<html>
<head>


<title>Tests de n&oelig;ud XPath</title>
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div id="Description">
<table cellpadding="0" cellspacing="0" border="0" width="100%" class="main">
<tr>
<td valign="top" class="NAME" colspan="2">Tests de n&oelig;ud XPath</td>
</tr>
<tr>
<td colspan="2" class="divider"><img src="dwres:18084" width="100%" height="1"></td>
</tr>
<tr>
<td valign="top" colspan="2" class="description">

    <p>
<!--<primary>XPath</primary>
  <secondary>node tests for</secondary>--> <!--<primary>node tests for XPath</primary>-->

XPath d&eacute;finit plusieurs tests de n&oelig;ud permettant de s&eacute;lectionner des n&oelig;uds dans l'arborescence source. A vrai dire, toute expression XPath peut &ecirc;tre consid&eacute;r&eacute;e comme un test de n&oelig;ud&nbsp;; l'expression <span class="LITERAL">para</span> par exemple s&eacute;lectionne tous les &eacute;l&eacute;ments <span class="LITERAL">&lt;para&gt;</span> dans le n&oelig;ud de contexte. Plusieurs tests de n&oelig;ud sp&eacute;ciaux permettent de s&eacute;lectionner des n&oelig;uds non s&eacute;lectionnables autrement. (m&ecirc;me si leur apparence et leur fonctionnement sont similaires &agrave; ceux de fonctions, d'un point de vue technique, ce sont bien des tests de n&oelig;ud).  Ces tests de n&oelig;ud sp&eacute;ciaux sont d&eacute;crits ci-apr&egrave;s&nbsp;:</p>
    <dl>
<dt>
<span class="LITERAL">text()</span>
</dt>
<dd>
<!--<primary>text() node test</primary>--> S&eacute;lectionne tous les enfants du n&oelig;ud de texte du n&oelig;ud de contexte.
<P></p>
<dt>
<span class="LITERAL">comment()</span>
</dt>
<dd>
<!--<primary>comment() node test</primary>--> S&eacute;lectionne tous les enfants du n&oelig;ud de commentaire du n&oelig;ud de contexte.
<P></p>
<dt>
<span class="LITERAL">processing-instruction()</span>
</dt>
<dd>
<!--<primary>processing-instruction() node test</primary>--> S&eacute;lectionne tous les enfants de l'instruction de traitement du n&oelig;ud de contexte. Contrairement aux autres tests de n&oelig;ud d&eacute;finis ici, <span class="LITERAL">processing-instruction()</span> peut poss&eacute;der un argument facultatif&nbsp;; <span class="LITERAL">processing-instruction('xml-stylesheet')</span> s&eacute;lectionne toutes les instructions de traitement ayant un nom de type <span class="LITERAL">xml-stylesheet</span>.
<P></p>
<dt>
<span class="LITERAL">node()</span>
</dt>
<dd>
<!--<primary>node() node test</primary>--> Vrai pour tous les n&oelig;uds, ind&eacute;pendamment du type. Utiliser ce test de n&oelig;ud permet de s&eacute;lectionner tous les n&oelig;uds d'&eacute;l&eacute;ment, d'attribut, d'instruction de traitement, etc.
<P></p>
</dl>
</td></tr>
</table>
</div>
</body>
</html>
