【问题标题】:xpath get child node excluding parentxpath获取不包括父节点的子节点
【发布时间】:2014-08-07 05:46:39
【问题描述】:

我正在寻找一个只有当父节点不等于特定值时才会给我一个子节点的 xpath。例如,如果我有如下的 xml:

<Grandpa><Dad><Son /></Dad><Son /></Grandpa>

我想在 Dad 元素之外返回 Son 元素。

【问题讨论】:

    标签: xpath


    【解决方案1】:

    此 Xpath 选择那些父元素未命名为 DadSon 元素:

    //Son[local-name(..) != 'Dad']
    

    所以,应用于这个 XML:

    <Grandpa><Dad><Son a="1"/></Dad><Son a="2"/></Grandpa>
    

    它将选择:

    <Son a="2"/>
    

    【讨论】:

      猜你喜欢
      • 2015-03-30
      • 2012-06-02
      • 2016-02-18
      • 1970-01-01
      • 2021-06-09
      • 1970-01-01
      • 1970-01-01
      • 2020-06-21
      • 1970-01-01
      相关资源
      最近更新 更多