嗨,不确定这是否可以完成,但我知道这里有人会知道:)
使用
XElement oNodeEquip = xmlDoc.XPathSelectElement("//ItemAry/Item/Equip");
我如何从下面的第二个中选择装备:
<TestInfo>
<ItemAry>
<Item>
<testData>ABC</testData>
</Item>
<Item>
<testData>XYZ</testData>
<Equip>xxx</Equip>
</Item>
</ItemAry>
</TestInfo>
总会有至少 2 <Item>
我想要从中获取值的节点将始终位于第二个 <Item>
中
这是一个使用 .Net 4.0 的 WPF 应用
最佳答案
尝试这个 XPath 表达式:
//ItemAry/Item[2]/Equip
它只考虑第二个 <Item>
元素。
关于c# - XPathSelectElement 当有多个时选择第二个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13581556/