gpt4 book ai didi

xquery - 存在数据库中混合内容节点的范围索引

转载 作者:行者123 更新时间:2023-12-03 17:40:53 25 4
gpt4 key购买 nike

我的 xml 文件具有结构

<root>
<compound>abc<parts>a b c</parts></compound>
<compound>xyz<parts>x y z</parts></compound>
</root>

我创建了一个范围索引
<range>
<create qname="compound" type="xs:string"/>
</range>

我预计指数条款是 abca b cxyzx y z但我找到了 abcxyz在监视和分析窗口中的索引链接下。还有搜索字符串
//compound[.="abca b c"] giving 0 results.

任何人都可以帮助像 abca这样的化合物的全部内容创建索引吗? b c , xyz x y z很快..

谢谢

索尼

最佳答案

在 xquery 中,你必须使用 data()函数以返回所有后代或子元素值。
因此,要测试 compound 的值是否可以返回元素,您可以使用以下内容:

//compound/data()[.="abca b c"]

关于xquery - 存在数据库中混合内容节点的范围索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36349596/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com