Funktionskategorie: Funktionen für Sequenzen

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

Das in XPath 2.0/XSLT 2.0 eingeführte, grundlegende Konzept der Sequenzen macht eine entsprechende Gruppe neuer Funktionen erforderlich.

   

NameHerkunftVerwendung
fn:data() XPath 2.0Eingangssequenz in atomare Werte umwandeln
fn:deep-equal() XPath 2.0Gleichheit zweier Sequenzen fest­stellen
fn:distinct-values()XPath 2.0 Identische Werte aus Sequenz ent­fernen
fn:empty() XPath 2.0Gibt true für leere Sequenz zurück
fn:exactly-one() XPath 2.0Gibt Eingangssequenz aus genau einem Item zurück, sonst Fehler
fn:exists()XPath 2.0 Gibt true für eine nicht leere Sequenz zurück
fn:index-of()XPath 2.0 Gibt Index(e) des (der) Items mit übergebenem Vergleichswert zurück
fn:insert-before() XPath 2.0Fügt Item(s) an übergebener Posi­tion in Sequenz ein
fn:one-or-more() XPath 2.0Gibt Eingangssequenz aus einem oder mehr Items zurück, sonst Fehler
fn:remove()XPath 2.0 Entfernt Item an der bezeichneten Position aus Sequenz
fn:reverse() XPath 2.0Kehrt Reihenfolge der Items einer Seuqnez um
fn:subsequence()XPath 2.0 Bildet Untersequenz anhand über­gebener Indexziffern
fn:unordered()XPath 2.0 Erlaubt eine beliebige Ausgabereihenfolge einer Sequenz
fn:zero-or-one()XPath 2.0Gibt Eingangssequenz aus null oder einem Item zurück, sonst Fehler

Tabelle: Funktionen der Kategorie Funktionen für Sequenzen.

   

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