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:
- Validierung – es ist jetzt möglich, während der Manipulation des DOM-Baums mit Programmen Gültigkeitseinschränkungen zu erzwingen.
- Typ-Informationen – nach der Validierung stehen jetzt über Standard-DOM-Interfaces Typinformationen für Elemente und Attribute zur Verfügung.
- 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.
- DOM-Grundlagen
- Struktur des DOM-Kerns
- Das Interface Node und andere generische Interfaces
- Spezielle Knotentypen
- Das Interface DOMImplementation
- DOM Level 3-Interfaces
- Dokumente mit DOM parsen
- Eine einfache DOM-Anwendung
<< 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