XML - ćwiczenia 6 - DOM

DOM - Document Object Model

DOM jest to:

Charakterystyczne dla DOM są następujące rzeczy:

Referencje

Specyfikacje:
DOM Level 1

DOM Level 2 - Core
DOM Level 2 - Events
DOM Level 2 - Style
DOM Level 2 - Traversal and Range
DOM Level 2 - Views

API:
Java API - org.w3c.dom
Java API - javax.xml.parsers
Java API - Xerces
Xerces

Przykład

Program SimpleDOM.java parsuje podany dokument i wypisuje na wyjście jego węzły tekstowe. W tym programie używana jest tylko generyczna klasa Node i za pomocą metody getNodeType sprawdzany jest typ węzła. Można też programować bardziej obiektowo tworząc metody wirtualne podmieniane w podklasach.

Zadania

  1. Napisz program (skorzystaj z przykładu) parsujący dokument do postaci DOM i wypisujący na wyjście ten dokument w postaci sformatowanej (większe wcięcia na kolejnych poziomach zagnieżdżenia elementów). Wystarczy wypisywać elementy z atrybutami i zawartość tekstową.
  2. Napisz program (skorzystaj z poprzedniego) który: