所以我有一个看起来像这样的XQuery:
for $i in /*:rootElement
where $i/*:field = "test"
return $i
此查询返回了很多结果,但我只需要一个。如何只返回结果序列中的第一项?
答案 0 :(得分:10)
(for $i in /*:rootElement where $i/*:field = "test" return $i)[1]
另一方面,更好的方法是使用步骤谓词:
/*:rootElement[*:field = "test"][1]