berniebert
Grünschnabel
Hallo zusammen,
ich habe hier einen XQuery, der als Ergebnis die höchste ID aus Dokumenten in einer Datenbank liefern soll (Dokumente in einer XML-DB sind dazu mit einem ID-Attribut versehen). Als Ergebnis wird "99" zurückgegeben, obwohl viel höhere IDs vorhanden sind. Kann mir jemand erklären woran das liegt?
Vielen dank! B
ich habe hier einen XQuery, der als Ergebnis die höchste ID aus Dokumenten in einer Datenbank liefern soll (Dokumente in einer XML-DB sind dazu mit einem ID-Attribut versehen). Als Ergebnis wird "99" zurückgegeben, obwohl viel höhere IDs vorhanden sind. Kann mir jemand erklären woran das liegt?
Code:
let $y := for $doc in //text[@type='dokument']
order by $doc//@id
return $doc
return xs:string($y[fn:last()]/@id)
Vielen dank! B