Méthodes DOM
XML DOM - Propriétés et méthodes
Les propriétés et méthodes définissent l'interface de programmation du DOM XML.
Interface de programmation
DOM simule XML comme une série d'objets nœuds. Les nœuds sont accessibles via JavaScript ou d'autres langages de programmation. Dans ce tutoriel, nous utilisons JavaScript.
L'interface de programmation vers le DOM est définie à travers un ensemble de propriétés et de méthodes standards. Les
Les attributs sont souvent utilisés en termes de « ce qu'est quelque chose » (par exemple, le nom du nœud est « livre »).
Les méthodes sont souvent utilisées en termes de « que faire de quelque chose » (comme la suppression du nœud « livre »).
Attributs XML DOM
Quelques attributs typiques du DOM :
x.nodeName - le nom de x
x.nodeValue - la valeur de x
x.parentNode - le nœud parent de x
x.childNodes - le nœud enfant
x.attributes - attributs du nœud x
Remarque : dans la liste ci-dessus, x est un objet nœud.
Méthode XML DOM
x.getElementsByTagName(name) - Obtient tous les éléments avec le nom de balise spécifié
x.appendChild(node) - Insérer le nœud enfant
x.removeChild(node) dans x - Supprimez les nœuds enfants de x
Remarque : dans la liste ci-dessus, x est un objet nœud.
Exemple
Code JavaScript pour obtenir le texte de l'élément <title> dans books.xml :
txt=xmlDoc.getElementsByTagName("title") [ 0].childNodes[0].nodeValue
Une fois cette instruction exécutée, la valeur enregistrée dans txt est "Everyday Italian".
Explication :
xmlDoc - Objet XML DOM créé par l'analyseur
getElementsByTagName("title")[0] - le premier élément <title>
childNodes[0] - le <title> element Le premier nœud enfant (nœud de texte)
nodeValue - la valeur du nœud (le texte lui-même)