怎样用xPath取得XmlNode节点的第一级子节点
怎样用xPath获得XmlNode节点的第一级子节点xml 格式如下:XML codeACTION Name学生ITEM Name张三
怎样用xPath获得XmlNode节点的第一级子节点
xml 格式如下:
XML code<ACTION Name="学生"> <ITEM Name="张三"> <ITEM Name="李四" /> <ITEM Name="王⑤" /> </ITEM> <ITEM Name="李四"/></ACTION>
可以看到 item有两个不同级的节点的name属性都是“李四”,怎么样通过xPath获得最下面的那个李四?求大神们指点
[解决办法]C# code@"/ACTION/ITEM[@Name='李四']"
[解决办法]
doc.SelectSingleNode("/ACTION/ITEM[@Name='李四']")是正确的,
第一个节点的方法
是
doc.SelectSingleNode("/ACTION/ITEM/ITEM[@Name='李四']")
[解决办法]
[解决办法]
@"/ACTION/ITEM[@Name='李四']"是正确的,按lz所说,那是@"/ACTION//ITEM[@Name='李四']",才会取到2个节点。