小编use*_*857的帖子

在XPath/XQuery中替换为descendant-or-self

我正在寻找descendant-or-selfXPath/XQuery 的替代品.我们使用XQuery查询MarkLogic DB.我想要替换的原因descendant-or-self是我试图将50个值与XML结构中的属性值进行匹配.XML表示它有超过100万个节点,所以每次我必须做100万次后代才能找到完全匹配的节点,这是非常昂贵的操作.下面给出了基本的XML层次结构

A(@ val = 1) - > B(@ Val ="2") - > C(@ val ="3") - > A - > A - > A - > A(不确定)

上面我试图匹配val每个节点中的属性以找到确切的节点.由于我无法使用任何MarkLogic API来查找完全匹配的节点,因为A节点在不同级别发生,C因为我不知道XML在哪个级别匹配.(假设碎片在B级完成)

xpath xquery marklogic

0
推荐指数
1
解决办法
206
查看次数

标签 统计

marklogic ×1

xpath ×1

xquery ×1