Si te preguntas ¿Qué es XQuery? es un lenguaje de programación de consulta para XML (eXtensible Markup Language) similar semánticamente a SQL pero con capacidades de programación. Podemos decir que XQuery es para XML igual que SQL para una Base de datos. XQuery nos brinda la posibilidad de consultar, extraer y manipular la información de documentos XML o de cualquier otra información que pueda ser representada en XML como una base de datos relacional o cualquier documento ofimático. Este lenguaje de programación es útil para generar otros documentos XML basándonos en otro o convertirlo en otro tipo de fichero. Al hablar de XQuery estamos hablando también de XPath ya que lo utiliza para leer la información de los nodos del XML.
Xquery en pocas palabras…
- XQuery es el lenguaje para consultar datos XML
- XQuery para XML es como SQL para bases de datos
- XQuery se basa en expresiones XPath
- XQuery es compatible con las principales bases de datos
- XQuery es una Recomendación del W3C
Ejemplos de uso
Puedes usar XQuery para:
- Extraer información para utilizarla en un servicio web.
- Generar un resumen de la información almacenada en una base de datos XML.
- Transformar datos XML a XHTML.
- Realizar búsquedas textuales en la web y compilar los resultados de la misma.
- Dividir un documento XML.
¿Cómo ejecutar consultas XQuery?
Existen diferentes herramientas para ejecutar consultas XQuery, pero mi recomendación es utilizar baseX al ser totalmente gratuita. Si utilizas Windows accede a esta URL y haz clic sobre BaseX107.exe para instalarlo. Despues sigues el asistente.