2015-05-05 116 views
1

我想拿出一個XPath以下XML:如何訪問指定屬性的元素與另一個定的屬性值

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

應該給我的屬性命名爲「attR2位」的所有值元素具有值「foo」的屬性「attr1」的目標。

所以在我的例子中,我想獲得「bar」和「aDifferentKindOfBar」,但不是「gump」。

我就儘可能:

//Target[@attr1='foo'] 

但我無法弄清楚如何讓導航屬性「attR2位」。

回答

3

就下一步的路徑添加到:

//Target[@attr1='foo']/@attr2 
相關問題