Der Attributknoten (attribute node)

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

Die Attribute eines Elements werden durch Attributknoten vertreten, die einen Bezeichner (QName) und einen Wert besitzen. Der Elementknoten gilt zwar als Elternknoten »seines« Attributknotens, dieser wiederum aber nicht als »Kind« des Elements. Man sagt vielmehr lediglich, der Attributknoten »gehöre« dem Elementknoten (vergleichbar einer Eigenschaft).

Attributknoten sind daher nicht »normaler« Teil des Dokumentbaums. Dessen Knoten besitzen per Definition alle eine vollständige Eltern-Kind-Relation. Ein Attributknoten ist daher umständlicher zu erreichen als die anderen Knotenty­pen (mit Ausnahme der Namensraumknoten).

Achtung:
Ist ein Attribut über eine DTD oder ein Schema mit einem Default­-Wert belegt, so ist es Sache des XML-Parsers, es einzufügen, wenn es im Quelldokument weggelassen wurde. Da ein XML-Parser aber zum Verarbei­ten einer DTD oder eines Schemas nicht verpflichtet ist, kann es sein, dass für ein solches Default-Attribut kein entsprechender Knoten existiert.

   

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