XPath测试(宏)子节点值是否相等?

时间:2018-04-04 20:39:11

标签: xml oracle xpath xpath-1.0

XPath版本1

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

我只是想知道如何看出导演和演示者的两个值是否相等。换句话说,怎么做director = presenter但是在XPath查询版本中。

1 个答案:

答案 0 :(得分:1)

这个XPath,

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

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