我正在尝试为以下XML提供XPath:
<A>
<Target attr1="foo" attr2="bar"/>
<B>
<Target attr1="forest" attr2="gump"/>
<C>
<Target attr1="foo" attr2="aDifferentKindOfBar"/>
</C>
<C/>
</B>
</A>
对于所有具有属性“ attr1”且值为“ foo”的元素Target,它应该为我提供名为“ attr2”的属性的值。
因此,在我的示例中,我想获取“ bar”和“ aDifferentKindOfBar”,而不是“ gump”。
我到了:
//Target[@attr1='foo']
但是我无法弄清楚如何导航到属性“ attr2”。
最佳答案
只需将下一步添加到路径中即可:
//Target[@attr1='foo']/@attr2
关于xml - 如何使用具有另一个给定属性值的元素访问命名属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30057706/