2012-12-15 52 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

相关问题