Erstellen von XML-Dokumenten mit Hilfe des DOM in VB6

Das Document Object Model (DOM) ist die älteste und wohl die einfachste Methode für die Arbeit mit allgemeinen XML-Dokumenten. Microsofts XML Core Services 4.0 (MSXML2) stellt einen leistungsfähigen DOM-Parser bereit, der allen Anforderungen des W3C an einen DOM Level 3-Parser genügt und sogar noch darüber hinausgeht. Das einzige Problem dabei ist, dass die mitgelieferte Dokumentation reichlich zu wünschen übrig lässt. Sich durch die unzähligen COM-Klassen zu kämpfen, ist nur etwas für wackere Programmierer, und Informationen zu einfachen Aufgaben findet man nur äußerst spärlich.

Drei grundlegende Aufgaben will man mit einem DOM-Parser erledigen: Lesen eines vorhandenen Dokuments, Bearbeiten eines vorhandenen Dokuments und Erstellen eines neuen Dokuments. Außerdem möchte man sicher auf die eine oder andere Weise die Gültigkeit eines Dokuments überprüfen. Ich habe als Beispiel eine VB6-Anwendung namens BookEditor geschrieben, welche die Verwendung des DOM-Parsers in MSXML veranschaulicht. Die Anwendung erstellt ein neues XML-Dokument, das so aussieht wie die Book Catalog-XML-Datei, die ich in den „Remedial XML“-Artikeln verwendet habe, und füllt diese mit Inhalten. Den Beispiel-Code können Sie hier herunterladen.

Page: 1 2 3 4

ZDNet.de Redaktion

Recent Posts

Umfrage: Angestellte in Deutschland unterschätzen NIS-2-Richtlinie

Fast zwei Drittel halten jedoch eine Umsetzung aller Vorgaben von NIS 2 bis Jahresende für…

31 Minuten ago

Kostenloser Dekryptor für ShrinkLocker

Mit dem Dekryptor von Bitdefender können Opfer von Attacken mit der Shrinklocker-Ransomware Dateien wiederherstellen.

15 Stunden ago

Malwarebytes warnt vor Betrugsmaschen beim Weihnachtseinkauf

In der Vorweihnachtszeit ist vor allem Malvertising auf dem Vormarsch. Cyberkriminelle locken Nutzer über schädliche…

15 Stunden ago

Bedrohungsindex: Deutliche Zunahme von Infostealern im Oktober

Dazu trägt unter der Infostealer Lumma-Stealer bei. Hierzulande dominiert der Infostealer Formbook die Malware-Landschaft.

1 Tag ago

Chrome 131 schließt zwölf Sicherheitslücken

Eine schwerwiegende Anfälligkeit hebelt die Sicherheitsfunktion Seitenisolierung auf. Betroffen sind Chrome für Windows, macOS und…

1 Tag ago

DeepL Voice mit KI für Sprach- übersetzungen

DeepL Voice ermöglicht Live‑Übersetzung von Meetings und Gesprächen in 13 Sprachen.

1 Tag ago