【发布时间】:2011-11-20 16:48:10
【问题描述】:
示例 xml:
<foo>
<bar name="bar1">
</bar>
<bar name="bar2">
</bar>
</foo>
<qux>
<foo>
<bar name="bar3">
</bar>
</foo>
<bar name="bar4">
</bar>
</qux>
选择作为根 foo (bar1, bar2, bar4) 但不是嵌套 foo (bar3) 的子元素的所有 bar 元素的表达式是什么?
提前谢谢你!
【问题讨论】:
-
那不是合法的 XML 文档。有多个根元素。
-
bar4 不是根 foo 的子节点。
-
@Michael Kay - 你是对的,根 foo 也应该覆盖 qux 元素。请看我对第一个答案的第一反应。
-
@MichaelKay:我的解释是 OP 的意思是“后代”——而不是“孩子”