У меня есть массив, и я хочу, чтобы заполнить его строку, взятую из конкретных узлов XML, как в этом псевдокод Например:XQuery: Наполните массив FLWOR путь
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"]
Или проще, и ближе к прилагаемому XML, 'array {$ collection [содержит (.," Hey ")]}' –
Право. Кажется, что исходный вопрос был отредактирован после того, как я поместил свой ответ. –