IT-lexikon › Databas › XQuery

XQuery

Databas In English → Uppdaterad: 2026-10-02
Mer info
Skapad av
W3C
År
2007 (1.0), 2017 (3.1)
Typ
Frågespråk
Spec
W3C XQuery 3.1

SQL för XML — ett fullständigt frågespråk med loopar, filter och sortering ovanpå XPath.

W3C-rekommendation sedan 2007, med 3.1 som gällande version sedan 2017. Där XPath pekar ut noder och XSLT transformerar via mallregler, är XQuery skrivet som ett vanligt programmeringsspråk med uttryck och funktioner. Kärnkonstruktionen kallas FLWOR efter sina nyckelord: for, let, where, order by, return — vilket är samma delar som ett SQL-uttryck, i annan ordning.

Språket blomstrade under XML-databasernas era: eXist-db, BaseX och MarkLogic körde det som huvudspråk, och flera relationsdatabaser lade in stöd för XML-kolumner. När JSON tog över som utbytesformat följde inte XQuery med. Kvar finns det där XML fortfarande är norm — publicering, finansiella meddelandeformat och juridiska dokumentsamlingar.

← Tillbaka till lexikonet