我正在寻找XPath/XQuery中descendant-or-self的替代品。我们使用XQuery来查询MarkLogic DB。我想要替换descendant-or-self的原因是,我正在尝试将50个值与XML结构中的一个属性值进行匹配。XML说它有100多万个节点,所以我必须每次执行descendant or self-100,000次才能找到精确匹配的节点,这是非常昂贵的操作。基本的XML层次结构如下所示
A (@val=1) -> B (@
在Oracle Service Bus xquery转换中,我尝试使用replace函数将两个反斜杠替换为一个反斜杠:例如,当我在Altova XmlSpy中调用相同的函数时,可以正常工作: replace(" ^\d{1,4} $","\\","\")结果为^\d{1,4}
有没有人知道为什么OSB不匹配源字符串</