我正在寻找一种方法来搜索比较节点元素和小写函数的集合。事情就是我尝试过的东西不起作用:
这是我构建的一个非常简单的查询,但它没有返回任何内容:
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),忽略任何情况。
答案 0 :(得分:0)
你的路径应该是
collection('final/contribuciones/')//Contribucion
collection()函数返回文档节点 - 而不是每个文档的根元素。