【问题标题】:Selecting trailing empty nodes using xpath使用 xpath 选择尾随空节点
【发布时间】:2018-04-16 15:00:22
【问题描述】:

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

【问题讨论】:

    标签: xslt xpath


    【解决方案1】:

    如果您使用/foo/bar/node[not(normalize-space()) and not(following-sibling::node[normalize-space()])],您将选择两个node 子元素,它们没有任何后续同级文本内容。 node 元素中的第二个包含另一个 node 子元素,我不确定您是否要选择它以及结果的一部分。

    【讨论】:

      猜你喜欢
      • 2013-11-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-25
      • 2017-02-17
      • 1970-01-01
      相关资源
      最近更新 更多