close

XQuery

Saltar a navegación Saltar a búsqueda
Lenguaje de programación XQuery
Fecha de origen2007
Paradigmasfuncional
Mecanografíaestático
Implementación de referencia
ImplementaciónW3C
Sitio webwww.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

Enlaces externos