Exercices TP Les expressions XPath -DSS - XML, DTD, XML

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 PDF

Université 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) :

  1. /
  2. // monnaie
  3. //pays[1]
  4. //pays[roi]
  5. //pays[president="Bechar.El-Assad" ]/nom
  6. //pays[@code]
  7. //pays[surface>1]
  8. //pays[nom="Tunisie" ]//edition/annee
  9. //pays[ParticipCoupeDuMonde/edition/annee="2014"]

Question 2

Ecrire les requêtes XPath permettant de sélectionner les éléments suivants :

  1. Tous les pays
  2. Les républiques (non rayaumes)
  3. Le dernier pays
  4. Le pays du code « dz »
  5. Le prince héritier de Arabie saoudite
  6. Les pays ayant participant coupe du monde
  7. Les années de participation de l’Algérie
  8. 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.

Cela peut vous intéresser :

Partagez vos remarques, questions , propositions d'amélioration ou d'autres cours à ajouter dans notre site

Enregistrer un commentaire (0)
Plus récente Plus ancienne