Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
.NET Framework
Aggiornare dati xml
mercoledì 02 novembre 2005 - 22.00
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
ciccionamente
Profilo
| Newbie
18
messaggi | Data Invio:
mer 2 nov 2005 - 22:00
Ho creato un'applicazione che crea un file xml ogni volta che si apre e scrive dentro i contenuti, ma io vorrei solamente che creasse il file .xml in caso non esistesse, e una volta che l'ha creato di aggiungere i dati e dopodichè ogni volta che si aprirà il programma aggiungerà nuovi dati. Non so se mi sono spiegato O.o ciao!
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
gio 3 nov 2005 - 10:59
>Ho creato un'applicazione che crea un file xml ogni volta che
>si apre e scrive dentro i contenuti, ma io vorrei solamente
>che creasse il file .xml in caso non esistesse, e una volta
Ciao per verificare che il file ci sia o meno puoi usare File.Esists() del namespace System.IO.
>che l'ha creato di aggiungere i dati e dopodichè ogni volta
>che si aprirà il programma aggiungerà nuovi dati. Non so se
> mi sono spiegato O.o ciao!
Una volta che hai verificato che il file è esistente con la classe XmlDocument puoi ricaricarlo in memoria e aggiungere ulteriori nodi, alla fine salvare nuovamente.
Ciao
David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/
ciccionamente
Profilo
| Newbie
18
messaggi | Data Invio:
sab 5 nov 2005 - 18:27
Non ho capito molto bene. Questo è il codice che ho:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim ds As New Data.DataSet
ds.DataSetName = TextBox2.Text
ds.Tables.Add("Domande")
ds.Tables("Domande").Columns.Add("Gelato_Preferito")
Dim rowVals(1) As String
rowVals(0) = TextBox1.Text
ds.Tables("Domande").Rows.Add(rowVals)
ds.WriteXml("\Scheda.xml")
End Sub
Come potrei fare????????
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
lun 7 nov 2005 - 10:09
Qua la soluzione si complica nel senso che tu passi da un DataSet ad un file XML che ha una sua struttura particolare. Quello che intendevo io è racchiudere l'istruzione in un IF esempio:
If Not File.Exists("Scheda.xml") then
ds.WriteXml("\Scheda.xml")
End If
In questo caso il file viene creato solo se non è ancora presente su disco.
Ora tu dovresti gestire il caso in cui è già presente su disco e devi aggiungere delle informazioni. Così come stai lavorando è difficile, per questo ti consigliavo di passare prima i dati in una struttura XMLDocument e da lì aggiungere al file solo i nodi nuovi. Devi avere un po' di esperienza di DOM per fare questo.
Ciao
David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !