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.
Name | Herkunft | Verwendung |
---|---|---|
fn:data() | XPath 2.0 | Eingangssequenz in atomare Werte umwandeln |
fn:deep-equal() | XPath 2.0 | Gleichheit zweier Sequenzen feststellen |
fn:distinct-values() | XPath 2.0 | Identische Werte aus Sequenz entfernen |
fn:empty() | XPath 2.0 | Gibt true für leere Sequenz zurück |
fn:exactly-one() | XPath 2.0 | Gibt 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.0 | Fügt Item(s) an übergebener Position in Sequenz ein |
fn:one-or-more() | XPath 2.0 | Gibt 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.0 | Kehrt Reihenfolge der Items einer Seuqnez um |
fn:subsequence() | XPath 2.0 | Bildet Untersequenz anhand übergebener Indexziffern |
fn:unordered() | XPath 2.0 | Erlaubt eine beliebige Ausgabereihenfolge einer Sequenz |
fn:zero-or-one() | XPath 2.0 | Gibt 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