选择具有未知级别的多个子项中的条件的父节点

时间:2012-12-15 22:35:12

标签: xpath

在XPath中,如何选择子级中包含id<a>的所有x=10个节点的y=100(处于不同级别)?

<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>

1 个答案:

答案 0 :(得分:9)

像这样的东西,我想:

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