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.

   

NameHerkunftVerwendung
fn:base-uri() XPath 2.0Accessor; Base-URI eines Nodes
fn:document-uri() XPath 2.0URI des zugehörigen Document-Nodes eines übergebenen Nodes
generate-id()XSLT 1.0 ID zur Laufzeit erzeugen
fn:lang() XSLT 1.0Sprachbestimmung (jetzt XPath-Core)
fn:local-name() XPath 1.0lokaler 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.0Accessor; 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.0expandierter 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