Funktionskategorie: Nodenamen, Identifier und URI-Informationen
(Auszug aus "XSLT 2.0 & XPath 2.0" von Frank Bongers, Kapitel 5.)
Die bisherigen Funktionen dieser Gruppe werden in XPath 2.0/XSLT 2.0 beibehalten, wobei fn:lang() nunmehr den XPath-Core-Funktionen zugerechnet wird. Die Funktion fn:name() bleibt aus Gründen der Abwärtskompatibilität Teil der Spezifikation von XPath 2.0. XPath 2.0 erweitert die Gruppe um fünf Funktionen. Die neue Funktion fn:node-name() gibt, anders als fn:name() den expandierten QName zurück.
Name | Herkunft | Verwendung |
---|---|---|
fn:base-uri() | XPath 2.0 | Accessor; Base-URI eines Nodes |
fn:document-uri() | XPath 2.0 | URI des zugehörigen Document-Nodes eines übergebenen Nodes |
generate-id() | XSLT 1.0 | ID zur Laufzeit erzeugen |
fn:lang() | XSLT 1.0 | Sprachbestimmung (jetzt XPath-Core) |
fn:local-name() | XPath 1.0 | lokaler Teil des QNames |
fn:name() | XPath 1.0 | QName eines Knotens (abwärtskompatibel) |
fn:namespace-uri() | XPath 1.0 | Namensraum-URI eines Knotens |
fn:nilled() | XPath 2.0 | Accessor; meldet nilled-Zustand eines Elementknotens als booleschen Wert. (Ein Element mit nilled-Property true darf leer sein, auch wenn die entsprechende Schema-Deklaration dies eigentlich nicht vorsieht.) |
fn:node-name() | XPath 2.0 | expandierter QName eines Knotens |
fn:root() | XPath 2.0 | Wurzelknoten bezüglich des Baums eines Eingabeknotens |
Tabelle: Funktionen der Kategorie Nodenamen, Identifier und URI-Informationen.
<< 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