从某个元素开始循环遍历xml元素

时间:2013-11-01 23:03:02

标签: c# xml

如何循环遍历节点的元素,但是来自特定元素innertext?

例如:

<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

的“item”的元素

1 个答案:

答案 0 :(得分:0)

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