2
XMLネイティブのデータベースからデータを取り出そうとしていますが、ある要素の値が値のシーケンスに含まれているとします。私はその権利を言いましたとは思わないでください。 、要素の値がシーケンス(XQ)にあるかどうかを判断する句
<root>
<a>1</a>
<root>
は私の検索の全てから
where root/a in (1,2,3,4)
(言い訳構文、擬似として扱う)ような何かを行う方法があるはずらしい:たとえば、
は、次のXMLを考えますそれは可能ではないようです。最高で、私は得ました:
where root/a = 1 or root/1 = 2 or root/a = 3 etc
これを行うには良い方法がありますか?
where root/a = (1,2,3,4)
=
に似た設定値に作品が含まれている、あなたが正確に必要なものです:
ああ私の善良さ本当に! 私にお試しさせてください... – tenwest
うわー、魅力的なハハのように動作します。ありがとうございます – tenwest
+1 FYI - @tenwest FLWORの 'where'式から述語にフィルタリングを移動し、この(等価で短い)XPath式を持つ親要素を選択することもできます:'/root/parent [a = (1,2,3,4)] ' –