Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicitÓ e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - [VB:NET] Scrivere in file XML modalitÓ aggiunta
Forum - C# / VB.NET - [VB:NET] Scrivere in file XML modalitÓ aggiunta

Avatar
__BlackworM__ (Member)
Pro


Messaggi: 110
Iscritto: 16/08/2008

Segnala al moderatore
Postato alle 10:43
Martedý, 08/09/2009
Ciao a tutti,
io avrei bisogno di scrivere in un file xml e fin cui tutto va bene ma quando rieseguo il programma per aggiungere altri dati mi cancella quelli precedenti,
come faccio ad aggiunere dati aggiungendoli sotto agli altri ?
Grazie come al solito :k:


‎"Ho fallito diversi esami all'universitÓ...
un mio amico li ha sempre passati tutti al primo colpo. Ora lui Ŕ ingegnere alla Microsoft, ed io, sono il capo della Microsoft".    (Bill Gates)
PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 10:37
Giovedý, 10/09/2009
http://msdn.microsoft.com/it-it/library/system.xml.xmldocu ...
Classe XmlDocument, funzione Load per caricare un file xml, funzione AppendChild per aggiungere un nodo alla fine del nodo corrente (se appena aperto, penso che il nodo corrente sia il root).


"Infelici sono quelli che hanno tanto cervello da vedere la loro stupiditÓ."
(Fligende Blatter)

"Dubitare di se stessi Ŕ il primo segno d'intelligenza."
(Ugo Ojetti)
PM Quote
Avatar
__BlackworM__ (Member)
Pro


Messaggi: 110
Iscritto: 16/08/2008

Segnala al moderatore
Postato alle 10:44
Giovedý, 10/09/2009
Sono io forse che non capisco, ma con una cosa del genere non capisco dove inserirlo, anche per questioni di tempo, non per stupiditÓ :

Codice sorgente - presumibilmente VB.NET

  1. Private Sub btnOK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnOK.Click
  2.  
  3.         'Scrive in un file XML
  4.  
  5.         'Crea un file chiamato callCenter.xml
  6.         Dim fileXML As XmlTextWriter = New XmlTextWriter(Application.StartupPath + "\callCenter.xml", System.Text.Encoding.UTF8)
  7.  
  8.         'Setta la struttura del file indendato
  9.         fileXML.Formatting = System.Xml.Formatting.Indented
  10.         fileXML.WriteStartDocument(True)
  11.  
  12.         'Inizia la scrittura nel file XML
  13.         fileXML.WriteStartElement("Dati Contatto")
  14.         fileXML.WriteElementString("Nome-Azienda", txtNome.Text)
  15.         fileXML.WriteElementString(lblCognome.Text, txtCognome.Text)
  16.         fileXML.WriteElementString(lblCitta.Text, txtCitta.Text)
  17.         fileXML.WriteElementString(lblTelefono.Text, txtTelefono.Text)
  18.         fileXML.WriteElementString(lblFax.Text, txtFax.Text)
  19.         fileXML.WriteElementString(lblMail.Text, txtEmail.Text)
  20.         fileXML.WriteElementString(lblDataChiamata.Text, txtData.Text)
  21.         fileXML.WriteElementString(lblAgente.Text, txtAgente.Text)
  22.         fileXML.WriteElementString(lblNote.Text, txtNote.Text)
  23.         fileXML.WriteEndElement()
  24.         fileXML.Close()
  25.     End Sub



‎"Ho fallito diversi esami all'universitÓ...
un mio amico li ha sempre passati tutti al primo colpo. Ora lui Ŕ ingegnere alla Microsoft, ed io, sono il capo della Microsoft".    (Bill Gates)
PM Quote