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.
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é:
- Supposons que " books.xml " est chargé dans xmlDoc
- Créer un nouveau noeud d'élément <edition>
- 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é:
- Supposons que " books.xml " est chargé dans xmlDoc
- Créer un nouveau noeud d'attribut "edition"
- Définissez la valeur de l'attribut à "first"
- 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é:
- Supposons que " books.xml " est chargé dans xmlDoc
- 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é:
- Supposons que " books.xml " est chargé dans xmlDoc
- Créer un nouveau noeud d'élément <edition>
- Créer un nouveau noeud de texte avec le texte "first"
- Ajouter le nouveau noeud de texte au noeud d'élément
- 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é:
- Supposons que " books.xml " est chargé dans xmlDoc
- Créer une nouvelle section noeud CDATA
- 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é:
- Supposons que " books.xml " est chargé dans xmlDoc en utilisant
- Créer un nouveau noeud de commentaire
- 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