Derniers tutoriels de développement web
 

XML DOM Créer nœuds


Essayez-le vous-même - Exemples

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

Créer un nœud d'élément
Cet exemple utilise createElement() pour créer un nouveau noeud, et appendChild() pour l' ajouter à un noeud.

Créer un nœud d'attribut en utilisant createAttribute
Cet exemple utilise createAttribute() pour créer un nouveau noeud d'attribut, et setAttributeNode() pour l' insérer dans un élément.

Créer un nœud d'attribut en utilisant setAttribute
Cet exemple utilise setAttribute() pour créer un nouvel attribut pour un élément.

Créer un nœud de texte
Cet exemple utilise createTextNode() pour créer un nouveau noeud de texte, et appendChild() pour l' ajouter à un élément.

Créer une section noeud CDATA
Cet exemple utilise createCDATAsection() pour créer une section noeud CDATA et appendChild() pour l' ajouter à un élément.

Créer un commentaire noeud
Cet exemple utilise createComment() pour créer un noeud de commentaire, et appendChild() pour l' ajouter à un élément.

×

Entête


Créer un nouveau nœud Element

Le createElement() méthode crée un nouveau noeud d'élément:

Exemple

newElement = xmlDoc.createElement("edition");

xmlDoc.getElementsByTagName("book")[0].appendChild(newElement);
Essayez - le vous - même »

Exemple expliqué:

  1. Supposons que " books.xml " est chargé dans xmlDoc
  2. Créer un nouveau noeud d'élément <edition>
  3. Ajoutez le nœud d'élément au premier <book> élément

Boucle à travers et ajouter un élément à tous <book> éléments: Essayez vous - même


Créer un nouveau noeud d'attribut

Le createAttribute() est utilisée pour créer un nouveau noeud d'attribut:

Exemple

newAtt = xmlDoc.createAttribute("edition");
newAtt.nodeValue = "first";

xmlDoc.getElementsByTagName("title")[0].setAttributeNode(newAtt);
Essayez - le vous - même »

Exemple expliqué:

  1. Supposons que " books.xml " est chargé dans xmlDoc
  2. Créer un nouveau noeud d'attribut "edition"
  3. Définissez la valeur de l'attribut à "first"
  4. Ajouter le new noeud d'attribut à la première <title> élément

Boucle à travers tous les <title> éléments et ajouter un nouveau noeud d'attribut: Essayez vous - même

Si l'attribut existe déjà, il est remplacé par le nouveau.


Créer un attribut utilisant setAttribute()

Depuis le setAttribute() méthode crée un nouvel attribut si n'existe pas l'attribut, il peut être utilisé pour créer un nouvel attribut.

Exemple

xmlDoc.getElementsByTagName('book')[0].setAttribute("edition","first");
Essayez - le vous - même »

Exemple expliqué:

  1. Supposons que " books.xml " est chargé dans xmlDoc
  2. Définissez l'attribut "edition" valeur "first" pour la première <book> élément

Boucle à travers tous les <title> éléments et ajouter un nouvel attribut: Essayez vous - même


Créer un nœud de texte

Le createTextNode() méthode crée un nouveau noeud de texte:

Exemple

newEle = xmlDoc.createElement("edition");
newText = xmlDoc.createTextNode("first");
newEle.appendChild(newText);

xmlDoc.getElementsByTagName("book")[0].appendChild(newEle);
Essayez - le vous - même »

Exemple expliqué:

  1. Supposons que " books.xml " est chargé dans xmlDoc
  2. Créer un nouveau noeud d'élément <edition>
  3. Créer un nouveau noeud de texte avec le texte "first"
  4. Ajouter le nouveau noeud de texte au noeud d'élément
  5. Ajoutez le nouveau noeud à la première <book> élément

Ajouter un nœud d'élément, avec un nœud de texte, à tous <book> éléments: Essayez vous - même


Créer une section Node CDATA

Le createCDATASection() méthode crée une nouvelle section noeud CDATA.

Exemple

newCDATA = xmlDoc.createCDATASection("Special Offer & Book Sale");

xmlDoc.getElementsByTagName("book")[0].appendChild(newCDATA);
Essayez - le vous - même »

Exemple expliqué:

  1. Supposons que " books.xml " est chargé dans xmlDoc
  2. Créer une nouvelle section noeud CDATA
  3. Ajoutez le nouveau noeud CDATA à la première <book> élément

Boucle à travers, et ajouter une section CDATA, à tous <book> éléments: Essayez vous - même


Créer un nœud de commentaire

Le createComment() méthode crée un nouveau noeud de commentaire.

Exemple

newComment = xmlDoc.createComment("Revised March 2015");

xmlDoc.getElementsByTagName("book")[0].appendChild(newComment);
Essayez - le vous - même »

Exemple expliqué:

  1. Supposons que " books.xml " est chargé dans xmlDoc en utilisant
  2. Créer un nouveau noeud de commentaire
  3. Ajoutez le nouveau noeud de commentaire à la première <book> élément

Boucle à travers, et ajouter un noeud de commentaire, à tous <book> éléments: Essayez vous - même