使用小写搜索集合 - xquery

时间:2014-07-03 20:37:42

标签: string xquery lowercase

我正在寻找一种方法来搜索比较节点元素和小写函数的集合。事情就是我尝试过的东西不起作用:

这是我构建的一个非常简单的查询,但它没有返回任何内容:

let $valor2 := lower-case(request:get-parameter('valor2',''))
let $contribuciones := collection('final/contribuciones/')/Contribucion[lower-case(Aporte) = $valor2]

然而$contribuciones似乎是空的

我不认为XML在这个问题中很重要,但这里有一个例子:

<Contribuciones>
   <Contribucion>
       <id> 1243243435 </id>
       <Aporte> something </Aporte>
   </Contribucion>
</Contribuciones>

我想要做的是接收参数并将其存储在变量中,然后在集合中搜索在元素中具有确切参数的节点(在本例中为Aporte),忽略任何情况。

1 个答案:

答案 0 :(得分:0)

你的路径应该是

collection('final/contribuciones/')//Contribucion

collection()函数返回文档节点 - 而不是每个文档的根元素。