E-Book Startseite Karteikarten-Programm
0
Inhalt dieser Seite
  1. Die Baumstruktur
  2. XML-Knoten

Die Baumstruktur

Baumstruktur von XML Ein XML-Dokument besteht aus Tags und eventuell auch aus Attributen mit Ihren Werten und dem Text zwischen den Tags. Diese Tags, die Attribute, die Attributwerte und der Text können zusammenfasst werden als sogenannte Baumstruktur. Eine Baumstruktur kann man bspw. mit der Dateistruktur in Windows-Systemen vergleichen. Wenn XML-Dateien von Parsern bearbeitet werden, wird die Hierarchie, also die Baumstruktur, der Reihe nach abgearbeitet. Um über eine Baumstruktur bei XML-Dateien genauer zu reden können gibt es bei XML die Begriffe "Knoten" und "Knoten-Sets". Die linke Baumstruktur passt zu dem unteren Code und stellt einen Ahnenbaum da. Die Elementnamen "kind", "eltern" und "grosseltern" dürfen Sie nicht verwirren, da dieses Prinzip bei den Knoten genau andersherum ist (Kind als letzter Wurzelpunkt!).









<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
 
<kind name="Max">
  <eltern seite="vaterseite" name="Peter">
    <grosseltern geschlecht="mann">Martin</grosseltern>
    <grosseltern geschlecht="frau">Sonja</grosseltern>
  </eltern>
  <eltern seite="mutterseite" name="Maria">
    <grosseltern geschlecht="mann">Wilhelm</grosseltern>
    <grosseltern geschlecht="frau">Beatrice</grosseltern>
  </eltern>
</kind>
Anzeigebeispiel
Anzeigebeispiel



XML-Knoten

Wenn wir uns nun das obere Beispiel nochmals genauer anschauen und dabei diesen Text lesen, dann können Sie diesen Text besser verstehen. Knoten sind Elemente, also Tags. Ein XML-Dokument hat immer nur einen Wurzelknoten (in diesem Fall das Element kind). Versetzen wir uns in die Lage von dem 1. Knoten eltern. Dieser Element sagt nun, er hat eine Elternelement: den Elternknoten kind. Andererseits hat das Element 2 Kinder: grosseltern. Dabei handelt es sich um die Kinderknoten. An dem oberen Beispiel können Sie z. B. auch sehen, dass es Elemente mehrmals geben darf. Der Begriff Knoten-Set bedeutet dass alle Knoten die in einem bestimmten Pfad liegen zusammengefasst werden. Der Knoten Großeltern wird adressiert mit der Pfadangabe /kind/eltern/grosseltern. Jedoch gibt es insgesamt 4 verschiedene davon. Wenn es nun Knoten geben würde die sich dahinter befinden oder es mehrere gleiche (vom Namen betrachtet) Knoten gibt, dann sind dies in der Fachsprache Knoten-Sets.

Design:
 


Logo
Benjamin Jung
Krummstr. 9/3
73054 Eislingen

E-Mail: info@homepage-webhilfe.de
Webseite: www.homepage-webhilfe.de