--- title: EXSLT slug: Web/EXSLT tags: - EXSLT - Référence_XSLT - XSLT translation_of: Web/EXSLT ---
{{ XsltRef() }} EXSLT est un ensemble d'extensions à XSLT. Un certain nombre de modules existent ; ceux qui sont supportés par Firefox sont listés ci-dessous :
exsl
)
math
)
regexp
)
set
)
str
)
Pour utiliser une fonction EXSLT, il faut déclarer son espace de noms comme espace de noms d'extension dans votre feuille de style. Par exemple, pour utiliser le package regexp :
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:regexp="http://exslt.org/regular-expressions"> <xsl:template match="/"> … <xsl:value-of select="regexp:replace(/root/@value, 'before', 'gi', 'AFTER')"/> … </xsl:template> </xsl:stylesheet>
Le package EXSLT Common fournit des fonctions de base qui étendent les capacités de XSLT. L'espace de noms pour le package Common est http://exslt.org/common
.
Le package EXSLT Math fournit des fonctions permettant de travailler avec des valeurs numériques et de comparer des nœuds. L'espace de noms pour le package Math est http://exslt.org/math
.
Le package EXSLT Expressions rationnelles fournit des fonctions permettant de tester, chercher et remplace du texte à l'aide d'expressions rationnelles de style JavaScript.
L'espace de noms pour le package Expressions rationnelles est http://exslt.org/regular-expressions
.
Le package EXSLT Sets fournit des fonctions permettant des manipulations d'ensembles. L'espace de noms pour ces fonctions est http://exslt.org/sets
.
Le package EXSLT Strings fournit des fonctions permettant la manipulation de chaînes. L'espace de noms pour le package Strings est http://exslt.org/strings
.