Document Object Model

Das Document Object Model (DOM) ist ein so genanntes Application Programming Interface (API) und beschreibt, wie man programmiersprachenunabhängig auf HTML- oder XML-Dokumente zugreifen kann.

Das DOM-Modell besteht aus Knoten (Nodes), die Dokumente, Elemente und Attribute enthalten, die in einer Baumstruktur durch Zeiger miteinander verbunden sind.

Das Document Object Model wurde geschaffen, um die Möglichkeiten der Internetprogrammierung mit verschiedenen Browsern und Scriptsprachen zu vereinheitlichen.

Es existieren mehrere DOM Levels:

Level 0
Dieses Level wurde nie formal spezifiziert und bezeichnet die mittels JS zugreifbaren Funktionen und Objekte, die von Webbrowsern wie Internet Explorer und Netscape Navigator vor der Standardisierung des DOMs implementiert wurden.
Level 1
Navigierung des DOM-Baumes und Manipilation der Elemente, inklusive des Einfügens neuer Elemente und des Setzens von Attributen
Level 2
Erweiterung des Levels 1 um XML Namespace-Unterstützung, Views und Events.
Level 3
Noch nicht fertiggestellt. Weitergehende Erweiterung der früheren Levels.

Levels 1–3 wurden und werden vom World Wide Web Consortium standardisiert.

Siehe auch: SAX, JDOM, Benutzeragent

22px|leftDieser Artikel ist noch sehr kurz. Überarbeite und verbessere ihn, wenn du kannst. Möchtest du jetzt diese Seite bearbeiten?

Weblinks

See also: Document Object Model, Application Programming Interface, Baumstruktur, Dokument, HTML, Internet Explorer, JDOM, Knoten (Hypertext), Mario Jeckle