O método do createElement () cría o nó novo do elemento.
O seguinte fragmento do código cría um elemento (<edition>), e adiciona-o após a última criança de cada elemento do <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);
}
Criar um atributo
O createAttribute () cría o nó novo do atributo.
O seguinte fragmento do código cría um atributo da “edição” e adiciona-o a todos os elementos do <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);
}
Criar um nó do texto
O método do createTextNode () cría um nó novo do texto.
O seguinte fragmento do código cría um elemento (<edition>), com um nó do texto (“primeiro”) nele, e adiciona-o após a última criança de cada elemento do <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);
}
Criar um nó da seção de CDATA
O método do createCDATASection () cría um nó novo da seção de CDATA.
O seguinte fragmento do código cría uma seção de CDATA, e adiciona-a após a última criança de cada elemento do <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);
}
Criar um nó do comentário
O método do createComment () cría um nó novo do comentário.
O seguinte fragmento do código cría um nó do comentário, e adiciona-o após a última criança de cada elemento do <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: original do xml, lima do xml, parser do xml, xmldom microsoft.xmldom, nó do texto, atributo do dom do xml, modelo do objeto do original