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:
<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
.