<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>Prédicats</h3> <p>Les prédicats sont des expressions entre crochets permettant de filtrer les noeuds sélectionnés.</p> <p>Exemple :</p> <p><code>a[/html/@lang='en'][@href='help.php'][1]/@target</code></p> <ul> <li>Une expression entre crochets est un nombre ou une fonction retournant un nombre est interprété comme un test sur la position du noeud. Par exemple <code>p[3]</code> (équivalent à <code>p[position() = 3]</code>), ou <code>p[last()-1]</code> équivalent à <code>p[position() = last() -1]</code>).</li> <li>Sinon c’est un test booléen. Par exemple <code>a[@href]</code> permet de sélectionner les noeuds <code>a</code> ayant un attribut <code>href</code>.</li> </ul>