考虑以下 XML:
<parent no=1>
<child id=10>
<child id=101>
</child>
<child id=102>
<child id=10201>
I want this line.
</child>
</child>
</child>
</parent>
<parent no=2>
...
</parent>
我想获取 id=10201 的子元素的值,它在父 no=1 下,而不是通过指定所有路径。我的意思是我不想以这种方式获取节点:
parent[@no=1]/child[@id=10]/child[@id=102]/child[@id=10201]
相反,由于我每个孩子都有 id,我应该能够直接通过一个条件获取节点,如下所示:
parent[@no=1]/*/child[@id=10201]
我怎样才能做到这一点?