Obiektowy model dokumentu - Google

Obiektowy model dokumentu

Z Wikipedii

(Przekierowano z Document Object Model)
Skocz do: nawigacji, szukaj

Obiektowy model dokumentu (Document Object Model, DOM) to sposób reprezentacji złożonych dokumentów XML i HTML w postaci modelu zorientowanego obiektowo. Model ten jest niezależny od platformy i języka programowania.

Standard W3C DOM definiuje zespół klas i interfejsów, pozwalających na dostęp do struktury dokumentów oraz jej modyfikację poprzez tworzenie, usuwanie i modyfikację tzw. węzłów (ang. nodes).

Pierwotnie nie istniał standardowy model DOM. Twórcy najpopularniejszych przeglądarek internetowych (Netscape i Microsoft) tworzyli własne niezgodne ze sobą modele o interfejsie programistycznym opartym na kolekcjach odpowiednio: document.layers[] i document.all[].

Organizacja W3C przygotowała ujednolicony standard obiektowego modelu dokumentu, wewnętrznie podobny do wersji Microsoftu, choć o innym interfejsie programistycznym - dostęp do elementów dokumentu możliwy jest tu poprzez wywołanie odpowiedniej metody - np. document.getElementById().

Istnieje kilka tzw. poziomów DOM:

  • nieoficjalny "poziom zerowy" ("DOM Level 0") - model DOM z przeglÄ…darki Netscape Navigator 3.0, skopiowany przez Microsoft i zaimplementowany we wszystkich przeglÄ…darkach internetowych, mimo że nie stanowi oficjalnego standardu W3C. Zapewnia prosty dostÄ™p głównie do elementów formularzy i obrazków.
  • poziom pierwszy (DOM Level 1) - dostÄ™pny z poziomu JavaScriptu w przeglÄ…darkach internetowych oraz w wielu innych jÄ™zykach programowania. Poziom ten odpowiada za dostÄ™p do treÅ›ci dokumentu poprzez tworzenie, modyfikowanie i dołączanie wÄ™złów i atrybutów.
  • poziom drugi (DOM Level 2) - dostÄ™pny w wiÄ™kszoÅ›ci współczesnych przeglÄ…darek internetowych oraz w wielu jÄ™zykach programowania. Poziom ten odpowiada m. in. za obsÅ‚ugÄ™ zdarzeÅ„ i przestrzeni nazw.
  • poziom trzeci (DOM Level 3) - skÅ‚ada siÄ™ na niego sześć specyfikacji:
    • DOM Level 3 Core
    • DOM Level 3 Load and Save
    • DOM Level 3 XPath
    • DOM Level 3 Views and Formatting
    • DOM Level 3 Requirements
    • DOM Level 3 Validation

Dla większości języków programowania istnieją biblioteki obsługujące DOM dla plików XML. Najbardziej zaawansowane z nich to Apache Xerces ([1]) i MS XML. Standard W3C definiuje interfejsy DOMu tylko dla języków JavaScript i Java.


[edytuj] Linki zewnętrzne


Premier na Podhalu: ważniejszy zerwany most niż ustawa medialna
Premier Donald Tusk i wicepremier, minister spraw wewnętrznych i administracji Grzegorz Schetyna przyjechali rano na Podhale, gdzie oceniają straty po gwałtownych opadach deszczu. - Najważniejsze, że nie zawiedli ludzie - mówił premier do dziennikarzy.
Rodzice chorych na hemofilię będą protestować?
"Gazeta Wyborcza": dzieci chore na hemofilię dostaną leki droższe i mniej bezpieczne.
"Byłym marszałkom się nie odmawia"
"Dziennik": byli marszałkowie Sejmu: Marek Borowski, Ludwik Dorn, Maciej Płażyński i Józef Zych wpadli na pomysł, by spotkać się z obecnym marszałkiem Bronisławem Komorowskim i przekonać go do zmiany atmosfery w Sejmie.
Poseł PD, który wykładał w szkole "dla esbeków"
"Nasz Dziennik": poseł Partii Demokratycznej Marian Filar przyznaje, że pracował przez dwa semestry w Wyższej Szkole Oficerskiej MSW w Legionowie im. Feliksa Dzierżyńskiego, która kształciła kadry dla Służby Bezpieczeństwa.
Zaczęło się od plotki - szczegóły rozmowy prezydent-Sikorski
"Dziennik": gazecie udało się poznać nowe szczegóły tajnego przesłuchania, które 4 lipca urządził Radosławowi Sikorskiemu Lech Kaczyński. Wiemy już - pisze gazeta - dlaczego prezydent był tak podejrzliwy. Spowodowały to docierające z USA sygnały, że rząd Tuska celowo opóźnia negocjacje w sprawie tarczy.
Linki: Strona g³ówna