Scrivere un file XML con XMLDOM ed ASP | |
![]() |
|
| |
|
ASP Center
Articoli
Referenze
Script
FAQ
Downloads
Siti utili
ASP
E-Commerce con ASP
Menu Javascript
Area Aziende
Cocktail
Registrazione domini
|
Scrivere un file XML con XMLDOM ed ASP
Nel precedente articolo abbiamo visto come leggere un file XML con XMLDOM ed ASP. Vediamo adesso come scrivere dinamicamente all'interno di un file XML attraverso l'oggetto XMLDOM utilizzando come linguaggio di interfaccia ASP.
Riprendiamo la struttura del file XML rubrica.xml esaminato nell'articolo introduttivo a XMLDOM di cui riporto il codice <?xml version="1.0" encoding="ISO-8859-1"?> <rubrica> <utente> <nome>Pippo</nome> <telefono>001122</telefono> </utente> <utente> <nome>Pluto</nome> <telefono>334455</telefono> </utente> <utente> <nome>Paperino</nome> <telefono>667788</telefono> </utente> </rubrica>Esaminiamo per intero il codice ASP necessario all'inserimento di un nuovo nodo all'interno del file XML appena presentato
<html>
<body>
<%
Dim MyXML
Set MyXML = Server.CreateObject("Microsoft.XMLDOM")
MyXML.Async = False
MyXML.Load Server.MapPath("rubrica.xml")
Dim root, percorso
percorso = MyXML.createElement("utente")
Set root = MyXML.documentElement.appendChild(percorso)
Dim nome, telefono
Set nome = root.appendChild(MyXML.createElement("nome"))
nome.Text = "Topolino"
Set telefono = root.appendChild(MyXML.createElement("telefono"))
telefono.Text = "990011"
MyXML.Save Server.MapPath("rubrica.xml")
Set root = Nothing
Set nome = Nothing
Set telefono = Nothing
Set MyXML = Nothing
Response.Write "Inserimento effettuato con successo!"
%>
</body>
</html>
Utilizziamo documentElement per accedere ad un nuovo elemento ed appendChild per aprire uno stream in scrittura versi il file XML; creiamo fisicamente l'elemento col comando createElement ed iniziamo da un elemento madre che chiamiamo "root". Alla "root" associamo adesso i due nodi del file XML, ovvero "nome" e "telefono" e li creiamo poi fisicamente; utilizziamo il comando Text per scrivere (staticamente in questo caso) all'interno del file XML. Col metodo Save salviamo il lavoro.Il nuovo nodo sarà <utente> <nome>Topolino</nome> <telefono>990011</telefono> </utente> |
Newsletter
Stringhe di Conn.
|
||
| © 2008 ASP Center di Luca Ruggiero - P. IVA 05564851219 - Disclaimer | Privacy | Pubblicità | Supportaci | Staff | Contatti | ||||
| Appunti PHP | Giornale Webmaster | Mr.Webmaster | Download | DevSpy.com | ASPCode.it | ClaudioGarau.it | Webmaster Facile | Come Faccio | AlVerde.net | CodiceFacile.it | I Programmatori | By Luciani | VoiceXML Italian User Group | Giochi | Extro Web Site | Morpheus Web | AG Web Solutions | Net-Free | PC Sicuro | PC Self | Tutorial Web | Dablones | ||||