Java Reference
In-Depth Information
und getElementsByName() sowie getElementsByTagName() als auch alle anderen Zugrifs-
wege im DOM. Damit können Sie bereits in jeder Webseite die Strukturen abfragen und
gezielt verwenden.
8.8.1■Knotenarten
Um efektiv mit einem node -Objekt und auch den Zugrifstechniken auf DOM-Elemente
arbeiten zu können, muss man sich Gedanken um die verschiedenen Arten von Knoten
machen, die in einem Dokument vorkommen können. Denn diese werden im DOM-Konzept
hinsichtlich der verfügbaren Eigenschaten deutlich unterschieden. Wir wissen bereits,
dass es etwa Dokumentknoten gibt, die die gesamte Baumstruktur darstellen, Dokument-
fragmentknoten für nur einen Teil der Baumstruktur, Elementknoten als Gegenstück von
einem HTML-Element, Textknoten mit dem Textinhalt eines Elements oder Attributs und
nicht zuletzt Attributknoten, die einem Attribut eines HTML-Elements entsprechen. Uns
sind ja im letzten Beispiel diese unterschiedlichen Knotenarten explizit begegnet.
Der Umgang mit diesem Knotenkonzept ist nun leider etwas sperrig, denn Textknoten und
Attributknoten sind deinitiv nicht ganz konsistent in die Konzeption integriert. Für viele
Anwender erscheint es zum Beispiel etwas seltsam, dass man den Textinhalt eines Ele-
ments nicht direkt über eine Eigenschat von einem Elementknoten erhält, sondern nur
über einen als Kindelement untergeordneten Textknoten daran kommt. Und Attributknoten
sind insofern eigenartig, da sie nicht direkt als Knoten in der Baumstruktur vorkommen,
die vor allem durch Elementknoten gebildet wird. Attributknoten sind dementsprechend
keine Kinder von Elementknoten, sondern werden als Eigenschaten von ihnen im DOM-
Konzept geführt. Diese Inkonsistenz gefällt vielen Anwendern des DOM zwar nicht, aber
letztendlich wollen und müssen wir mit node -Objekten arbeiten und wenn man sich diese
beiden Besonderheiten merkt, ist das auch gar nicht so schwer.
Knotentypen
Knoten werden im DOM-Konzept über Nummern gekennzeichnet. Hier sehen Sie die ver-
fügbaren Knotentypen:
Tabelle 8.5■ Knotentypen im DOM
Nummer
Knotentyp
Nummer
Knotentyp
1
Elementknoten
7
Process Instruction (PI)
2
Attributknoten
8
Kommentar
3
Textknoten
9
Dokument
4
CDATA-Bereich
10
Dokumenttyp
5
Entity-Referenz
11
Dokumentfragment
6
Entity
12
Notation
PrAXISTIPP: In Firebug können Sie im Register DOM diese Nummern für die
Knotentypen auch sehen, wenn Sie ein Element in einer Webseite analysieren.
Search WWH ::




Custom Search