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" .
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
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é:
- Supposons que vous avez chargé " books.xml " dans xmlDoc
- Obtenez noeud de texte de la première <title> nœud d'élément
- 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é:
- Supposons que vous avez chargé " books.xml " dans xmlDoc
- Obtenez noeud de texte de la première <title> nœud d'élément
- 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 |