Parcourir un arbre DOM en Java

Présentation des interfaces DOM

DéfinitionInterface

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.

Interfaces principales de DOM

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).

PrécédentPrécédentSuivantSuivant
AccueilAccueilImprimerImprimer Etienne Chognard, Nicolas Lhome, Kévin Jezequell 2014-2016 (Contributions : Stéphane Crozat, les étudiants de NF29) Paternité - Partage des Conditions Initiales à l'IdentiqueRéalisé avec Scenari (nouvelle fenêtre)