30.12.2013 Aufrufe

Skript - Praktische Informatik / Datenbanken - Universität Kassel

Skript - Praktische Informatik / Datenbanken - Universität Kassel

Skript - Praktische Informatik / Datenbanken - Universität Kassel

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

206<br />

Einführung in XML<br />

class DOMSerializer {<br />

...<br />

}<br />

public class XMLWriter {<br />

}<br />

private Document xmltoDom (String uri) {<br />

DOMParser parser = new DOMParser();<br />

Document res = null;<br />

try {<br />

parser.parse(uri);<br />

res = parser.getDocument();<br />

} catch (Exception e) {<br />

System.out.println("Error during parsing");<br />

}<br />

return res;<br />

}<br />

public void printOut(String uri) {<br />

Document xmlDom = xmltoDom(uri);<br />

DOMSerializer serializer = new DOMSerializer(xmlDom);<br />

serializer.serialize(System.out);<br />

}<br />

public static void main(String[] args) {<br />

if (args.length == 1) {<br />

XMLWriter xmlW = new XMLWriter();<br />

xmlW.printOut(args[0]);<br />

} else {<br />

System.out.println("usage XMLWriter uri");<br />

System.exit(1);<br />

}<br />

}<br />

10.5 Beispiel: Erzeugen eines DOM-Baumes<br />

In diesem Beispiel erzeugen wir aus einer internen Datenstruktur Mitarbeiter<br />

einen neuen DOM-Baum, und dann serialisieren wir diesen<br />

DOM-Baum in einer externen Datei.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!