Приветственный пепел,
В XQuery нет такой функции, как в java XMLStreamReader. Функция DOC () в XQuery, читает документ XML, но не читает последовательно автоматически, для этого вам нужно использовать ниже Query:
let $result :=
for $x in fn:doc()
let $first-element :=name($x/*/*[1])
let $last-element :=name($x/*/*[last()])
return fn:concat("First Element: ", "'", $first-element, "'", " Second element: ", "'", $last-element, "'")
return $result