У меня есть массив, и я хочу заполнить его строками, взятыми из определенных узлов XML, как в этом примере псевдокода:
let $array := array {}
for $child in $collection
where contains(data($child), "Hey")
do $array := array:append($array, data($child))
Как будет выглядеть правильный код для выполнения такой операции?
Итак, если у меня есть этот XML
<root>
<child>Hey</child>
<child>Ho</child>
<child>Hey Ho</child>
</root>
Я ожидаю, что массив будет
array ["Hey", "Hey Ho"]