Description de l'élement de base du DOM : le noeud ou node

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.

  • nodeName indique le nom du node sélectionnée ;
  • nodeType indique le type de node rencontré. nodeType ne prend que 3 valeurs:
    • 1 si vous avez sélectionné une balise ;
    • 2 si vous avez sélectionné un attribut ;
    • 3 si vous avez sélectionné du texte ;
  • nodeValue permet d'obtenir et de changer la valeur d'un node de type texte ;
  • id permet d'obtenir la valeur de l'attribut id du node sélectionné s'il existe et la valeur false s'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.