EXSLT
EXSLT ist eine Sammlung von Erweiterungen zu XSLT. Es gibt eine Reihe von Modulen; die, die von Firefox unterstützt werden, sind unten aufgeführt:
EXSLT-Module
Um eine EXSLT-Funktion zu verwenden, müssen Sie den Namensraum deklarieren, in dem sich die Funktion befindet, und dann den entsprechenden Präfix beim Aufrufen der Funktion verwenden. Zum Beispiel, um das Paket für reguläre Ausdrücke zu nutzen:
<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 stellt grundlegende Funktionen bereit, 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 für die Arbeit mit numerischen Werten und den Vergleich von Knoten. Der Namensraum für das Math-Paket ist http://exslt.org/math
.
Funktionen
Regular expressions
Das EXSLT Regular Expressions-Paket bietet Funktionen, die es ermöglichen, Text mithilfe von regulären Ausdrücken im JavaScript-Stil zu testen, zu matchen und zu ersetzen.
Der Namensraum für EXSLT Regular Expressions ist http://exslt.org/regular-expressions
.
Funktionen
Sets
Das EXSLT Sets-Paket bietet Funktionen, die es erlauben, Mengenoperationen durchzuführen. Der Namensraum für diese Funktionen ist http://exslt.org/sets
.
Funktionen
Strings
Das EXSLT Strings-Paket stellt Funktionen bereit, die die Manipulation von Zeichenketten ermöglichen. Der Namensraum für das Strings-Paket ist http://exslt.org/strings
.