Praktikum: DOM

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