Latest web development tutorials

DOM XML - l'évolution des valeurs de noeuds

la propriété nodeValue est utilisé pour modifier les valeurs de noeud.

méthode setAttribute () est utilisée pour changer la valeur de la propriété.


Exemples

Essayez - Exemple

L'exemple suivant utilise des fichiers XML du Books.xml .
Fonction loadXMLDoc () , dans un JavaScript externe est utilisé pour charger le fichier XML.

Modifier le texte d'un nœud d'élément
Cet exemple utilise la propriété nodeValue pour modifier le noeud de texte "books.xml" le premier élément <title>.

En utilisant setAttribute pour modifier la valeur de la propriété
Cet exemple utilise la méthode valeur setAttribute () pour modifier le premier <book> la "catégorie" attribut.

En utilisant nodeValue pour modifier la valeur de la propriété
Cet exemple utilise les valeurs d'attribut nodeValue pour changer le premier <book> la "catégorie" attribut.


Modifiez la valeur de l'élément

Dans les DOM, tout est un noeud. Aucun élément de texte valeurs de nœud.

Elément de noeud de texte est stocké dans le noeud enfant. Ce noeud est appelé un nœud de texte.

Modifier le texte d'un élément, il est de changer la valeur du nœud enfant (nœud de texte).


Modifiez la valeur du nœud de texte

la propriété nodeValue peut être utilisée pour changer la valeur du nœud de texte.

Le fragment de code suivant modifie la valeur de nœud de texte du premier élément <title>:

Exemples

xmlDoc=loadXMLDoc("books.xml");

x=xmlDoc.getElementsByTagName("title")[0].childNodes[0];
x.nodeValue="Easy Cooking";

Essayez »

Exemples expliquent:

  1. Utilisez loadXMLDoc () à « l'Books.xml » dans xmlDoc
  2. Obtient le premier noeud de texte élément <title>
  3. Le nœud de la valeur du nœud de texte est modifié pour "Cooking Easy"

Grâce et changer tout le <title> élément du nœud de texte: Essayez


Modifiez la valeur de la propriété

Dans les DOM, la propriété est également un nœud. Contrairement à des noeuds d'élément, les nœuds d'attributs ont des valeurs de texte. Je

Changer la méthode de la valeur de la propriété est de changer sa valeur de texte.

En utilisant la méthode setAttribute () ou attribuer la propriété noeud nodeValue pour accomplir cette tâche.


Modification des propriétés en utilisant setAttribute ()

méthode setAttribute () pour modifier la valeur existante de la propriété, ou pour créer de nouvelles propriétés.

La catégorie suivante de changement de code Propriétés élément <book>:

Exemples

xmlDoc=loadXMLDoc("books.xml");

x=xmlDoc.getElementsByTagName('book');
x[0].setAttribute("category","food");

Essayez »

Exemples expliquent:

  1. Utilisez loadXMLDoc () à « l'Books.xml » dans xmlDoc
  2. Obtenez le premier élément <book>
  3. Modifiez la valeur de la "catégorie" attribut de la "nourriture"

Grâce à tous les éléments <title> et ajouter une nouvelle propriété: essayer

Remarque: Si lapropriété n'existe pas, créez une nouvelle propriété (a le nom et la valeur spécifiée).


Modification des propriétés en utilisant nodeValue

la propriété nodeValue peut être utilisé pour modifier la valeur d'un nœud d'attribut:

Exemples

xmlDoc=loadXMLDoc("books.xml");

x=xmlDoc.getElementsByTagName("book")[0]
y=x.getAttributeNode("category");
y.nodeValue="food";

Essayez »

Exemples expliquent:

  1. Utilisez loadXMLDoc () à « l'Books.xml » dans xmlDoc
  2. Obtenez le premier élément <book> "catégorie" attribut
  3. Modifiez la valeur de ce noeud d'attribut est "aliment"