Buongiorno!
Io e asp nn andiamo d'accordo!!
Ho cercato su questo forum, su altri, nel web, ma non mi sono chiarito le idee!!

mi servirebbe uno script che scriva su un file xml, cercando ho trovato questo che aggiunge un record in coda ai record già presenti nel file.

Codice PHP:
<%@ Language=JavaScript %>


<%
var 
to_do String(Request("to_do"));

var 
this_script_url String(Request.ServerVariables("SCRIPT_NAME"));

// Se la variabile "to_do" è stata impostata creo un file system
// object che servirà per scrivere all'interno del file messaggi.xml
// che è il file che memorizza le firme dei visitatori.
// Questo file dev'essere all'interno della stessa direcoty nella quale
// gira lo script!!!

var guest_book_file "messaggi.xml";

// setto il percorso assoluto del file

var abs_path =  String(Request.ServerVariables("PATH_TRANSLATED"));

// apro il file messaggi.xml che è stato messo nella variabile "guest_book_file"

var file_to_open abs_path.replace(/\\\w*\.asp/,"\\") + guest_book_file;

fso = new ActiveXObject("Scripting.FileSystemObject");

// Verifico se il file da aprire effettivamente esiste, se si procedo con la procedura di inserimento

if (fso.FileExists(file_to_open)){

    
////////////////////////////////////////////////////////////////////
    // Se la variabile "to_do" è settata sul valore "add_entry"
    // bisogna inserire i nuovi dati relativi alla firma del visitatore
    

    //if (to_do == "add_entry"){
        
        // creo TextStream object in appending mode, ovvero aggiungo in coda i nuovi dati

        
var ForReading 1ForWriting 2ForAppending 8;
        
fs_stream fso.OpenTextFile(file_to_open,ForAppending);

        
// Ecco i dati che sono pervenuti: Nome e Messaggio

        
var nome,msg;
        var 
nome String(Request("nome"));
        var 
msg String(Request("msg"));

        
// Creo un oggetto per la data, che inserirò assieme ai dati del visitatore

        
date_object = new Date();
        
date_string date_object.toString()

        
// Creo la stringa che dovrà essere aggiunta in coda ai dati già presenti nel file messaggi.xml
        // e dò a questi dati una formattazione tipo XML
        
        
fs_stream.Write("<item><testo><![CDATA[" msg "]]></testo><nome>" nome "</nome><dat>" date_string "</dat></item>");

        
// chiudo l'oggetto TextStream object

        
fs_stream.close();
        
// Restituisco la variabile "att" settata sul valore "ok" in modo che il filmato flash SWF
        // capisca che l'operazione è stata conclusa ed è andata a buon termine
        
Response.Write("_root.agg.att=ok");

        
//} // end if (to_do == "add entry")

    
// end if file exists

// se il file da aprire non esiste restituisco un messaggio d'errore
else {
    
Response.Write("_root.agg.att=error");
    }
%> 
Ma l'xml che genera ha una struttura tipo:
codice:
       <item>		
		<testo><![CDATA[messaggio inserito1]]></testo>
		<nome>nome utente1</nome>
		<dat><![CDATA[wed 20 16:16]]></dat>			
	</item>
       <item>		
		<testo><![CDATA[messaggio inserito2]]></testo>
		<nome>nome utente2</nome>
		<dat><![CDATA[wed 21 16:20]]></dat>			
	</item>
mentre a me serve che abbia una struttura tipo:
codice:
<?xml version="1.0" encoding="iso-8859-1"?>

<lista>	
	<item>		
       <item>		
		<testo><![CDATA[messaggio inserito1]]></testo>
		<nome>nome utente1</nome>
		<dat><![CDATA[wed 20 16:16]]></dat>			
	</item>
       <item>		
		<testo><![CDATA[messaggio inserito2]]></testo>
		<nome>nome utente2</nome>
		<dat><![CDATA[wed 21 16:20]]></dat>			
	</item>
</lista>
come posso modificare l'asp perchè mi crei l'xml che serve a me?
aiutatemi perfavore è 2 giorni che ci sto sclerando!
grazie!!