Exploration des noeuds XML avec les propriétés DOM : Document Object Model

Exploration des noeuds XML avec les propriétés DOM : Document Object Model

Reprenons les deux fichiers exploration et test de l’article précédent. Nous procéderons dans cet article à la présentation des principales propriétés et méthodes permettant d’explorer les fichiers XML.

Exploration des noeuds avec les propriétés DOM

Pour explorer les noeuds en DOM, nous disposons de plusieurs propriétés. En voici les plus utilisés :

firstChild : qui retourne le premier noeud enfant du noeud cible.

lastChild : qui retourne le dernier noeud enfant du noeud cible.

nodeName : qui retourne le nom du noeud cible.

nodeValue : qui retourne la valeur du noeud cible.

childNotes : qui retourne les noeuds enfants du noeud cible.

parentNode : retourne le noeud parent du noeud cible.

nextSibling : retourne le noeud suivant du noeud cible.

previousSibling : retourne le noeud précédent du noeud cible.

Exemples d’utilisation des propriétés DOM

Voici le fichier test.html :

et le fichier exploration.xml :

Dans notre exemple, la ligne objXMLDOM.documentElement.firstChild.nodeName retournera le nom du noeud enfant du noeud principal, en l’occurence : livre (et non pas livres qui est le noeud principal).

Continuez votre exploration en utilisant les différentes propriétés. Vous pouvez combiner les propriétés pour avoir des scénarios d’exploration plus complexes. Par exemple :

objXMLDOM.documentElement.lastChild.firstChild.firstChild.nodeValue

Cette ligne retournera le premier noeud enfant (auteur) du dernier noeud enfant (livre) du noeud principal (livres). La valeur sera donc Salma. Remarquez l’utilisation de deux firstChild successifs qui s’applique uniquement à la méthode nodeValue. On peut considérer le contenu d’un noeud comme un noeud enfant supplémentaire.


0 Réponses à “Exploration des noeuds XML avec les propriétés DOM : Document Object Model ”


  1. Pas de commentaires

Laisser un commentaire