Exercice XPATH 2 Corrigé
Soit le fichier courrier.xml suivant :
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE something>
<courrier>
<lettre>
<adrexp numero="123"> <nom>Mr abd</nom>
<appartement>23</appartement>
<rue>uuu</rue>
<codepost>1234</codepost>
<ville>ariana</ville>
</adrexp>
<adrdest numero="122">
<nom>Mlle f</nom>
<appartement>23</appartement>
<rue>uuu</rue>
<codepost>1111</codepost>
<ville>tunis</ville>
<pays>TUNISIE</pays>
</adrdest>
<ville>trt</ville>
<date>
<jour>13</jour>
<mois>janvier</mois>
<annee>2002</annee>
</date>
<objet>REMENT</objet>
<corps>
<p>ddd</p>
<p>ddd</p>
<p>ddd</p>
<p>vfsv</p>
<p>vdsf</p>
</corps>
<corps>
<p>ddd</p>
</corps>
</lettre>
</courrier>
En utilisant le fichier courrier.xml, réalisez les requêtes XPath suivantes :
- les objets des lettres dont la ville de l’adresse de destination est « Tunis » ?
- Les noms commençant par Mlle ?
- Les lettres dont les villes de l’adresse d’expédition et l’adresse de destination sont différentes ?
- Le nombre de lettres rédigées en janvier 2002 ?
- Le corps de la lettre contenant plus de deux paragraphes ?
- //courrier/lettre/objet[../adrdest[ville='tunis']]
- /courrier/descendant::nom[starts-with(.,'Mlle')]
- /courrier/lettre[./adrexp/ville != ./adrdest/ville ]
- count(//lettre[./date/mois='janvier' and ./date/annee='2002'])
- //corps[count(./p)>2]
Pas encore de commentaires.
QCM Informatique
- QCM HTML CSS
- QCM Réseau Informatique
- QCM JAVA
- QCM PYTHON
- QCM JAVASCRIPT
- QCM CSHARP
- QCM Développement Informatique
- QCM REACT JS
- QCM XML
- QCM JQUERY
- QCM PHP
- QCM NODE JS
- QCM LARAVEL
- QCM ASP.NET
- QCM Angular
- QCM WORDPRESS
- QCM JOOMLA
- QCM LINUX
- QCM ANDROID
- QCM Invite de commandes Windows
- QCM DJANGO FRAMEWORK
- QCM FLASK
- QCM Algorithmes
- QCM Sql Server
- QCM MySQL
- QCM Oracle
- QCM MongoDB
- QCM Architecture des ordinateurs
- QCM Fibre Optique
- QCM Protocoles Reseaux
Ajouter un commentaire
Veuillez vous connecter pour ajouter un commentaire.