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
App. WinForms / WPF .NET
Creazione file xml con DOm
martedì 30 maggio 2006 - 11.27
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
trinity
Profilo
| Guru
3.465
messaggi | Data Invio:
mar 30 mag 2006 - 11:27
ho provato a creare un file xml con il dom:
Dim doc As New Xml.XmlDocument
doc.AppendChild(doc.CreateXmlDeclaration("1.0", "iso-8859-1", "yes"))
doc.Save(Application.StartupPath & "config"
ma mi esce il seguente messaggio di errore:
Documento XML non valido: Il documento non ha un elemento di primo livello.
Un piccola informazione.
Se io dovessi passare dei dati al file xml che non devo essere letti come posso fare? Mi spiego meglio, il file xml deve contenere un'ipotetica configurazione del mio programma ma visto che questo tipo di file può essere aperto facilemente anche da terze persone vorrei che almeno i dati al suo interno fossero criptati o una cosa del genere che posso leggerli solo io dal programma e nessun altro.
Si può fare e se si come?
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
trinity
Profilo
| Guru
3.465
messaggi | Data Invio:
mar 30 mag 2006 - 12:17
ho provato a creare un file xml con il dom come nel tuo esempio ma mi esce il seguente messaggio di errore:
Documento XML non valido: Il documento non ha un elemento di primo livello.
ecco il codice:
Dim doc As New Xml.XmlDocument
doc.AppendChild(doc.CreateXmlDeclaration("1.0", "iso-8859-1", "yes"))
doc.Save(Application.StartupPath + "config") o anche doc.Save(Application.StartupPath + "config.xml")
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
trinity
Profilo
| Guru
3.465
messaggi | Data Invio:
mar 30 mag 2006 - 16:08
Ciao Marco,
senti nel tuo articolo ti manca come si scrive un file xml, sono andato sul tuo blog e hai scritto questo:
Xml Document doc = new XmlDocument();
doc.AppendChild(doc.CreateXmlDeclaration("1.0","iso-8859-1","yes"));
doc.Save(path)
Poi mi hai detto di inserire almeno un nodo root, ecco nel tuo articolo fai l'esempio di un'inserimento del cap ma il nodo padre(in questo cado root) nel tuo articolo se non erro è "Anagrafica"come fai ad inserirlo?
Qui mi perdo un attimo.
Ps navigando dentro l'msdn di microsoft ho visto che per scrittura e lettura la setssa microsoft utilizza le classi xmltextwriter e xmltextreader.
Grazie
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
trinity
Profilo
| Guru
3.465
messaggi | Data Invio:
mar 30 mag 2006 - 17:26
ho scritto così ma niente sempre lo stesso messaggio di errore:
Dim doc As New Xml.XmlDocument
doc.AppendChild(doc.CreateXmlDeclaration("1.0", "iso-8859-1", "yes"))
Dim nodo As Xml.XmlNode
nodo = doc.CreateNode(Xml.XmlNodeType.Element, "Amministratore", "")
nodo.InnerText = "Fabio Cirillo"
doc.Save(Application.StartupPath + "\prova.xml")
ma nel tua articolo nn vi è scritta la procedura che utilizza il metodo CreateElement
stavo leggendo un libro di visual basic net di Dan Fox oltre che su msdn di microsoft e ho visto che per scrivere un file xml utilizzano la classe XmlWriter e più precisamente con la classe derivata XlmTextWriter e XmlTextReader per la lettura. Va bene ugualmente o è sempre meglio il DOM?
Ciao
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
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 !