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
| Niewyspane nastolatki mogą mieć nadciśnienie |
|
Nastolatki, które śpią mniej niż 6,5 godziny na dobę mają 2,5 razy większe ryzyko zachorowania na nadciśnienie niż ich bardziej wyspani koledzy. Nadciśnienie to jedna z głównych przyczyn zawałów serca i chorób układu krążenia.
|
| Najwyżsi ludzie świata |
|
Tytuł najwyższego człowieka na świecie powrócił do Chińczyka Bao Xishuna, gdyż obecny rekordzista, Ukrainiec Leonid Stadnyk, odmówił poddania się zmierzeniu według nowych zasad - podała agencja Reuters.
|
| USG pomaga przewidzieć zawał |
|
Badania ultrasonograficzne mogą pomóc w zidentyfikowaniu osób szczególnie zagrożonych zawałem serca i innymi chorobami układu sercowo-naczyniowego - informuje pismo "Radiology".
|
| Odkryto głowę kolosalnego posągu cesarzowej |
|
Archeolodzy odkryli w południowo-zachodniej Turcji głowę wielkiego marmurowego posągu, przedstawiającego postać Faustyny Starszej, żony rzymskiego cesarza Antoninusa Piusa - donosi serwis internetowy BBC News.
|
| Krew menstruacyjna może leczyć miażdżycę |
|
Komórki pozyskiwane z krwi menstruacyjnej mogą być wykorzystane do leczenia zaawansowanej miażdżycy tętnic obwodowych - informuje serwis "EurekAlert".
|