Xml Aggiornamento con ASP

  • Creatore Discussione Creatore Discussione BaXaras
  • Data di inizio Data di inizio

BaXaras

Nuovo Utente
27 Mag 2006
4
0
0
Ciao a tutti stò prendendo spunto da questa guida per poter modificare il mio file xml.

https://www.mrw.it/fareweb/xlang/xmldom/guida_xmldom/lezione371.htm

la cosa che fa in questo esempio è semplice, va a modificare in base all'id che noi scegliamo ma sei io vorrei modificare il parametro sotto non solo il nome ma pure il cognome!

Database.xml

<?xml version="1.0"?>
<database>
<record>
<nome id="1">Giuseppe</nome>
<cognome>Verdi</cognome>
</record>
<record>
<nome id="2">Antonio</nome>
<cognome>Bianchi</cognome>
</record>
<record>
<nome id="3">Mario</nome>
<cognome>Rossi</cognome>
</record>
<record>
<nome id="4">Paolo</nome>
<cognome>Viola</cognome>
</record>
</database>

----------Esegui.asp

<html>
<head>
<title>Aggiornare un file XML con ASP</title>
</head>
<body>

<%
' CARICO IL DOCUMENTO XML NEL DOM
Dim objXmlDom
Set objXmlDom = Server.CreateObject("Microsoft.XMLDOM")
objXmlDom.async = False
objXmlDom.load Server.MapPath("database.xml")

' SELEZIONO UN SINGOLO RECORD IN FUNZIONE DELL'ID
' E VI SCRIVO UN DIFFERENTE VALORE ALL'INTERNO
Set aggiorna = objXmlDom.selectSingleNode("database/record/nome[@id='4']")
aggiorna.Text = "Nicola"

' SALVO L'AGGIORNAMENTO DEL NODO DEL FILE XML
objXmlDom.Save Server.MapPath("database.xml")

' UN PO DI PULIZIA...
Set aggiorna = Nothing
Set objXmlDom = Nothing

' LANCIO UN SEMPLICE MESSAGGIO DI CONFERMA A VIDEO
Response.Write "Aggiornamento effettuato con successo!"
%>

</body>
</html>


Spero che qualcuno mi possa aiutare!!
 

Discussioni simili