1

単純なxquery操作を実行して、属性が数値の範囲に一致するノードのリストを返そうとしています

私は以下を試しました...

XMLソース:

    <cars>
     <car id="1">Ford</car>
     <car id="2">Mazda</car>
     <car id="3">Toyota</car>
     <car id="4">Lexus</car>
    </cars>

XQuery:

    let $i := 1
    return //car[@id="{$i}"]

しかし、それは機能しません。それはとても単純なようです、誰かが私に何が悪いのか教えてもらえますか?

4

1 に答える 1

4

それよりもさらに簡単です:

let $range := 2 to 3
return //car[@id = $range]

結果:

<car id="2">Mazda</car>
<car id="3">Toyota</car>
于 2012-04-25T10:45:36.947 に答える