XML-Verarbeitung mit dem DOM
Nachdem Sie in den vorhergehenden Abschnitten mit ausreichend Theorie »gefoltert« wurden, wollen wir
Ihrer Kreativität nicht weiter im Wege stehen und uns endlich der praktischen Umsetzung zuwenden. Wie
im gesamten Buch üblich, schonen wir Sie auch in diesem Fall nicht. Obwohl es in Access einfachere Wege
zum Erzeugen von XML-Dateien gibt, wollen wir Sie zunächst mit der »Low-Level«-Programmierung ver-
traut machen. Zum einen bietet sich hier die Möglichkeit, das in den vorhergehenden Abschnitten gelernte
»hautnah« nachzuvollziehen, zum anderen bekommen Sie so ein besseres Verständnis für die diversen
Optionen bei der XML-Ausgabe.
Was ist das DOM?
DOM: Wieder eines der vielen Kürzel, mit denen Sie als Programmierer traktiert werden! DOM steht für
Document Object Model und definiert ein Objektmodell, mit dem sich XML-Dokumente plattformüber-
greifend bearbeiten lassen. Plattformübergreifend können Sie in diesem Fall auch wirklich gelten lassen,
denn DOM ist ein allgemein gültiger Standard des W3C-Konsortiums und keine Exklusiv-Erfindung von
Microsoft.
DOM erspart Ihnen den steinigen Weg, eine XML-Datei als Textdatei zu verarbeiten, d.h. mühsam zu
parsen und zu filtern. Alle XML-Elemente werden durch das DOM als Eigenschaften bzw. Collections von
Objekten abgebildet. Elemente lassen sich über Methoden erzeugen, modifizieren und löschen. Die XML-
Daten werden als Baum mit einzelnen Zweigen dargestellt. Weiterhin können Sie über das DOM auch all-
gemeine Informationen über das Dokument abfragen.
Die wichtigsten Knotentypen, die mit DOM angesprochen werden können:
Document Type
Processing Instruction
Element
Attribute
Text
Die folgende Tabelle gibt Ihnen eine knappe Übersicht über die wichtigsten Objekte:
Objekt Beschreibung
DOMDocument Diese Objekt repräsentiert das gesamte XML-Dokument bzw. dessen Hauptknoten.
XMLDOMNode Dieses Objekt repräsentiert einen einzelnen Knoten innerhalb des XML-Baums.
XMLDOMNodeList Collection von XMLDOMNode-Objekten.
XMLDOMNamedNodeMap Ebenfalls eine Collection von XMLDOMNode-Objekten, mit denen der Zugriff auf die Attribute möglich ist.
XMLDOMParseError Objekt zur gezielten Fehleranalyse, das neben der Fehlerbeschreibung auch die Position und die Fehler-
nummer bereitstellt
XMLDOMAttribute Objekt zum Zugriff auf Element-Attribute
Tabelle 12.1 Die wichtigsten DOM-Objekte
769
XML-Verarbeitung mit dem DOM

Get Microsoft Office Access 2007-Programmierung - Das Handbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.