JavascriptProva

domenica 28 ottobre 2012

Metodo per cambiare il valore di un campo nel file XML

Bene. Ho messo a punto anche un metodo "cambia()" per il mio schema di oggetto atto alla manipolazione dei files XML.
function persona(num){
 var record=root.getElementsByTagName("persona")[num];
 
  this.nome=record.getElementsByTagName("nome")[0];
  this.cognome=record.getElementsByTagName("cognome")[0];
  this.professione=record.getElementsByTagName("professione")[0];
  this.figli=record.getElementsByTagName("figlio");
  this.cambia=function(campo,valore){
   record.getElementsByTagName(campo)[0].childNodes[0].nodeValue=valore;
   var fso=new ActiveXObject("Scripting.FileSystemObject");
   var path=document.location.pathname;
   path=path.substr(1,path.lastIndexOf("/"));
   path=path.replace(/%20/g," ");
   var f=fso.CreateTextFile(path+"data.xml",true);
   f.write(xmlDoc.xml);
   f.Close();
   fso=null;
  }
}
Funziona.

Nessun commento:

Posta un commento