ZAWWW-2st1.2-w02.tresc-1.0-Slajd31
Podsumowanie
Model DOM umożliwia programiście oderwanie się od myślenia o danych XML jako o plikach tekstowych wypełnionych dużą liczbą znaczników. Format XML może być traktowany np. wyłącznie jako sposób zapisu danych na dysku lub jako format przesyłania tych danych przez sieć komputerową, natomiast rzeczywista struktura tych danych, podlegająca przetwarzaniu, to łatwa w obsłudze struktura drzewiasta, zwykle implementowana obiektowo. Dzięki opracowaniu standardowej specyfikacji W3C DOM API, dokumenty XML mogą być przetwarzane w taki sam sposób za pomocą dowolnego języka programowania. Programista, który zmienia język programowania, nie musi od nowa poznawać biblioteki obsługi dokumentów XML. Pomimo iż wszystkie przykłady przedstawione podczas wykładu korzystały z języka Java, to jednak ich przeniesienie do innych języków programowania byłoby bardzo łatwe.
W realizacji złożonych operacji przeszukiwania drzew DOM programista może korzystać z języka zapytań XPath, za którego obsługę jest odpowiedzialna biblioteka programistyczna zgodna z W3C DOM API. Z kolei do automatycznej transformacji dokumentów XML do postaci drzew DOM służą moduły parserów DOM.