如何从XQuery返回第一个结果

时间:2009-07-30 21:08:24

标签: xquery

所以我有一个看起来像这样的XQuery:

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

此查询返回了很多结果,但我只需要一个。如何只返回结果序列中的第一项?

1 个答案:

答案 0 :(得分:10)

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

另一方面,更好的方法是使用步骤谓词:

/*:rootElement[*:field = "test"][1]