XQuery est un langage de requête informatique permettant non seulement d'extraire des informations d'un document XML, ou d'une collection de documents XML, mais également d'effectuer des calculs complexes à partir des informations extraites et de reconstruire de nouveaux documents ou fragments XML.
XQuery est une spécification du W3C dont la version 1.0 finale date de , et dont l'élaboration a demandé près de huit années. XQuery a été développé conjointement avec XSLT 2, une révision majeure du langage de transformation XML XSLT, avec lequel il partage le sous-ensemble .
XQuery joue par rapport aux données XML un rôle similaire à celui du langage SQL vis-à-vis des données relationnelles, et l'on peut trouver des analogies entre ces deux langages.
Il existe deux syntaxes distinctes pour XQuery :
la syntaxe "naturelle" non-XML dite aussi FLWOR (prononcer flower), dont le nom vient des cinq clauses principales qui la composent (for, let, where, order by et return) ;
la syntaxe XQueryX (pour « XML Syntax for XQuery »), dans laquelle une requête est un document XML. De ce fait, elle est beaucoup plus verbeuse et moins lisible que la précédente et est destinée à des manipulations formelles par des programmes (éventuellement eux-mêmes écrits en XQuery).
Soit le document XML suivant, situé à l'URL http://www.example.com/ et nommé exemple.xml :Durant
Albert
23/09/1958Dupont
Alphonse
23/12/1975Dupont
Isabelle
12/03/1967La requête FLWOR suivante :
for bindocument("http://example.com/exemple.xml")//employewhereb/nom = "Dupont"
return
{
b/prenom,b/date_naissance
}
va renvoyer le résultat suivant :Alphonse
23/12/1975Isabelle
12/03/1967XQuery est un langage spécifié de façon modulaire : le cœur du langage peut être augmenté par des modules optionnels.
Cette page est générée automatiquement et peut contenir des informations qui ne sont pas correctes, complètes, à jour ou pertinentes par rapport à votre recherche. Il en va de même pour toutes les autres pages de ce site. Veillez à vérifier les informations auprès des sources officielles de l'EPFL.
XPath est un langage de requête pour localiser une portion d'un document XML. Initialement créé pour fournir une syntaxe et une sémantique aux fonctions communes à XPointer et XSL, XPath a rapidement été adopté par les développeurs comme langage d'interrogation simple d'emploi. Une expression XPath est un chemin de localisation, constitué de pas de localisation (appelés également en français étapes). Les pas de localisation sont séparés par le caractère « / ». Les pas de localisation ont chacun trois composants : un axe (parent, descendant.
Un langage de requête est un langage informatique utilisé pour accéder aux données d'une base de données ou d'autres systèmes d'information. Il permet d'obtenir les données vérifiant certaines conditions (on parle de critères de sélection), comme toutes les personnes qui habitent une ville donnée. Les données peuvent être triées, elles peuvent également être regroupées suivant les valeurs d'une donnée particulière (par exemple on va regrouper toutes les personnes qui habitent la même rue).
XQuery est un langage de requête informatique permettant non seulement d'extraire des informations d'un document XML, ou d'une collection de documents XML, mais également d'effectuer des calculs complexes à partir des informations extraites et de reconstruire de nouveaux documents ou fragments XML. XQuery est une spécification du W3C dont la version 1.0 finale date de , et dont l'élaboration a demandé près de huit années. XQuery a été développé conjointement avec XSLT 2, une révision majeure du langage de transformation XML XSLT, avec lequel il partage le sous-ensemble .
This course introduces the key concepts and algorithms from the areas of information retrieval, data mining and knowledge bases, which constitute the foundations of today's Web-based distributed infor
Introduit la mesure globale via Oblivious Shuffling et explore divers sujets liés à la vie privée, l'analyse des données et la publicité web.
Couvre la fusion des requêtes, les requêtes imbriquées et les opérateurs SQL dans un contexte géographique.
Couvre les requêtes fusionnées et intégrées dans SQL pour les systèmes d'information géographique.