【问题标题】:XPath to test (grand)child node value equality?XPath 来测试(大)子节点值是否相等?
【发布时间】:2018-09-14 13:08:45
【问题描述】:

XPath 版本 1

<Cinema>
    <directors>
        <director>Morgan Freeman</director>
    </directors>
    <crew>
        <presenter>Morgan Freeman</presenter>
    </crew>
</Cinema>

我只是想知道如何查看director 和presenter 的两个值是否相等。换句话说,如何在 XPath 查询版本中执行 director = Presenter。

【问题讨论】:

    标签: xml oracle xpath xpath-1.0


    【解决方案1】:

    这个 XPath,

    //Cinema[directors/director = crew/presenter]
    

    将选择所有具有相同字符串值的directors/directorcrew/presenter 孙元素的Cinema 元素。如果您正在寻找存在的答案,请将表达式包装在 boolean() 中。

    【讨论】:

    • 是的,谢谢它的效果很好,只是最后一件事。如果我有两张桌子,一张有两个导演,我怎么能用一个导演来展示一张?
    • 请针对您希望选择的节点提出一个带有特定 XML 和明确说明条件的新问题。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-10-26
    • 1970-01-01
    • 2011-04-20
    • 2012-09-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多