Funktionskategorien in XPath 2.0 und XSLT 2.0
(Auszug aus "XSLT 2.0 & XPath 2.0" von Frank Bongers, Kapitel 5.)
Die Gesamtzahl der Funktionen ist in XPath 2.0/XQuery 1.0 sowie in XSLT 2.0 stark angewachsen: von insgesamt 36 Funktionen in XPath 1.0 und XSLT 1.0 auf nunmehr 130 Funktionen im Rahmen der neuen Spezifikationen; 19 davon stammen aus XSLT 2.0, die restlichen 111 aus XPath 2.0.
XPath 2.0/XQuery 1.0-Funktionen:
Die XPath 2.0/XQuery 1.0-Funktionen sind in der W3C-Spezifikation »XQuery 1.0 and XPath 2.0 Functions and Operators« vom 23. Januar 2007 beschrieben.
XSLT 2.0-Funktionen:
Die XSLT 2.0-Funktionen sind Bestandteil der W3C-Spezifikation »XSL Transformations (XSLT) Version 2.0«, ebenfalls vom 23. Januar 2007.
Einteilung der Funktionen nach Verwendungsgebiet
In den Tabellen auf den folgenden Seiten sind alle in XPath 2.0/XQuery 1.0 sowie XSLT 2.0 definierten Funktionen aufgelistet und in Kategorien eingeteilt. Den XPath-Funktionsnamen ist das fn-Präfix vorangestellt, die Funktionsnamen der XSLT-Funktionen sind ohne Präfix gelistet.
- Typkonvertierung und Ausgabeformatierung
- Rundungsfunktionen für numerische Typen
- Boolesche Funktionen
- Stringfunktionen: Analyse und Manipulation
- Stringfunktionen: Patternmatching
- Stringfunktionen: Codepoint-Umwandlung
- Aggregation
- Wertextraktion aus Zeitwerten, Datumswerten und Dauer
- Datumsfunktionen: Zeitzonen
- Kontextinformationen: Datum und Zeit
- Nodenamen, Identifier und URI-Informationen
- Funktionen in Verbindung mit qualifizierten Bezeichnern (QNames)
- Funktionen für Sequenzen
- Kontextinformationen innerhalb einer Sequenz
- Assoziation und Auffinden von Nodes und Ressourcen zur Laufzeit
- Fehlermeldung und Debugging
- Informationen über die Laufzeitumgebung
- Nodetests in XPath 2.0 (nicht zu den Funktionen zu rechnen)
<< zurück | vor >> |
Tipp der data2type-Redaktion: Zum Thema XSLT bieten wir auch folgende Schulungen zur Vertiefung und professionellen Fortbildung an: |
Copyright © Galileo Press, Bonn 2008
Für Ihren privaten Gebrauch dürfen Sie die Online-Version ausdrucken.
Ansonsten unterliegt dieses Kapitel aus dem Buch "XSLT 2.0 & XPath 2.0 ― Das umfassende Handbuch" denselben Bestimmungen wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.
Galileo Press, Rheinwerkallee 4, 53227 Bonn