Praktikum: DOM – Document Object Model <? xml version=“1.0“ ?> DOM – Document Object Model Allgemeines Am 1. Oktober 1998 wurde DOM Level 1 vom W3-Konsortium standardisiert. DOM Level 2, das zwei Jahre später standardisiert wurde, vertieft die Definition von Level 1. Die XML-Namensräume wurden unterstützt und es wurde spezifiziert, wie die CSS von DOM aus verändert werden können. Derzeit befindet sich DOM Level 3 in der Standardisierungsphase (Stand 13. Oktober 2002). Wenn Sie mehr über DOM-Entwicklungen wissen möchten, dann besuchen Sie die DOM-Seite des W3-Konsortiums. DOM: http://www.w3.org/DOM/ Ziele Sie wissen, dass eine XML-Datei über die Methode parse() des Interface Document geparst wird. Sie wissen, wie XML-Elemente und deren Attribute ausgelesen sowie deren Inhalte ermittelt und verändert werden können. Sie kennen die wichtigsten Interfaces und deren wichtigste Methoden. Aufgabe 1 Mit DOM parsen Sie erhalten als Vorlage die Klasse MyDomParser, welche eine Instanz des DOMParsers erzeugt, das Dokument parst und ein DOM-Objekt erstellt. Ihre Aufgabe ist es nun, die printNode-Methode zu vervollständigen, sodass das XMLDokument adressbuch.xml korrekt auf der Konsole ausgegeben wird. Adressbuch: [...]/vorlgaen/dom/adressbuch.xml Java-Source-Dateien: [...]/vorlagen/dom/MyDomParser.java Aufgabe 2 In dieser Aufgabe modifizieren Sie das Dokument adressbuch.xml. Aendern Sie die Strasse in der Privatadresse von Herrn Fischbacher auf Dienerstrasse 13. Aendern Sie das Attribut KATEGORIE der Person mit PERSON_ID=5 auf Geschäftlich. Ergänzen Sie das Element PERSON der Person mit PERSON_ID=7 mit einer Geschäftsadresse: Baumackerstrasse 35 3415 Hasle-Rüegsau Rolf Bühler, Carmine Cristiano 28.10.2002 Seite 1 von 2 Praktikum: DOM – Document Object Model <? xml version=“1.0“ ?> Zusatzaufgabe Erzeugen Sie, basierend auf dem File adressbuch.xml ein neues XML-File Freunde.xml. Dieses enthält die Namen und Wohnorte aller Personen mit dem Kategorie-Attribut Privat. Rolf Bühler, Carmine Cristiano 28.10.2002 Seite 2 von 2