Funktionskategorie: Stringfunktionen – Analyse und Manipulation

(Auszug aus "XSLT 2.0 & XPath 2.0" von Frank Bongers, Kapitel 5.)

Die Gruppe der Stringfunktionen wird erheblich erweitert. Alle neun Stringfunktionen aus XPath 1.0 werden beibehalten. Acht neue Funktionen kommen in XPath 2.0 und XSLT 2.0 zur Gruppe hinzu.

   

NameHerkunftVerwendung
fn:compare() XPath 2.0Test zweier Strings auf Gleichheit
fn:concat() XPath 1.0Stringaddition
fn:contains()XPath 1.0 Test auf Substring im Prüfstring
fn:encode-for-uri() XPath 2.0String-Rückgabe in encodierter Form als URI-String 
fn:ends-with() XPath 2.0Test auf Substring am Stringende
fn:escape-html-uri() XPath 2.0URI-String escapen
fn:lower-case()XPath 2.0 In Kleinbuchstaben umwandeln
fn:normalize-space()XPath 1.0 Normalisierung von Weißraum
fn:normalize-unicode() XPath 2.0Gibt Unicode-Normalform zurück
regex-group() XSLT 2.0Substrings der RegEx-Matches eines ana­lysierten Strings
fn:starts-with()XPath 1.0 Test auf Substring am Stringanfang
fn:string-join() XPath 2.0Strings mit übergebenem Separator zusammenfassen
fn:string-length() XPath 1.0Zeichenzahl im Prüfstring
fn:substring()XPath 1.0 Extraktion eines Substrings
fn:substring-after()XPath 1.0 Teilstring nach Trennsymbol
fn:substring-before() XPath 1.0Teilstring vor Trennsymbol
fn:translate() XPath 1.0Zeichenersetzung nach Muster
fn:upper-case()XPath 2.0 In Großbuchstaben umwandeln

Tabelle: Funktionen der Kategorie Stringfunktionen – Analyse und Manipulation.

   

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