Ce document est destiné aux étudiants de l'Université Blida, Faculté de Science, Département d'Informatique, en Licence 3 ISIL. Il vise à maîtriser les expressions XPath pour sélectionner les différents éléments d'un fichier XML.
Il couvre les notions suivantes:
- Introduction aux expressions XPath
- Exercice pratique avec un fichier XML
- Questions et réponses sur les requêtes XPath
Exercices TP Les expressions XPath -DSS - XML, DTD, XML
Télécharger PDFUniversité Blida
Faculté de science
Département d’informatique
Série de TP 4 : Les expressions XPath
Objectif :
Données semi-structurées L3 ISIL 2023/2024
L’objectif de ce TP, est de maitriser les expressions XPath pour sélectionner les différents éléments d’un fichier XML.
Exercice 1 :
On considère le fichier XML suivant paysArabes.xml
Algerie 2.3 Dinar A 43 A.Tebboune 1982 Espagne 1986 Mexique 2010 Afrique du Sud 2014 Bresil Maroc Mohamed 6 0.47 34 1986 Mexique 1998 France 2018 Russie Tunisie 0.19 Dinar T 14 Kais Said 1978 Argentine 2002 Japon Coree Du Sud 2006 Allemagne 2018 Russie Arabie saoudite 2.1 Riyal S 34 Salmane ben Abdelaziz Mohammed ben Salmane 1994 USA 2002 Japon Coree Du Sud 2006 Allemagne 2018 Russie
Question 1
Donner le résultat des requêtes XPath suivantes (donner élément désigné et le résultat) :
- /
- // monnaie
- //pays[1]
- //pays[roi]
- //pays[president="Bechar.El-Assad" ]/nom
- //pays[@code]
- //pays[surface>1]
- //pays[nom="Tunisie" ]//edition/annee
- //pays[ParticipCoupeDuMonde/edition/annee="2014"]
Question 2
Ecrire les requêtes XPath permettant de sélectionner les éléments suivants :
- Tous les pays
- Les républiques (non rayaumes)
- Le dernier pays
- Le pays du code « dz »
- Le prince héritier de Arabie saoudite
- Les pays ayant participant coupe du monde
- Les années de participation de l’Algérie
- les noms des pays participant à l’édition organisée par Mexique
FAQ
Qu'est-ce que XPath ?
XPath est un langage de requête utilisé pour naviguer dans les documents XML. Il permet de sélectionner des nœuds ou des ensembles de nœuds dans un document XML.
Comment utiliser XPath pour sélectionner des éléments ?
XPath utilise des expressions pour sélectionner des éléments dans un document XML. Par exemple, l'expression //pays sélectionne tous les éléments pays dans le document.
Quelle est la différence entre XPath et XQuery ?
XPath est utilisé pour naviguer et sélectionner des éléments dans un document XML, tandis que XQuery est un langage de requête plus puissant qui permet de manipuler et de transformer des documents XML.