<link href="/assets/64d0ba83aa42c90354ff97799bcfc0c2.css" type="text/css" rel="stylesheet"> <script src="/assets/6fd6663d5303bb7eda3ef7493fc29db6.js"></script> <script> $(document).ready(function() { anchors.options = { visible: 'hover', placement: 'right', truncate: 64 }; anchors.add('#body h2, #body h3, #body h4, #body h5'); }); </script> <script> hljs.initHighlightingOnLoad(); </script>

<h3>XPath : chemin absolu</h3> <p>Dans cet exercice, vous utiliserez <code>recette_penda_mbaye.xml</code> (dans <code>examples-xml</code>) pour déterminer les chemins de localisation de différents nœuds à partir de la racine du document (chemins "absolus"). Dans la plupart des cas, plusieurs expressions sont possibles : efforcez-vous de les trouvez. Vous testerez ces chemins en utilisant xmllint -shell ou votre éditeur XML favori.</p> <p>Déterminez les chemins XPath absolus de :</p> <ol> <li>l'élément <strong>titre</strong></li> <li>la liste des éléments <strong>ingrédient</strong></li> <li>la liste des éléments <strong>important</strong> fils des éléments <strong>étape</strong></li> <li>l'attribut <em>type</em> de l'élément <strong>duree</strong></li> <li>l'attribut <em>href</em> de l'élément <strong>illustration</strong></li> <li>les nœuds texte descendants des éléments <strong>etape</strong></li> <li>la liste de tous les attributs du document</li> <li>la liste de tous les éléments du document</li> <li>la liste de tous les nœuds texte du document</li> <li>le 4ième élément <strong>etape</strong></li> <li>la liste des éléments <strong>ingredient</strong> dont l'attribut <em>quantité</em> vaut 3</li> <li>la liste des éléments ayant au moins un attribut</li> <li>les 2ième, 3ième, 4ième et 5ième éléments <strong>ingredient</strong></li> </ol>