PHP - Document Object Model
| DZIAŁANIE: | brak działania |
Kod:
brak ;-)
Ewentualne Objaśnienia:
Na temat modelu DOM w3c wspominałem troszkę w kursie JavaScript dlatego podstawowych rzeczy nie będę powtarzał tylko odsyłam tam.
DOM zajmuje się wszystkimi elementami dokumentu - tutaj zajmijmy się XMLem, które traktuje jako węzły drzewka. Dokument - DOMDocument, jego elementy DOMElements, ich atrybuty DOMAttr oraz zawartość tekstowa DOMText są reprezentowane przez obiekty odpowiednich klas węzłów, które są ze sobą powiązane przez referencje (wiem brzmi to strasznie :p).
Implementacja DOM w PHP5 to 29 klas zawierających 260 metod, tutaj przedstawiam Wam tabelkę najważniejszych :
| Klasa | Klasa bazowa/Interfejs | Zadanie |
| DOMNode | Bazowa klasa dla pozostałych wezłów drzewa DOM | |
| DOMDocument | DOMNode | Punkt wejścia do drzewa DOM |
| DOMElement | DOMNode | Reprezentuje element XML |
| DOMAttr | DOMNode | Reprezentuje atrybut elementu XML |
| DOMCharacterData | DOMNode | Reprezentuje część danych tekstowych elementu XML |
| DOMText | DOMCharacterData | Reprezentuje tekstowe zawartości dokumentu XML |
| DOMNodeList | Traversable | Reprezentuje zbiór węzłów |
| DOMXPath | Umożliwia formułowania zapytań XPath | |
| DOMException | Exception | Klasa wyjątku |