![]() |
|
Inserire dati in un file Xml con l'oggetto XMLDOM
In precedenza abbiamo visto come leggere un file Xml con l'oggetto XMLDOM e come aggiornare (modificare) un nodo esistente. Vediamo adesso come aggiungere un nuovo nodo, utilizzando la seguente struttura Xml (database.xml):
<?xml version="1.0"?>
<database>
<utenti>
<nome>Luca</nome>
<cognome>Ruggiero</cognome>
</utenti>
</database>
Di seguito il codice del file Asp che esegue la registrazione:
<%@LANGUAGE = JScript%>
<%
var oggetto = new ActiveXObject("Microsoft.XMLDOM");
oggetto.async = false;
oggetto.load(Server.MapPath("database.xml"));
var root = oggetto.documentElement.appendChild(oggetto.createElement("utenti"));
var nome = root.appendChild(oggetto.createElement("nome"));
nome.text = "Gerardo";
var cognome = root.appendChild(oggetto.createElement("cognome"));
cognome.text = "Ruggiero";
oggetto.save(Server.MapPath("database.xml"));
Response.Write("Inserimento effettuato");
%>
La procedura seguita è semplice: creo un nuovo oggetto XMLDOM ed apro il file Xml di riferimento; mi collego alla root contenente gli effettivi campi del file Xml (in questo caso utenti contiene i campi nome e cognome)
var root = oggetto.documentElement.appendChild(oggetto.createElement("utenti"));
mi collego al campo che mi interessa (in questo caso nome)
var nome = root.appendChild(oggetto.createElement("nome"));
ed inserisco materialmente il dato
nome.text = "Gerardo"; |
IN EVIDENZA
Una slidegallery con jQuery
Pagamenti online con PayPal e PHP
Breve guida a jQuery
Effetto ombra su testo con Photoshop
Guadagna col tuo sito grazie a TradeD...
Guida XHTML
Riscrivere le URL con Asp
Riavviare IIS
HTTP 500 internal server error
Generare password casuali in Javascri...
Errore 80004005: Cannot update. Datab...
Introduzione ad Ajax ed Asp con Jscri...
Referenze dei Tag Html
Stringhe di connessione via ODBC e Ol...
Referenze dei fogli di stile Css
Le espressioni regolari in Javascript
|
||||
© 2001/2010 lukeonweb.net - A cura di Luca Ruggiero, Partita IVA 05564851219 -
Privacy |
Pubblicità |
Contatti
| |||||