我是xquery的新手,但我不得不维护和更新大量的xquery。我觉得这应该是一个简单的问题,但是我一直在努力地用谷歌搜索我的确切问题,并且无法说出很多看起来很相似的东西之间的区别。
在一个文件中,我有这样的东西:
let $orderItem = $orderXml/oms:CreateOrderXml/tns:CreateSalesOrder/tns:OrderItem
现在$ orderXml中可以有多个OrderItem,因此 $ orderItem应该包含一个列表。我想将$ orderItem传递给可以在OrderItems上进行迭代的函数。到目前为止,我已经做到了:
Xquery 1:
util:get-date($orderItem
Xquery 2:
declare function util:get-date(
$orderItem as element()*)
{
loop $orderItem here
}
是否应该将$ orderItem接受为函数中的元素?
编辑:不确定是否重要,但orderitem是最低的子元素