5

したがって、次のような XQuery があります。

for $i in /*:rootElement
where $i/*:field = "test"
return $i

このクエリは多くの結果を返しますが、実際に必要なのは 1 つだけです。結果シーケンスの最初の項目だけを返すにはどうすればよいですか?

4

1 に答える 1

10
(for $i in /*:rootElement where $i/*:field = "test" return $i)[1]

余談ですが、これを記述するより良い方法は、ステップ述語を使用することです。

/*:rootElement[*:field = "test"][1]
于 2009-07-30T21:10:19.430 に答える