【发布时间】:2016-05-17 09:24:36
【问题描述】:
您好,我在 MarkLogic 中使用了 cts 搜索和 XPath 查询,并且使用了多个参数。我需要捕获大写字符和小字符(在 XML 搜索中)。
示例 XML
<PP uri="/2000_4_174.xml">
<P name="jur" value="ht"/>
<P name="sitting" value="17 AUGUST"/>
<P name="startpage" value="174"/>
</PP>
我的 XQuery
let $attr1 := "JUR"
let $attr2 := "startpage"
let $value1 := "ht"
let $value2 := "174"
let $uri := //PP[P[@name=$attr1 and @value=$value1] and P[@name=$attr2 and @value=$value2]]/@uri
return $uri
当 $attr1 值为 jur 时,查询运行成功,但我想提供大写或小写的值。请让我知道任何选项。
注意:更改排序规则后,cts 搜索可以大写和小写,但 XPath 查询不起作用。
【问题讨论】:
-
显示一些示例代码和输入会让你更清楚你到底想要什么..