A seguir está um
ActiveXObject
versátil que gera e processa xml
função carregarXMLDoc(dnome)
{
var xmlDoc;
//código para IE
se (janela.ActiveXObject)
{
xmlDoc=novo ActiveXObject("Microsoft.XMLDOM");
}
// código para Mozilla, Firefox, Opera, etc.
senão if (document.implementation && document.implementation.createDocument)
{
xmlDoc=document.implementation.createDocument("","",null);
}
outro
{
alert('Seu navegador não consegue lidar com este script');
}
xmlDoc.async=false;
xmlDoc.load(nome);
return(xmlDoc);
}
Então você pode usar xmlDoc.
Por exemplo:
xmlDoc=loadXMLDoc("books.xml");
var x=xmlDoc.getElementsByTagName('livro');
var newel
para (i=0;i<x.comprimento;i++)
{
newel=xmlDoc.createElement('edição');
x[i].appendChild(newel);
}
Adicionar e excluir atributos de nó, etc.