Derniers tutoriels de développement web
 

XML DOM Information Node


Les propriétés nodeName, nodeValue et nodeType contiennent des informations sur les nœuds.


Essayez-le vous-même - Exemples

Les exemples ci - dessous utilisent le fichier XML books.xml .

Obtenez le nom de noeud d'un noeud d'élément
Cet exemple utilise la propriété nodeName pour obtenir le nom de nœud de l'élément racine dans "books.xml" .

Obtenez le texte à partir d' un noeud de texte
Cet exemple utilise la propriété nodeValue pour obtenir le texte de la première <title> élément "books.xml" .

Modifier le texte dans un nœud de texte
Cet exemple utilise la propriété nodeValue pour modifier le texte de la première <title> élément "books.xml" .

Obtenez le nom de noeud et le type d'un nœud d'élément
Cet exemple utilise la propriété nodeName et nodeType pour obtenir le nom de noeud et le type de l'élément racine dans "books.xml" .

×

Entête


Propriétés de noeud

Dans le DOM XML, chaque noeud est un object .

Les objets ont des méthodes et des propriétés, qui peuvent être consultés et manipulés par JavaScript.

Trois propriétés de noeuds importants sont:

  • nodeName
  • nodeValue
  • nodeType

Le nodeName propriété

La propriété nodeName spécifie le nom d'un nœud.

  • nodeName est en lecture seule
  • nodeName d'un noeud d'élément est le même que le nom de la balise
  • nodeName d'un noeud d'attribut est le nom d'attribut
  • nodeName d'un nœud de texte est toujours #text
  • nomNoeud du noeud de document est toujours #document

Essayez - le vous - même.


Le nodeValue propriété

La propriété nodeValue spécifie la valeur d'un nœud.

  • nodeValue pour les noeuds d'élément est indéfini
  • nodeValue pour les nœuds de texte est le texte lui-même
  • nodeValue pour les nœuds d'attribut est la valeur d'attribut

Obtenez la valeur d'un élément

Le code suivant extrait la valeur de nœud de texte de la première <title> élément:

Exemple

var x = xmlDoc.getElementsByTagName("title")[0].childNodes[0];
var txt = x.nodeValue;
Essayez - le vous - même »

Résultat: txt = "Everyday Italian"

Exemple expliqué:

  1. Supposons que vous avez chargé " books.xml " dans xmlDoc
  2. Obtenez noeud de texte de la première <title> nœud d'élément
  3. Définissez la variable txt pour être la valeur du nœud de texte

Modifier la valeur d'un élément

Le code suivant modifie la valeur de nœud de texte de la première <title> élément:

Exemple

var x = xmlDoc.getElementsByTagName("title")[0].childNodes[0];
x.nodeValue = "Easy Cooking";
Essayez - le vous - même »

Exemple expliqué:

  1. Supposons que vous avez chargé " books.xml " dans xmlDoc
  2. Obtenez noeud de texte de la première <title> nœud d'élément
  3. Modifiez la valeur du nœud de texte pour "Easy Cooking"

Le nodeType propriété

La propriété nodeType spécifie le type de noeud.

nodeType est en lecture seule.

Les types de noeuds les plus importants sont les suivants:

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

Essayez - le vous - même.