如何选择尾随空节点?空,如无文字,即
在这个例子中,我想忽略第一个空节点,因为它没有尾随,最后三个节点(在<bar>
下面)没有文本,所以我想选择它们。
<foo>
<bar>
<node>blah blah</node>
<node></node> <-- Not this
<node>blah blah</node>
<node>blah blah</node>
<node></node> <-- But this
<node><node></node></node> <-- and this
</bar>
</foo>
答案 0 :(得分:1)
如果您使用/foo/bar/node[not(normalize-space()) and not(following-sibling::node[normalize-space()])]
,则选择两个不具有文字内容的node
子元素。这些node
元素中的第二个包含另一个node
子元素,我不确定您是否要选择该元素以及结果的一部分。