La méthode de createElement () crée le nouveau noeud d'élément.
Le fragment suivant de code créent un élément (<edition>), et l'ajoutent après le dernier enfant de chaque élément de <book> :
xmlDoc=loadXMLDoc("bookdetails.xml");
var x=xmlDoc.getElementsByTagName('book');
var newel;
for (i=0;i<x.length;i++)
{
newel=xmlDoc.createElement('edition');
x[i].appendChild(newel);
}
Créer un attribut
Le createAttribute () crée le nouveau noeud d'attribut.
Le fragment suivant de code créent un attribut de « édition » et l'ajoutent à tous les éléments de <book>
xmlDoc=loadXMLDoc("bookdetails.xml");
var x=xmlDoc.getElementsByTagName('book');
var newatt;
for (i=0;i<x.length;i++)
{
newatt=xmlDoc.createAttribute("edition");
newatt.value="first";
x[i].setAttributeNode(newatt);
}
Créer un noeud des textes
La méthode de createTextNode () créent un nouveau noeud des textes.
Le fragment suivant de code créent un élément (<edition>), avec un noeud des textes (« premier ») dans lui, et l'ajoutent après le dernier enfant de chaque élément de <book> :
xmlDoc=loadXMLDoc("bookdetails.xml");
var x=xmlDoc.getElementsByTagName('book');
var newel,newtext;
for (i=0;i<x.length;i++)
{
newel=xmlDoc.createElement('edition');
newtext=xmlDoc.createTextNode('First');
newel.appendChild(newtext);
x[i].appendChild(newel);
}
Créer un noeud de section de CDATA
La méthode de createCDATASection () créent un nouveau noeud de section de CDATA.
Le fragment suivant de code créent une section de CDATA, et l'ajoutent après le dernier enfant de chaque élément de <book> :
xmlDoc=loadXMLDoc("bookdetails.xml");
var x=xmlDoc.getElementsByTagName('book');
var newCDATA,newtext;newtext="Special Offer & Book Sale";
for (i=0;i<x.length;i++)
{
newCDATA=xmlDoc.createCDATASection(newtext);
x[i].appendChild(newCDATA);
}
Créer un noeud de commentaire
La méthode de createComment () créent un nouveau noeud de commentaire.
Le fragment suivant de code créent un noeud de commentaire, et l'ajoutent après le dernier enfant de chaque élément de <book> :
xmlDoc=loadXMLDoc("bookdetails.xml");
var x=xmlDoc.getElementsByTagName('book');
var newComment,newtext;
newtext="Revised September 2006";
for (i=0;i<x.length;i++)
{
newComment=xmlDoc.createComment(newtext);
x[i].appendChild(newComment);
}
Keywords:
xml document, xml file, xml parser, xmldom microsoft.xmldom, text node, xml dom attribute, document object model