Я новичок в xquery и получил тонны xquery, которые я должен поддерживать и обновлять. Я чувствую, что это должен быть простой вопрос, но я изо всех сил пытаюсь найти свою проблему в Google и не могу понять разницу между многими вещами, которые кажутся довольно похожими.
В одном файле у меня что-то вроде этого:
let $orderItem = $orderXml/oms:CreateOrderXml/tns:CreateSalesOrder/tns:OrderItem
Теперь в $ orderXml может быть несколько OrderItems, поэтому $ orderItem должен содержать список. Я хочу передать $ orderItem в функцию, которая может перебирать элементы OrderItems. Пока у меня есть это:
Xquery 1:
util:get-date($orderItem
Xquery 2:
declare function util:get-date(
$orderItem as element()*)
{
loop $orderItem here
}
Предполагается ли, что $ orderItem принят в качестве элемента функции?
edit: не уверен, имеет ли это значение, но orderitem - самый низкий дочерний элемент