鉴于这个简单的xml:
<root>
<child id="foo" />
<child id="bar" />
</root>
我想选择value = foo的属性。
这个xpath工作:root/child[@id='foo']/@id
但似乎应该有一种方法来完成相同的操作,而无需冗余地指定属性名称。有可能吗?
我见过很多关于使用属性值查找元素的讨论;但在这种情况下,我想返回属性本身。
答案 0 :(得分:1)
怎么样
root/child/@id[. = 'foo']
点表示当前节点,它不一定必须是元素。