Les tests de noeuds permet de préciser le type de noeuds à sélectionner par l'intermédiaire d'un pattern d'un élément XSL-T.

Combiné avec des axes nodaux, des prédicats ou encore des fonctions nodales, les tests de noeuds améliorent la puissance de sélection des noeuds d'une arborescence d'un document XML.

Test Description
comment() renvoie true si un noeud commentaire est trouvé.
text() renvoie true si un noeud textuel est trouvé.
node() renvoie true si un noeud autre qu'un noeud attribut ou un noeud racine est trouvé.
processing-instruction() renvoie true si une instruction de traîtement est trouvé.
Exemple [voir]
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" 
                 xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >
  <xsl:output method="xml" version='1.0'/>
  <xsl:template match="/">
  <logitheque>
      <categorie nom="Editeurs Web">
        <xsl:copy-of 
          select="logitheque/categorie[position()=1]/node()[(position()mod 2)=0]"/>
      </categorie>
  </logitheque>
  </xsl:template>
</xsl:stylesheet>
En savoir plus :
Découvrez cet élément sur le site du W3CDécouvrez cet élément sur le site de Microsoft