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 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 à... |
| Opérateur | Description |
|---|---|
| + | effectue une addition. |
| - | effectue une soustraction. |
| div() | effectue une division. |
| mod() | effectue un modulo. |
<?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> |