Left Up Right XML

DOM: Dokument Objekt Model

Grundidee

DOM-basiertende Parser lesen das ganze XML-Dokument und speichert es im einem Baum ab.
Die wichtigsten Klassen sind Document und Node. (siehe Using the DOM API)

Standard

DOM Level-2-Core

wichtiges

Daraus folgern wir: Charakteristika:

APIs und Implementierungsbibliotheken

JAXP Java API for XML Processing
ist eine API für XML-Verarbeitung - implementierungsunabhängig
(war Java XML bei SUN)
org.w3c.dom-Java-API
Tutorials
Xerces (Java) von der Apache Gruppe
implementiert DOM level 2
Crimson
ein anderer Parser, schnell in SAX, resourcenaufwendig in DOM,
Projekt ist aufgegeben.
Vergleich der Parser mit Benchmark
TclXML und TCL-DOM
Ein Parser für XML und Tcl_Dom-Binding
JDOM
Eine Java-Spezifische DOM-Implementierung, die sich besonders gut in Java integrieren soll

Literatur zu DOM

Robin Cover: W3C Document Object Model (DOM)
Übersicht über Spezifikationsgrad, DOM-Anforderungskatalog, weitere Links auf interessante Artikel
Parand Tony Darugar: Effective XML processing with DOM and XPath in Java, IBM Developerworks
hat XML-Projekte untersucht und gibt Tips wie man einfacher und performanter programmiert:

Informatik- und Netzwerkverein Ravensburg e.V Rudolf Weber