使用VB.Net,
我有一个XmlNode对象,xNode。
如果该节点具有特定值,我需要选择该节点的属性。
e.g。 xNode.SelectSingleNode(".[@attr1='1']")
我希望这个语句只返回属性“attr1”,只要它的值为“1”。但是,我收到一个错误 - Expression必须求值为一个节点集。
当我尝试这个时 - xNode.SelectSingleNode("@attr1[@attr1='1']")
它总是返回Nothing,即使该属性的值为1。
我尝试了很多不同的东西,但还没有运气。
请帮忙。 感谢。
答案 0 :(得分:0)
//*[@attr1='1']/@attr1
应该这样做。