XQuery | |
---|---|
clase de idioma | Declarativo , funcional , modular |
Apareció en | 2007 |
Desarrollador | W3C |
Liberar | 3.1 (21 de marzo de 2017) |
sistema de tipos | Dinámico o estático , estricto |
Implementaciones principales | Un monton de |
Sitio web | w3.org/XML/Query/ |
Archivos multimedia en Wikimedia Commons |
XQuery es un lenguaje de programación funcional y de consulta diseñado para procesar datos en XML , texto sin formato, JSON u otros formatos específicos de dominio. XQuery usa XML como su modelo de datos. Diseñado para consultar y transformar colecciones de datos estructurados y no estructurados.
XQuery 1.0 fue desarrollado por el Grupo de Trabajo de Consulta XML en el W3C . Este trabajo está siendo coordinado por otro grupo de trabajo que trabaja en XSLT 2.0. Estos dos grupos comparten la responsabilidad de XPath 2.0, que forma parte de XQuery 1.0. El 3 de noviembre de 2005, XQuery 1.0 recibió el estado de Candidato a recomendación del W3C y el 23 de enero de 2007, XQuery 1.0, junto con XSLT 2.0 y XPath 2.0, recibieron el estado de recomendación oficial (Recomendación del W3C). Actualmente, se está trabajando para desarrollar este estándar, con la adición de expresiones para la búsqueda de texto libre y para realizar cambios en documentos y bases de datos XML, así como para operaciones de procedimiento.
XQuery versión 3.0 adoptada por el W3C el 8 de abril de 2014 [1]
XQuery versión 3.1 adoptada por W3C el 21 de marzo de 2017 [2]
Algunos ejemplos donde se usa XQuery:
La aplicación "Hello world" correcta más simple en XQuery:
"Hola Mundo"En el marco del estándar SQL:2006 , se han desarrollado mecanismos para incrustar consultas XQuery directamente en consultas SQL :
< html >< cabeza / >< cuerpo > { para $act en doc("hamlet.xml")//ACT let $speakers := valores-distintos($act//SPEAKER) devolver < span > < h1 > { $acto/TÍTULO/texto() } </ h1 > < ul > { para $altavoz en $altavoces volver < li > { $hablante } </ li > } </ ul > </ span > } </ cuerpo > </ html >Idiomas de consulta | |
---|---|
Consorcio World Wide Web (W3C) | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Productos y estándares |
| ||||||||||||||
Organizaciones |
| ||||||||||||||
EN |
| ||||||||||||||
Conferencias |
|