반복

2013-11-01 2 views
0

어떻게 노드의 요소를 통해하지만 특정 요소의 innerText와의 I 루프? 예를 들어반복

는 :

<Available> 
    <Item> 
     <Value>120</Value> 
    </Item> 
    <Item> 
     <Value>121</Value> 
    </Item> 
    <Item> 
     <Value>122</Value> 
    </Item> 
</Available> 

루프는 다음과 같습니다

foreach (XmlNode node in document.SelectNodes("Available/Item")) 
{ 
    //code 
} 

어떻게 특정 요소에서 루프를 시작할 수 있나요? 예를 들어 , 나는 값 (121)

답변

0
foreach (XmlNode node in document.SelectNodes("Available/Item").SkipWhile(n => n.Value != 121)) 
{ 
    //code 
} 
+1

좋은 LINQ 표현은 아름다운 일이있는 "항목"로 시작하는 요소를 통해 루프를 원한다. – Seano666