如何使用XPath从节点获取属性值?

21

完全不了解xpath。

我有一个XML:

<Values>
   <Value Value="a" CustomAtr="1" />
   <Value Value="b" CustomAtr="2" />
   <Value Value="c" CustomAtr="3" />
</Values>

通过索引获取值的方法是:string(/*/Value[1]/@CustomAtr)

是否可以通过键获取值?如何获取Value="b"时的CustomAtr值?

谢谢

1个回答

43

这应该能起作用:

string(//Value[@Value='b']/@CustomAttr)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接