ZAWWW-2st1.2-w02.tresc-1.0-Slajd29
Parser DOM
Istotą wykorzystywania modelu DOM do reprezentacji i przetwarzania dokumentów XML jest to, aby drzewa DOM mogły być budowane automatycznie w oparciu o treść plików XML. Programista powinien być jak najmniej zaangażowany w kwestie transformacji danych pomiędzy formatami XML i DOM. Jeżeli ten warunek zostanie spełniony, to będziemy mogli przyjąć, że plik XML jest po prostu formatem zapisu drzewa DOM na dysku, a logika przetwarzania danych w aplikacji będzie mogła być skupiona wokół drzewiastej reprezentacji informacji.
Do automatycznej transformacji plików XML do struktur drzew DOM służą parsery DOM. Parsery DOM wchodzą w skład bibliotek programistycznych (np. JAXP) i mogą być wykorzystywane w różnorodnych językach programowania. Na slajdzie przedstawiono ogólny diagram przepływu danych w aplikacji przetwarzającej dane XML. Plik dokumentu XML trafia na wejście modułu parsera DOM, gdzie jest transformowany do struktury drzewa DOM, będącego wynikiem pracy parsera DOM. Sterowanie parserem DOM oraz dalsze przetwarzanie wygenerowanego drzewa DOM odbywają się poprzez W3C DOM API.