2012-10-15 9 views

ответ

2

Эта функция является частью библиотеки FunctX XQuery. Есть два способа использования этой функции:

  1. Вы 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) 
    
  2. Вместо загрузки целую библиотеку со всеми функциями вы также можете просто скопировать вставить определенную функцию, которая вам нужна, как показано на 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 своими переменными.

Смежные вопросы