Das Document Object Model (DOM)

(Auszug aus "XML in a Nutshell" von Elliotte Rusty Harold & W. Scott Means)

Das Document Object Model (DOM) legt eine API für den Zugriff auf und die Manipulation von XML-Dokumenten fest, die in Baumstrukturen dargestellt werden. DOM basiert auf einer Reihe von W3C-Empfehlungen. Diese beschreiben die Darstellung hierarchischer Dokumente im Hauptspeicher in einer von der konkreten Programmiersprache unabhängigen Art und Weise. DOM 3, die zurzeit aktuelle Version (Anmerkung der data2type-Redaktion: DOM 4 gibt es als Working Draft, Stand Juli 2014), ist ein Modell zur Manipulation von XML- sowie HTML-Dokumenten oder Cascading Stylesheets. Wir werden uns jedoch auf die Teile von DOM beschränken, die für die Arbeit mit XML-Dokumenten relevant sind.

Die folgenden Seiten stützen sich auf die »Document Object Model (DOM) Level 3 Core«-Empfehlung vom 7. April 2004. Diese Version der Empfehlung kann ebenso wie die gemeldeten Fehler auf der Webseite des W3C abgerufen werden. DOM Level 3 führt einige neue Schlüssel-Features ein, die früheren DOM-Leveln fehlten. Dazu zählen:

  1. Validierung – es ist jetzt möglich, während der Manipulation des DOM-Baums mit Programmen Gültigkeitseinschränkungen zu erzwingen.
  2. Typ-Informationen – nach der Validierung stehen jetzt über Standard-DOM-Interfaces Typinformationen für Elemente und Attribute zur Verfügung.
  3. Unterstützung für XML 1.1 – sie ermöglicht dem Entwickler zu wählen, welcher Version der XML-Empfehlung ein DOM-Dokument entsprechen soll.

   

  

<< zurück vor >>

 

 

 

Tipp der data2type-Redaktion:
Zum Thema XML bieten wir auch folgende Schulungen zur Vertiefung und professionellen Fortbildung an:

  


Copyright © 2005 O'Reilly Verlag GmbH & Co. KG
Für Ihren privaten Gebrauch dürfen Sie die Online-Version ausdrucken.
Ansonsten unterliegt dieses Kapitel aus dem Buch "XML in a Nutshell" denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.

O’Reilly Verlag GmbH & Co. KG, Balthasarstraße 81, 50670 Köln, kommentar(at)oreilly.de