Page d'accueil encyclopedie-enligne.com en page d'accueil
Liste Articles: [0-A] [A-C] [C-F] [F-J] [J-M] [M-P] [P-S] [S-Z] | Liste Catégories | Une page au hasard | Pages liées

XML Query


XML Query ou XQuery est une spécification du W3C. XML Query est un langage de requête permettant d'extraire des informations d'un document XML.

Sémantiquement proche de SQL, XML Query utilise la syntaxe XPath pour adresser des parties spécifiques d'un document XML.

Sommaire

Syntaxes

Il existe deux syntaxes distinctes pour XML Query :

Une requête XML Query retourne le fragment du document correspondant aux critères. Le résultant est donc également un document XML, pouvant cependant avoir plusieurs éléments racines.

Exemples

Soit le fichier XML suivant, situé à l'URL http.//www.trululu.com et nommé exemple.xml :

<liste>
 <employe>
 <nom>
 Dupont
 </nom>
 <prenom>
 Alphonse
 </prenom>
 <date_naissance>
 23/12/1975
 </date_naissance>
 </employe>
 <employe>
 <nom>
 Dupont
 </nom>
 <prenom>
 Isabelle
 </prenom>
 <date_naissance>
 12/03/1967
 </date_naissance>
 </employe>
</liste>

La requête FLWR suivante :

for $b in document (« http://www.trululu.com/exemple.xml »)/liste
where $b/nom/text() = « Dupont »
return
 <dupont>
 $b/prenom
 $b/date_naissance
 </dupont>

va renvoyer le résultat suivant :

<dupont>
 <prenom>
 Alphonse
 </prenom>
 <date_naissance>
 23/12/1975
 </date_naissance>
</dupont>
<dupont>
 <prenom>
 Isabelle
 </prenom>
 <date_naissance>
 12/03/1967
 </date_naissance>
</dupont>

Voir aussi

Liens internes

Lien externe



This site support the Wikimedia Foundation. This Article originally from Wikipedia. All text is available under the terms of the GNU Free Documentation License Page HistoryOriginal ArticleWikipedia