2012-12-15 61 views
3

在XPath中,如何選擇x=10y=100(在不同級別)的子項中的所有<a>節點的id在多個子項中選擇具有未知級別條件的父節點

<root> 
    <a id="1"> 
     <c> 
      <x>10</x> 
      <y>100</y> 
     </c> 
    </a> 
    <a id="4"> 
     <c> 
      <c> 
       <x>10</x> 
       <y>100</y> 
      </c> 
     </c> 
    </a>  
    <a id="6"> 
     <x>20</x> 
     <y>200</y> 
    </a> 
    <a id="7"> 
     <x>10</x> 
     <y>300</y> 
    </a> 
</root> 

回答

9

這樣的事情,我會想象:

//a[.//x=10][.//y=100]/@id 
+0

非常感謝您! – Orion

+1

@Orion請注意,如果它解決了您的問題,您應該接受此答案(單擊綠色複選標記)。 – Phrogz

相關問題