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

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

Document Object Model (DOM)

Document Object Model (DOM)


Język XML umożliwia realizację elektronicznej wymiany danych pomiędzy niezależnymi, heterogenicznymi systemami informatycznymi. O ile jednak generowanie dokumentów XML jest nieskomplikowanym zadaniem programistycznym, o tyle składniowy rozbiór takich dokumentów stanowi istotne wyzwanie dla twórców aplikacji. W celu ułatwienia implementacji aplikacji przetwarzających dokumenty XML zaproponowano, aby programiści posługiwali się alternatywnym modelem danych i udostępniono im specjalizowane biblioteki programistyczne umożliwiające dwukierunkową konwersję z- i do- formatu XML.

Document Object Model (DOM) jest uniwersalnym standardem modelowania dokumentów XML przy użyciu struktury drzewa – znaczniki XML i ich zawartość są modelowane przez węzły drzewa, a zagnieżdżanie znaczników służy za podstawę do konstruowania hierarchii. W praktyce Document Object Model jest wykorzystywany jako forma reprezentacji dokumentów XML w pamięci komputera. Transformacja dokumentu XML do postaci Document Object Model jest realizowana automatycznie przez specjalny moduł, nazywany parserem DOM. Implementacja, adresowanie i przeszukiwanie drzew Document Object Model mogą być realizowane przy użyciu biblioteki o nazwie DOM API. Ponadto, zaawansowane operacje przeszukiwania drzew DOM mogą być wyrażane w specjalizowanym języku zapytań XPath, implementowanym przez biblioteki DOM API.


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