我的xml文件带有结构
<root>
<compound>abc<parts>a b c</parts></compound>
<compound>xyz<parts>x y z</parts></compound>
</root>
Run Code Online (Sandbox Code Playgroud)
我已经创建了一个范围索引
<range>
<create qname="compound" type="xs:string"/>
</range>
Run Code Online (Sandbox Code Playgroud)
我期望索引术语是abca
b
c
,xyzx
y
z
但我发现abc
并xyz
在监视和分析窗口中的索引链接下.还有搜索字符串
//compound[.="abca b c"] giving 0 results.
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮助创建像化合物一样的全部内容的索引abca
b
c
,xyz
x
y
z
等等.
谢谢
索尼
在 xquery 中,您必须使用data()
函数才能返回所有后代或子元素值。compound
因此,要测试是否可以返回元素的值,您可以使用以下命令:
//compound/data()[.="abca b c"]
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
88 次 |
最近记录: |