嵌套xpath:如何使用xpath表达式的结果作为值?
我有以下XML结构:嵌套xpath:如何使用xpath表达式的结果作为值?,xpath,Xpath,我有以下XML结构: <xml> <value>b</value> <objects> <object> <value>a</value> </object> <object> <value>b</value> </obj
<xml>
<value>b</value>
<objects>
<object>
<value>a</value>
</object>
<object>
<value>b</value>
</object>
</objects>
</xml>
此XPath不返回结果:
//xml/objects/object[value = //xml/value/text()]
是否不支持嵌套的XPath表达式?它们是,但谓词中的搜索始终与当前所在的上下文相关 当前,您开始查找
元素,该元素是
的子元素,由于没有,它将生成一个空结果集
使用。/
或父级::*
可以向上移动轴到父级,并可以选择所需的值:
//xml/objects/object[value = ../../value]
//xml/objects/object[value = ../../value]