Les opérateurs sont utilisables dans des expressions XPath permettant de sélectionner des noeuds dans l'arborescence d'un document XML.

Il existe deux sortes d'opérateurs :

  • les opérateurs logiques,
  • les opérateurs de calcul.

Les premiers renvoient une valeur booléenne true ou false après avoir effectuer un test entre les deux opérandes.

Les seconds permettent d'accomplir un calcul entre deux nombres et de renvoyer le résultat.

Les opérateurs booléens :
Opérateur Description
or représente un OU logique.
and représente un ET logique.
not() signifie la négation ou NON logique.
| permet la sélection de plusieurs motifs.
= représente l'égalité.
!= signifie différent de...
< signifie inférieur à...
<= signifie inférieur ou égal à...
> signifie supérieur à...
>= signifie supérieur ou égal à...
Les opérateurs de calculs :
Opérateur Description
+ effectue une addition.
- effectue une soustraction.
div() effectue une division.
mod() effectue un modulo.
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