Есть is-node-in-sequence-deep-equal
в XQuery? Мне интересно, потому что я видел функцию в xqueryfunctions.com, но я не могу ее использовать.Узел XQuery - это последовательность
1
A
ответ
2
Эта функция является частью библиотеки FunctX XQuery. Есть два способа использования этой функции:
Вы download the whole library (выберите загрузку, которая соответствует вашей версии XQuery), сохраните его в том же каталоге, что и XQuery программы/файла, а затем импортировать модуль в вашем XQuery файл, например:
import module namespace functx = "http://www.functx.com" at "functx-1.0-doc-2007-01.xq"; (: Insert your code here and call the is-node-in-sequence-deep-equal function as seen below :) functx:is-node-in-sequence-deep-equal($node, $seq)
Вместо загрузки целую библиотеку со всеми функциями вы также можете просто скопировать вставить определенную функцию, которая вам нужна, как показано на page you linked to:
declare namespace functx = "http://www.functx.com"; declare function functx:is-node-in-sequence-deep-equal ($node as node()? , $seq as node()*) as xs:boolean { some $nodeInSeq in $seq satisfies deep-equal($nodeInSeq,$node) } ; (: Insert your code here and call the 'is-node-in-sequence-deep-equal' function as seen below :) functx:is-node-in-sequence-deep-equal($node, $seq)
В обоих примерах вы просто заменяете $node
и $seq
своими переменными.
Смежные вопросы
- 1. распечатать последовательность и выход xquery
- 2. Последовательность сортировки Marklogic в XQuery
- 3. XQuery, не вставляющий дочерний узел
- 4. XQuery: создайте новую последовательность и верните ее
- 5. Как перебирать последовательность в xquery по двум?
- 6. XQuery возвращает «ваш запрос возвращал пустую последовательность»
- 7. XQuery - does xs: string * обозначает последовательность?
- 8. XQuery: Выберите узел в контексте Название переменной
- 9. Как заменить определенный узел на XQuery
- 10. Как получить родительский узел с помощью XQuery?
- 11. xquery заменяющее значение, если узел существует
- 12. TSQL xQuery Как получить узел root/document
- 13. создать узел с двумя атрибутами в XQUERY
- 14. - это «неубывающая» последовательность «увеличение»?
- 15. узел xquery insert из внешнего xs: строковая переменная (basex)
- 16. Рекурсивная функция XQuery
- 17. Имеет ли это последовательность точек?
- 18. ORA-19279 XPTY0004 - XQUERY динамического типа несоответствие: ожидается одноточечно последовательность - есть мульти-элемент последовательность
- 19. XQuery: почему это преобразование изменяет исходный документ?
- 20. Заказывайте номер, если это строка в XQuery
- 21. XQuery delete, если узел не имеет дочерних узлов
- 22. Как преобразовать узел элемента в документ в xquery
- 23. XQuery обратный текстовый узел, если он содержит данное ключевое слово
- 24. XPath/XQuery: Выберите корневой узел с его атрибутами без Чайлдс
- 25. Чтобы удалить узел, но сохранить значение внутри нетронутыми через XQuery
- 26. Как переименовать корневой узел XML с помощью XQuery
- 27. Редактирование же документ-узел несколько раз в XQuery в памяти
- 28. заменить узел в Basex XML с помощью XQuery
- 29. XQuery - для вставки данных разделенных узлов в другой узел
- 30. Значения узла Xquery, где узел начинается с того же текста