next up previous contents
Nächste Seite: 3.2.2 Bewegung im Konzeptbaum Aufwärts: 3.2 Basis: XML-Dokument Vorherige Seite: 3.2 Basis: XML-Dokument   Inhalt


3.2.1 Aufbau des Konzeptbaumes

Das XML-Dokument wird als Konzeptbaum von Knoten aufgefasst. Der Beginn des Baumes startet mit der Wurzel bzw. dem Wurzelknoten, der alle weiteren Knoten enthält. Die Wurzel entspricht keinem Element in dem betrachteten XML-Dokument, sondern repräsentiert das Dokument als Ganzes. Sie enthält genau einen Elementknoten. Dieser Knoten stimmt mit dem ersten Element des Dokumentes überein und dieser muss alle weiteren Elemente enthalten. Darunter können in beliebiger Anzahl und Tiefe die weiteren Knoten enthalten sein, die ihrerseits weiter verzweigen können. Abbildung 2 zeigt einen beispielhaften Baum in der XSLT-Ansicht. Die hier eingefügte Darstellung der einzelnen Elemente soll in weiteren Beispielen wieder benutzt werden. Neben dem Wurzelknoten unterscheidet man sechs weitere Knotenarten (Text-, Element-, Attribut-, Kommentar-, Verarbeitungsanweisungs- und Namensraumknoten). Sie repräsentieren ihren jeweiligen Typ im XML-Dokument. Textknoten werden für den letztendlich in einem Element enthaltenen Inhalt, der nur aus Text und nicht aus weiteren Elementen besteht, benutzt. Für jeden Typ einer Angabe im XML-Dokument erscheint also ein eigener Knoten in dem Konzeptbaum. Nur Attribute und Namensräume werden in dem XML-Dokument gleichermaßen aufgeführt und trotzdem im Baum als unterschiedliche Knotenarten behandelt.

Abbildung 2: XML-Dokument als Konzeptbaum
\includegraphics[scale=0.65]{bilder/xpathbaum}

Die Beziehungen der Knoten untereinander sind in der Abbildung 2 durch Linien gekennzeichnet. So ist die Wurzel der Elternknoten des darunter liegenden Elementes, dem Kindknoten der Wurzel. Diese Eltern-Kind-Beziehung gilt im allgemeinen für alle Knoten, mit Ausnahme der Attribut- und Namensraumknoten. Deren Eltern sind ihre jeweiligen Elementknoten, zu denen sie gehören. Sie sind aber nicht über die Beziehung Kind von ihrem Elternknoten aus ansprechbar. Genauere Auswirkungen bezüglich dieser Unterscheidung werden in Kapitel 3.3 deutlich. Ein derart aufgebauter Baum liefert die Grundlage, auf der nun die Bewegungen innerhalb der Verarbeitung und die Transformationen aufbauen.
next up previous contents
Nächste Seite: 3.2.2 Bewegung im Konzeptbaum Aufwärts: 3.2 Basis: XML-Dokument Vorherige Seite: 3.2 Basis: XML-Dokument   Inhalt
Tanja Schniederberend 2003-06-11