Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

EXSLT

EXSLT est un ensemble d'extensions à XSLT organisé en modules qui fournissent des fonctions pour effectuer des transformations sur un document XML. Pour utiliser une fonction EXSLT, il faut déclarer l'espace de noms dans lequel se trouve la fonction, puis utiliser le préfixe approprié lors de l'appel de la fonction.

Par exemple, pour utiliser le module des expressions rationnelles :

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>

Référence

La référence EXSLT décrit les espaces de noms et les fonctions pour les opérations courantes, les mathématiques, les expressions rationnelles, la manipulation d'ensembles et la manipulation de chaînes de caractères.

Commun

Le module commun d'EXSLT fournit des fonctions de base qui étendent les capacités de XSLT. L'espace de noms du module commun est http://exslt.org/common.

Mathématiques

Le module mathématique d'EXSLT fournit des fonctions pour manipuler des valeurs numériques et comparer des nœuds. L'espace de noms du module mathématique est http://exslt.org/math.

Expressions rationnelles

Le module des expressions rationnelles d'EXSLT fournit des fonctions qui permettent de tester, de rechercher et de remplacer du texte à l'aide d'expressions rationnelles de style JavaScript. L'espace de noms du module des expressions rationnelles d'EXSLT est http://exslt.org/regular-expressions.

Ensembles

Le module des ensembles d'EXSLT propose des fonctions qui permettent de manipuler des ensembles. L'espace de noms de ces fonctions est http://exslt.org/sets.

Chaînes de caractères

Le module des chaînes de caractères d'EXSLT fournit des fonctions qui permettent la manipulation des chaînes de caractères. L'espace de noms pour ce module est http://exslt.org/strings.

Voir aussi