Dokumente mit DOM parsen

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

Obwohl DOM Level 2 keine richtige Schnittstelle für das Parsen eines Dokuments spezifiziert, stellen die meisten Implementierungen ein einfaches Interface dafür zur Verfügung. Dieses akzeptiert eine Referenz auf eine XML-Datei, einen Datenstrom oder einen URI. Hat dieses Interface ein Dokument erfolgreich geparst und validiert (Letzteres nur, wenn es sich um einen validierenden Parser handelt), enthält es gewöhnlich einen Mechanismus, der es ihm erlaubt, eine Referenz auf die Instanz des Interfaces Document für das geparste Dokument zu bekommen. Das folgende Code-Fragment zeigt, wie ein Dokument mit dem Apache Xerces-XML-DOM-Parser geparst wird:

// Erzeuge einen neuen Parser
DOMParser dp = new DOMParser(  );

// Parse das Dokument, und hole das DOM-Interface Document
dp.parse("http://www.w3.org/TR/2000/REC-xml-20001006.xml");
Document doc = dp.getDocument(  );

Anmerkung: DOM Level 3 fügt einen Standardmechanismus für das Laden von XML-Dokumenten und für das Rekonstruieren (Abspeichern) von XML aus DOM-Bäumen ein. JAXP bietet auch einen standardisierten Ansatz für diese Prozesse in Java, von dem sich die Ansätze von JAXP und DOM Level 3 allerdings unterscheiden.

  

<< 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