8.28.6 Classes
L'API de ce module suit le standard DOM niveau 2 aussi fidèlement
que possible. Par conséquent, l'API est totalement orientée objet.
C'est une bonne idée d'avoir les standards DOM disponibles sous la
main, lorsque vous utilisez ce module. Bien que cette API soit orientée
objet, il existe de nombreuses fonctions qui peuvent être appelées
d'une manière non objet, en passant l'objet à utiliser comme premier
argument de la fonction. Cest fonctions sont essentiellement conservées
pour assurer la compatibilité avec les extensions plus anciennes, et ne
doivent pas être utilisées.
Cette API diffère de l'API officielle DOM en deux points. Le premier est
que tous les attributs des classes sont implémentés comme des fonctions
du même nom. Le second est que les noms des fonctions suivent
les standards PHP. Cela signifie que la fonction DOM lastChild()
s'écrit en PHP last_child().
Ce module définit un grand nombre de classe, qui sont listés en
incluant leur méthodes dans les tables suivantes. Les classes ayant
un équivalent DOM sont nommées DOMxxx.
Nom de la classe |
Classe parente |
DomAttribute |
DomNode |
DomCData |
DomNode |
DomComment |
DomCData : DomNode |
DomDocument |
DomNode |
DomDocumentType |
DomNode |
DomElement |
DomNode |
DomEntity |
DomNode |
DomEntityReference |
DomNode |
DomProcessingInstruction |
DomNode |
DomText |
DomCData : DomNode |
Parser |
Actuellement, toujours appelée DomParser |
XPathContext |
|
Les classes DomDtd sont dérivées de DomNode. DomComment est dérivée de DomCData.
|