2009-07-30 146 views
5

Así que tienen una XQuery que se ve algo como esto:Cómo devolver el primer resultado de XQuery

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

Esta consulta devuelve una gran cantidad de resultados, pero lo único que realmente necesita. ¿Cómo puedo devolver solo el primer artículo en la secuencia de resultados?

Respuesta

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

En una nota lateral, una mejor manera de escribir esto es el uso de predicados paso:

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