これが私の例です。たとえば、500.000エントリの非常に大きなXMLファイルがある場合、次のようになります。
<entries>
<entry id="1">...</entry>
<entry id="2">...</entry>
<entry id="3">...</entry>
...
<entry id="500000">...</entry>
</entries>
ただし、IDが間にあるエントリ(たとえば、500と1000など)のみを保持したいのです。もちろん、次のようにします。
let $entries := //entry[(xs:integer(./@id) >= 500) and (xs:integer(./@id) <= 1000)]
しかし、私はこのリクエストで、エントリー#1000から500.000までを探し続けるつもりだと思います。このエントリ#1000に到達したときにシークを停止する方法ですか?