【发布时间】:2015-12-18 07:35:52
【问题描述】:
我需要在递归父子属性内的 xml 文件中找到一个子节点。这是一个 xml 示例:
<root>
<element>
<nodeA>
<nodeB>
<nodeA>
<nodeB>
<nodeA>
<nodeB></nodeB>
<nodeB></nodeB>
<nodeB></nodeB>
</nodeA>
</nodeB>
<nodeB>
<nodeA>
<nodeB></nodeB>
<nodeB></nodeB>
</nodeA>
</nodeB>
<nodeB>
<nodeA>
<nodeB></nodeB>
</nodeA>
</nodeB>
</nodeA>
</nodeB>
<nodeB>
<nodeA>
<nodeB>
<nodeA>
<nodeB></nodeB>
</nodeA>
</nodeB>
</nodeA>
</nodeB>
</nodeA>
</element>
</root>
我可以找到所有没有 nodeA 子节点的节点:
//nodeB[not(nodeA)]
但我需要选择第一个(并且只有第一个)nodeB 组而没有 nodeA 子级,实际上是上面示例中 nodeB 的前 三个 出现。
【问题讨论】: