4.2.2 - XQUERY
XQuery és un llenguatge de consultes pensat per convertir-se en la manera estàndard de recuperar dades de col·leccions de documents XML.
Es tracta d’un llenguatge molt potent i que és funcional, de manera que en compte de dir-li quins són els passos per fer una tasca, el que es fa és avaluar les expressions contra el fitxer XML i generar un resultat. A diferència dels llenguatges de programació habituals, en XQuery s’especifica què és el que es vol i no la manera com ho ha de fer per obtenir-ho. Per tant el podríem catalogar com a llenguatge de quarta generació (com el SQL).
Entre les característiques més interessants d’XQuery, aquest permet:
-
Seleccionar la informació segons criteris. Ordenar, agrupar, afegir dades.
-
Filtrar la informació.
-
Buscar informació en un document o en un grup de documents.
-
Unir dades de múltiples documents.
-
Transformar i reestructurar XML.
-
No està limitat a la recerca, ja que pot fer operacions numèriques i de manipulació de caràcters.
-
Pot treballar amb espais de noms i amb documents definits per mitjà de DTD o XSD.
Una part important de XQuery 1.0 és el llenguatge XPath 2.0, que és la part que li permet fer les seleccions d’informació i la navegació pel document.
Com anirem veient en els següents punts, la sentència que més utilitzarem en XQuery és la sentència FLWOR, acrònim de For, Let, Where, Order by i Return, que són les clàusules que es poden posar en la sentència .
L'última versió reconeguda de XQuery és la 3.1, que inclou clàusules com el group by.
Llicenciat sota la Llicència Creative Commons Reconeixement SenseObraDerivada 4.0