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

Ori*_*ion 3 xpath

在XPath中,如何选择包含和在其子级中id的所有<a>节点(处于不同级别)?x=10y=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>
Run Code Online (Sandbox Code Playgroud)

Nie*_*sol 9

我想这样的事情:

//a[.//x=10][.//y=100]/@id
Run Code Online (Sandbox Code Playgroud)