EXSLT

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 :

xml
<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>

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 http://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 http://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 http://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 http://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 http://exslt.org/strings.

Fonctions

Voir aussi