Ant*_*ony 2 xpath xquery marklogic
我已经发布了示例 XML 和预期的输出有助于获得结果。
示例 XML
<root>
<A id="1">
<B id="2"/>
<C id="2"/>
</A>
</root>
Run Code Online (Sandbox Code Playgroud)
预期输出:
<A id="1"/>
Run Code Online (Sandbox Code Playgroud)
您可以通过多种方式制定此查询:
查找具有匹配属性的元素,始终只升序:
//*[@id=1]
Run Code Online (Sandbox Code Playgroud)找到属性,然后上升一个步骤:
//@id[.=1]/..
Run Code Online (Sandbox Code Playgroud)使用该fn:id($id)函数,假设文档经过验证并且 ID 属性定义如下:
/id('1')
Run Code Online (Sandbox Code Playgroud)