DOM XML - créer des noeuds
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.
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 à 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 noeud d'élément
createElement () méthode crée un nouveau noeud d'élément:
Exemples
newel=xmlDoc.createElement("edition");
x=xmlDoc.getElementsByTagName("book")[0];
x.appendChild(newel);
Essayez »
Exemples expliquent:
- Utilisez loadXMLDoc () à « l'Books.xml » dans xmlDoc
- Crée un nouveau noeud d'élément <édition>
- Ajouter ce noeud dans le premier élément <book>
Traversal à tous éléments <book> ajouter un élément: essayer
Créer un nouveau noeud d'attribut
createAttribute () est utilisée pour créer un nouveau noeud d'attribut:
Exemples
newatt=xmlDoc.createAttribute("edition");
newatt.nodeValue="first";
x=xmlDoc.getElementsByTagName("title");
x[0].setAttributeNode(newatt);
Essayez »
Exemples expliquent:
- Utilisez loadXMLDoc () à « l'Books.xml » dans xmlDoc
- Créer un nouveau noeud d'attribut "édition"
- Définition d'un nœud d'attribut est "premier"
- Ajouter ce nouveau noeud d'attribut au premier élément <title>
Grâce à tous les éléments <title> et ajouter un nouveau noeud d'attribut: un essai
Remarque: Si la propriété existe, était nouvelle propriété à la place.
Utilisez setAttribute () pour créer des propriétés
Puisque la méthode setAttribute () pour créer une nouvelle propriété tandis que la propriété n'existe pas, nous pouvons utiliser cette méthode pour créer une nouvelle propriété.
Exemples
x=xmlDoc.getElementsByTagName('book');
x[0].setAttribute("edition","first");
Essayez »
Exemples expliquent:
- Utilisez loadXMLDoc () à « l'Books.xml » dans xmlDoc
- Pour la première élément <book> est réglé à (créer) la valeur "première" de la "édition" attribut
Grâce à tous les éléments <title> et ajouter une nouvelle propriété: essayer
Créer un nœud de texte
createTextNode () méthode crée un nouveau noeud de texte:
Exemples
newel=xmlDoc.createElement("edition");
newtext=xmlDoc.createTextNode("first");
newel.appendChild(newtext);
x=xmlDoc.getElementsByTagName("book")[0];
x.appendChild(newel);
Essayez »
Exemples expliquent:
- Utilisez loadXMLDoc () à « l'Books.xml » dans xmlDoc
- Créer un nouveau noeud d'élément <édition>
- Créer un nouveau noeud de texte dont le texte est "premier"
- Ajouter un nouveau noeud de texte au noeud d'élément
- Ajouter un nouveau noeud d'élément au premier élément <book>
Ajout d' un noeud avec un nœud de texte à tous les éléments <book>: Essayer
Créer CDATA Node Section
méthode createCDATASection () crée une nouvelle section noeud CDATA.
Exemples
newCDATA=xmlDoc.createCDATASection("Special Offer & Book Sale");
x=xmlDoc.getElementsByTagName("book")[0];
x.appendChild(newCDATA);
Essayez »
Exemples expliquent:
- Utilisez loadXMLDoc () à « l'Books.xml » dans xmlDoc
- Créer une nouvelle section noeud CDATA
- Ajouter cette nouvelle section noeud CDATA le premier élément <book>
Traversal à tous <book> pour ajouter une section CDATA: essayer
Créer un commentaire noeud
méthode createComment () pour créer un nouveau noeud de commentaire.
Exemples
newComment=xmlDoc.createComment("Revised March 2008");
x=xmlDoc.getElementsByTagName("book")[0];
x.appendChild(newComment);
Essayez »
Exemples expliquent:
- Utilisez loadXMLDoc () à « l'Books.xml » dans xmlDoc
- Créer un nouveau noeud de commentaire
- Ajoutez le nouveau noeud d'annotation au premier élément <book>
Circulant à tous <book> pour ajouter un commentaire nœuds: Essayez