使用xpath选择尾随空节点

时间:2018-04-16 15:00:22

标签: xslt xpath

如何选择尾随空节点?空,如无文字,即 在这个例子中,我想忽略第一个空节点,因为它没有尾随,最后三个节点(在<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>

1 个答案:

答案 0 :(得分:1)

如果您使用/foo/bar/node[not(normalize-space()) and not(following-sibling::node[normalize-space()])],则选择两个不具有文字内容的node子元素。这些node元素中的第二个包含另一个node子元素,我不确定您是否要选择该元素以及结果的一部分。