Informations sur les nœuds DOM XML

nodeNamenodeValue et nodeType Les attributs contiennent des informations sur le noeud.

Les attributs du noeud

Dans XML DOM, chaque noeud est unObjet.

Les objets possèdent des méthodes (fonctions) et des attributs (informations sur l'objet), et peuvent être accédés et manipulés via JavaScript.

Les trois propriétés importantes des noeuds XML DOM sont :

  • nodeName
  • nodeValue
  • nodeType

Attribut de nom de noeud

nodeName L'attribut détermine le nom du noeud.

  • nodeName est en lecture seule
  • Le nodeName du noeud d'élément est le même que le nom de l'étiquette
  • Le nodeName de l'attribut est le nom de l'attribut
  • Le nodeName du noeud de texte est toujours #text
  • Le nodeName du noeud de document est toujours #document

Essayer vous-même

Attribut de valeur de noeud

nodeValue L'attribut détermine la valeur du noeud.

  • Le nodeValue du noeud d'élément est undefined
  • Le nodeValue du noeud de texte est le texte lui-même
  • Le nodeValue de l'attribut est la valeur de l'attribut

Obtenir la valeur de l'élément

Le code suivant recherche la valeur du texte du noeud de l'élément <title> premier :

Exemple

var x = xmlDoc.getElementsByTagName("title")[0].childNodes[0];
var txt = x.nodeValue;

Essayer vous-même

Résultat : txt = "雅舍谈吃"

Exemple d'explication :

  1. Si vous avez déjà chargé books.xml chargé dans xmlDoc de
  2. Obtenir le texte du noeud de l'élément <title>
  3. Définir txt La variable est définie sur la valeur du noeud de texte

Modifier la valeur de l'élément

Le code suivant modifie la valeur du texte du noeud de l'élément <title> premier :

Exemple

var x = xmlDoc.getElementsByTagName("title")[0].childNodes[0];
x.nodeValue = "潮菜天下";

Essayer vous-même

Exemple d'explication :

  1. Si vous avez déjà chargé books.xml chargé dans xmlDoc de
  2. Obtenir le texte du noeud de l'élément <title>
  3. Modifier la valeur du texte du nœud en "Cuisine cantonaise"

Attribut de type de nœud

nodeType Les attributs définissent le type de nœud.

nodeType Il est en lecture seule.

Le type de nœud le plus important est :

Type de nœud NodeType
Élément 1
Attribut 2
Texte 3
Commentaire 8
Document 9

Essayer vous-même