Présentation des interfaces DOM
Définition : Interface
Une interface définit un comportement qui doit être implémenté par une classe, sans que cette implémentation ne soit visible par l'utilisateur. C'est un ensemble de méthodes abstraites, et de constantes.
Définition :
Interface Node : Interface de base dont les autres héritent. Node représente un nœud dans l'arborescence de l'arbre DOM.
Interface Document : Décrit les caractéristiques de l'objet à la racine de l'arbre.
Interface NodeList : Permet d’accéder aux éléments sous forme d'une liste de nœuds (Nodes).
Interface Element : Interface spécifiant les méthodes pour manipuler un élément.
Interface CharacterData : Caractérise les méthodes pour manipuler les données de type PCDATA d'un nœud.
Interface Attr : Permet de manipuler les attributs d'un élément.
Interface Comment : Décrit les nœuds de type commentaire.
Interface Texte : Interface gérant les nœuds textes que ce soit le contenu textuel du nœud ou un attribut.
Remarque :
DOM est une représentation objet d'un document XML et fournit seulement des interfaces. Pour utiliser DOM, il faut donc choisir un langage de programmation (Java dans ce cours) et une implémentation DOM dans ce langage permettant de fournir les classes associées.
Pour ce cours, l'implémentation DOM en Java sélectionnée est celle de Sun : JAXP (Java API for XML Processing).