EXSLT

EXSLT ist eine Sammlung von Erweiterungen zu XSLT, organisiert in Module, die Funktionen zur Durchführung von Transformationen auf einem XML-Dokument bereitstellen. Um eine EXSLT-Funktion zu verwenden, müssen Sie den Namespace deklarieren, in dem sich die Funktion befindet, und dann das entsprechende Präfix beim Aufrufen der Funktion verwenden.

Um beispielsweise das reguläre Ausdrucks-Paket zu nutzen:

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>

Referenz

Die EXSLT-Referenz beschreibt Namespaces und Funktionen für allgemeine Operationen, Mathematik, reguläre Ausdrücke, Mengenmanipulation und Zeichenfolgenmanipulation.

Allgemein

Das EXSLT-Allgemein-Paket bietet grundlegende Funktionen, die die Fähigkeiten von XSLT erweitern. Der Namespace für das Allgemein-Paket ist http://exslt.org/common.

Mathematik

Das EXSLT-Mathematik-Paket bietet Funktionen zum Arbeiten mit numerischen Werten und zum Vergleichen von Knoten. Der Namespace für das Mathematik-Paket ist http://exslt.org/math.

Reguläre Ausdrücke

Das EXSLT-Reguläre-Ausdrücke-Paket bietet Funktionen, die das Testen, Anpassen und Ersetzen von Text mit regulären Ausdrücken im JavaScript-Stil ermöglichen. Der Namespace für EXSLT-Reguläre-Ausdrücke ist http://exslt.org/regular-expressions.

Mengen

Das EXSLT-Mengen-Paket bietet Funktionen, mit denen Sie Mengenoperationen durchführen können. Der Namespace für diese Funktionen ist http://exslt.org/sets.

Zeichenfolgen

Das EXSLT-Zeichenfolgen-Paket bietet Funktionen, die die Manipulation von Zeichenfolgen ermöglichen. Der Namespace für das Zeichenfolgen-Paket ist http://exslt.org/strings.

Siehe auch