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 :
- Common (
exsl
) - Fournit des éléments et des fonctions basiques d'extension.
- Math (
math
) - Fournit des routines de comparaison de nœuds.
- Expressions rationnelles (
regexp
) - Fournit des facilités pour l'utilisation d'expressions rationnelles dans la syntaxe JavaScript.
- Sets (
set
) - Fournit des routines pour la manipulation d'ensembles.
- Strings (
str
) - Fournit des fonctions de manipulation de chaînes.
Utilisation de EXSLT
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="https://www.w3.org/1999/XSL/Transform" xmlns:regexp="https://exslt.org/regular-expressions"> <xsl:template match="/"> … <xsl:value-of select="regexp:replace(/root/@value, 'before', 'gi', 'AFTER')"/> … </xsl:template> </xsl:stylesheet>
Common
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 https://exslt.org/common
.
Fonctions
Math
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 https://exslt.org/math
.
Fonctions
Expressions rationnelles
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 https://exslt.org/regular-expressions
.
Fonctions
Sets
Le package EXSLT Sets fournit des fonctions permettant des manipulations d'ensembles. L'espace de noms pour ces fonctions est https://exslt.org/sets
.
Fonctions
Strings
Le package EXSLT Strings fournit des fonctions permettant la manipulation de chaînes. L'espace de noms pour le package Strings est https://exslt.org/strings
.
Fonctions
Voir également