EXSLT

EXSLT ist eine Sammlung von Erweiterungen zu XSLT. Es gibt eine Reihe von Modulen; die von Firefox unterstützten sind unten aufgeführt:

Common (exsl)

Das EXSLT Common-Paket bietet grundlegende Funktionen, die die Möglichkeiten von XSLT erweitern. Der Namensraum für das Common-Paket ist http://exslt.org/common.

Math (math)

Das EXSLT-Math-Paket bietet Funktionen zur Arbeit mit numerischen Werten und zum Vergleichen von Knoten. Der Namensraum für das Math-Paket ist http://exslt.org/math.

Regular expressions (regexp)

Das EXSLT Regular Expressions-Paket bietet Funktionen, die das Testen, Abgleichen und Ersetzen von Text mithilfe von regulären Ausdrücken im JavaScript-Stil ermöglichen. Der Namensraum für das Regular Expressions-Paket ist http://exslt.org/regular-expressions.

Sets (set)

Das EXSLT Sets-Paket bietet Funktionen zur Durchführung von Mengenoperationen. Der Namensraum für diese Funktionen ist http://exslt.org/sets.

Strings (str)

Das EXSLT Strings-Paket bietet Funktionen zur Manipulation von Zeichenfolgen. Der Namensraum für das Strings-Paket ist http://exslt.org/strings.

EXSLT-Module

Um eine EXSLT-Funktion zu verwenden, müssen Sie den Namensraum deklarieren, in dem sich die Funktion befindet, und dann das entsprechende Präfix beim Aufruf der Funktion verwenden. Zum Beispiel, um das Reguläre Ausdrücke-Paket zu verwenden:

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

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

Funktionen

Math

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

Funktionen

Reguläre Ausdrücke

Das EXSLT Reguläre Ausdrücke-Paket bietet Funktionen, die das Testen, Abgleichen und Ersetzen von Text mit regulären Ausdrücken im JavaScript-Stil ermöglichen.

Der Namensraum für die EXSLT Reguläre Ausdrücke ist http://exslt.org/regular-expressions.

Funktionen

Sets

Das EXSLT-Sets-Paket bietet Funktionen, die die Durchführung von Mengenoperationen ermöglichen. Der Namensraum für diese Funktionen ist http://exslt.org/sets.

Funktionen

Strings

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

Funktionen

Siehe auch