ZAWWW-2st1.2-w02.tresc-1.0-Slajd15

Z Studia Informatyczne
Wersja z dnia 09:43, 30 wrz 2006 autorstwa Juliusz Jezierski (dyskusja | edycje)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacjiPrzejdź do wyszukiwania

Java: nawigacja w drzewie DOM getChildNodes()

Java: nawigacja w drzewie DOM getChildNodes()


Na slajdzie przedstawiono przykład programu Java, który w oparciu o przedstawiony wcześniej dokument XML wyświetla tytuły wszystkich książek z katalogu. Oto najważniejsze fragmenty kodu źródłowego:

1. W zmiennej docNode zapisujemy węzeł elementu najwyższego poziomu (znacznik <katalog>).

2. W zmiennej docNodeList zapisujemy listę węzłów podrzędnych w stosunku do węzła docNode (znaczniki <ksiazka>).

3. Iterując po węzłach z listy docNodeList pobieramy kolejne jej elementy do zmiennej bookNode.

4. W zmiennej bookNodeList zapisujemy listę węzłów podrzędnych w stosunku do węzła bookNode (znaczniki <tytul>, <autorzy>, <rok_wydania>, <wydawnictwo>, <cena>).

5. Iterując po węzłach z listy bookNodeList pobieramy kolejne jej elementy do zmiennej elementNode.

6. Sprawdzamy, czy węzeł elementu reprezentuje znacznik <tytul>. Jeśli tak, to wyświetlamy na ekranie wartość pierwszego węzła podrzędnego w stosunku do węzła elementNode, który powinien być węzłem tekstowym zawierającym tytuł książki.


<< Poprzedni slajd | Spis treści | Następny slajd >>