Exercices XML

Exercice XPATH 1 Corrigé

Soit le fichier monde.xml Suivant : 

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE something> 
<monde> 
    <nom>1234</nom> 
    <continent> 
        <nom>AFRIQUE</nom> 
        <liste> 
            <pays> 
                <nom>tunisie</nom> 
                <nom>ddd2</nom> 
                <capitale>tunis</capitale> 
                <monnaie>tnd</monnaie> 
            </pays> 
        </liste> 
    </continent> 
    <continent> 
        <nom>europe</nom> 
    </continent> 
 
    <continent> 
        <nom>ASIE</nom> 
        <liste> 
            <pays> 
                <nom>JAPON</nom> 
                <nom>ddd</nom> 
                <capitale>TOKYO</capitale> 
                <monnaie>YEN</monnaie> 
            </pays> 
            <pays> 
                <nom>saudi</nom> 
                <nom>ddd</nom> 
                <capitale>riadh</capitale> 
                <monnaie>rial</monnaie> 
            </pays> 
        </liste> 
    </continent> 
    <monnaie>ee</monnaie> 
 
</monde>

En utilisant le fichier monde.xml, réalisez les requêtes XPath suivantes :

  1. Affichez toutes  les noms des continents ?
  2. Affichez le premier nom du pays de la liste de chaque continent ?
  3. Récupérez tous les noms des pays dans l’ordre ?
  4. Affichez la capitale du pays tunisie ?
  5. Affichez toutes les monnaies depuis la racine ?
  6. Affichez  les noms des pays dont la monnaie est le rial ?
  7. Affichez  le nombre de continent ?
  1. //continent/nom/text()
  2. //continent/liste/pays/nom[1]/text()
  3. //pays/nom/text()
  4. //pays[nom='tunisie']/capitale/text()
  5. //pays/monnaie/text()
  6. //pays[monnaie='rial']/nom/text()
  7. count(//continent)

Ajouter un commentaire

Veuillez vous connecter pour ajouter un commentaire.

Pas encore de commentaires.