Das DOM HTML Modul



Seminar XML | DOM - Das XML Document Object Model | Die Bestandteile des DOM | nächstes Unterkapitel : DOM Views

Beschreibung

Struktur des DOM HTML Moduls


Beschreibung :

Das DOM HTML Modul erweitert das DOM Core Modul um HTML spezifische Schnittstellen. Der Hauptunterschied zum DOM Core Modul liegt darin, das das DOM HTML Modul einige Methoden und Attribute definiert, die zum einen für den Anwender leichter zu handhaben und darüber hinnaus abwärtskompatibel zu früheren Modellen (DOM-LEVEL-0) sind. Diese Funktionen wurden deshalb in das DOM HTML Modul ausgegliedert, weil sie heufig die Präsens einer DTD erfordert. Dies ist für das DOM, so wie es durch das DOM Core Modul definiert wird, nicht explizit gefordert. Das DOM HTML Modul unterstüzt nur Elemente und Attribute die in der HTML 4.0 DTD definiert sind.
Die Unterstützung von Cascading Style Sheets wird durch das DOM CSS Modul beschrieben.
Das DOM HTML Modul definiert zu jedem HTML-Tag ein spezielles Interface. Ein HTML-Dokument wird daher, wenn die benutzte DOM Implementation das DOM HTML Modul implementiert, direkt über die speziellen DOM-HTML-Objekte in einer DOM-Struktur abgebildet.

Struktur des DOM HTML Moduls:

HTMLDOMImplementation :

HTMLDOMImplementation erweitert das geerbete Interface DOMImplemenation um eine Fabrikmethode für HTML-Dokumente
 

HTMLCollection :

Dieses Interface bietet die Möglichkeit eine Liste von nodes zu verwalten. Ein node der Liste kann über einen Index oder über den Namen, bzw. die ID des nodes angesprochen werden.

HTMLDocument :

HTMLDocument ist die Wurzel einer HTML-Struktur und enthält den gesamten Dokument-Inhalt. Außerdem definiert dieses Interface die Attribute des BODY-Tags. Dieses sind :


Das Interface HTMLDocument enthält weitere Attribute jeweils für alle HTMLElement-Objekte und für solche die von HTMLElement abgeleitet sind. Sie werden jeweils in einem HTMLCollection Objekt zusammengefasst. Welche das genau sind geht aus der obigen Struktur des DOM HTML-Moduls hervor. Weiter Angaben kann mna der DOM Spezifikation entnehmen.
Es werden weitere Methoden definiert, die einen besonders einfachen Zugriff auf die Dokument-Struktur ermöglichen. Dieses sind :

HTMLElement und weitere:

Die Interfaces für HTMLElement und die von diesem abgleiteten Interfaces definieren den Zugriff auf die, ihrem Namen entsprechenden, HTML-Tags. EIne genau Erläuterung kann der HTML 4.0 Spezifikation, bzw. der DOM-Level-2 Spezifikation entnommen werden.
Seminar XML | DOM - Das XML Document Object Model | Die Bestandteile des DOM | nächstes Unterkapitel : DOM Views