XQuery
| Lenguaje de programación XQuery | |
|---|---|
| Fecha de origen | 2007 |
| Paradigmas | funcional |
| Mecanografía | estático |
| Implementación de referencia | |
| Implementación | W3C |
| Sitio web | www.w3.org/XML/Query/ |
En informática, XQuery (abreviatura de XML Query Language ) es un lenguaje de programación funcional , declarativo, estático y completo de Turing , especificado por el W3C y destinado a consultar documentos y bases de datos XML .
Derivado de los lenguajes XQL , XML-QL y Quilt , utiliza la sintaxis de expresiones XPath para la selección de porciones específicas de documentos XML, con la adición de las llamadas expresiones FLWOR para la formulación de consultas complejas .
Además de las expresiones XPath, hay una gran cantidad de características interesantes del lenguaje:
- Construcción de elementos XML ("constructores directos" y "constructores indirectos")
- Funcionalidad de ordenar los resultados según el orden del documento original, o según otros órdenes indicados por el usuario
- Funciones predefinidas para calcular ecuaciones aritméticas
- Funciones definidas por el usuario
- Funciones de agregación (como avg o count) muy similares a las de SQL
- Generación de documentos HTML
A diferencia de SQL , que opera en tablas relacionales , XQuery utiliza estructuras de datos dispuestas en el orden en que aparecen en el documento XML de origen ( orden del documento ). Todas las expresiones XQuery deben respetar este orden a menos que se especifique lo contrario en la propia expresión ( declarar el orden no ordenado ).
Artículos relacionados
Otros proyectos
Wikimedia Commons contiene imágenes u otros archivos en XQuery
Enlaces externos
- ( ES ) XQuery en W3.org , en w3.org .