Xml 如何访问具有另一个给定属性值的元素上的命名属性

Xml 如何访问具有另一个给定属性值的元素上的命名属性,xml,xpath,Xml,Xpath,我正在尝试提出以下XML的XPath: <A> <Target attr1="foo" attr2="bar"/> <B> <Target attr1="forest" attr2="gump"/> <C> <Target attr1="foo" attr2="aDifferentKindOfBar"/> </C> <C

我正在尝试提出以下XML的XPath:

<A>
   <Target attr1="foo" attr2="bar"/>
   <B>
      <Target attr1="forest" attr2="gump"/>
      <C>
          <Target attr1="foo" attr2="aDifferentKindOfBar"/>    
      </C>
      <C/>
   </B>
</A>

但是我不知道如何获得属性“attr2”的导航。只需将下一步添加到路径:

//Target[@attr1='foo']/@attr2
//Target[@attr1='foo']/@attr2