Obiektowy model dokumentu
Z Wikipedii
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.
|