Propriétés d'un node
Avant de parcourir un document XML à l'aide du DOM il est
utile de signaler que le DOM traite le document XML par analogie avec la
programmation orientée objet c'est-à-dire que le DOM fait appel à des
propriétés et à des méthodes pour manipuler le document et ses composants. Le
composant de base d'un document est le node ou noeud en français,
le DOM définit une série de propriétés pour nous informer sur son état.
nodeNameindique le nom dunodesélectionnée ;nodeTypeindique le type denoderencontré.nodeTypene prend que 3 valeurs:1si vous avez sélectionné une balise ;2si vous avez sélectionné un attribut ;3si vous avez sélectionné du texte ;
nodeValuepermet d'obtenir et de changer la valeur d'unnodede type texte ;idpermet d'obtenir la valeur de l'attributiddunodesélectionné s'il existe et la valeurfalses'il n'existe pas.
Exemple
// Pour un node spécifié
node.nodeName // indique le nom de sa balise -> PRE
node.nodeType // indique son type -> 1
node.nodeValue // indique sa valeur -> null
node.id // indique la valeur de l'attribut
id de node si celui-ci existe -> false
Remarque
Il ne faut pas conclure par là que ce sont les seules propriétés d'un
node tel que définies dans le DOM, mais ce sont les propriétés de
base que j'utiliserai le plus souvent dans ce tutorial. D'autres propriétés
existent et vous seront introduites progressivement durant le tutorial.