私の問題の例が見つかりませんので、ここに私の質問です。 は、私は、次の例では予期しないトークンである他のエラーが表示されます。(XQuery/Conditions)if文で変数を宣言できますか?
let $var1 := 'true'
if ($var1 = 'true') then
let $var2 := 1
let $var3 := $var1 + 1
else()
あなたは、私はif文がtrueの場合は、変数を宣言したい見ての通り。これはXQueryで可能ですか?私はちょうど1つの変数の値が条件に依存する例を見ました。以下は、最初にコードで実現したいと思っているものと多かれ少なかれ同じですが、動作しますが、私の意見ではちょっと混乱しています。実際には条件が成立しないと変数を作成したくありません本当。さらに、特にそれが2つ以上の変数が互いに依存しているときに、そのようなことがわかったときには、角を回って考える必要があります。
let $var1 := 'true'
let $var2 := if ($var1 = 'true') then (1) else (0)
let $var3 := if ($var2 = 1) then ($var2 + 1) else (0)
だから私の質問です。私の解決策よりもそれを実現するためのより良い解決策がありますか?