I use または in Query を使用するにはどうすればよいですか?
name = "Michael" または age = 21 の場合に戻りたい。それが私が持っているものです
$d[contains((name,"Michael") or (age,"21"))]
それらが = かどうかを確認したい場合:
$d[name = "Michael" or age = "21"]
または、実際に使用したい場合は次を含みます:
$d[contains(name,"Michael") or contains(age,"21")]
あなたが書くとき、xqueryパーサーに2つの異なるものを与えて、構文レベルでcontains((,) or (,) )
使用しているように見えます。or
Xquery、または一般的にほとんどのプログラミング言語では、関数とオペランドが構文ではなく式の値で動作するため、これは不可能です。ただし、値はありません (まあ、2 つの要素シーケンスの値がありますが、それは目的の値ではありません) 。contains の場合、テストの実際の値のみがあります。したがって、 or は への 2 つの呼び出しの間にある必要があります。(name,"Michael")
contains(name,"Michael")
name
"Michael"
contains