我正在尝试使用以下XML的XPath:
<A>
<Target attr1="foo" attr2="bar"/>
<B>
<Target attr1="forest" attr2="gump"/>
<C>
<Target attr1="foo" attr2="aDifferentKindOfBar"/>
</C>
<C/>
</B>
</A>
它应该给我名为&#34; attr2&#34;的属性的值。 for all elements具有属性&#34; attr1&#34;有价值的&#34; foo&#34;。
所以在我的例子中我想得到&#34; bar&#34;和&#34; aDferefereKindOfBar&#34;但不是&#34; gump&#34;。
我来到了:
//Target[@attr1='foo']
但我无法弄清楚如何导航到属性&#34; attr2&#34;。
答案 0 :(得分:3)
只需在路径中添加下一步:
//Target[@attr1='foo']/@attr2