is-node-in-sequence-deep-equal
XQuery にありますか? xqueryfunctions.comで関数を見たことがあるので疑問に思っていますが、使用できません。
質問する
321 次
1 に答える
2
その関数はFunctXXQueryライブラリの一部です。この関数を使用するには、次の2つの方法があります。
ライブラリ全体をダウンロードし(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)
すべての関数を含むライブラリ全体をダウンロードする代わりに、リンク先のページに示されているように、必要な特定の関数をコピーして貼り付けることもできます。
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
です。
于 2012-10-15T18:15:17.280 に答える