2013-11-01 84 views
0

如何循環通過節點元素,但是從特定元素innertext中循環?從特定元素開始循環xml元素

例如:

<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