Serializzazione

lunedì 17 ottobre 2005 - 15.15

snap_ml Profilo | Newbie

Salve a tutto in NG.
Devo scrivere dei file xml da una mia applicazione e leggerli con
un'altra.
Avevo pensato alla serializzazione e quindi mi sono creato il file XSD
e poi la classe derivante, e fin qui tutto ok.
Il mio problema arriva nel momento in cui devo scrivere i dati da
salvare poi come file xml.
Io credo che si possa usare la classe creata come se fosse un dataset
da riempire e poi da salvare con estensione.xml. E' cosi' o mi
sbaglio?E se è cosi' come faccio a riempire questo dataset?
Il materiale trovato in giro mi indica come leggere o scrivere il file,
ma come riempirlo non l'ho trovato.
Qualcuno sa dirmi come si fa?
grazie


Brainkiller Profilo | Guru

I dati che devi scrivere e trasportare di che natura sono ?

Sono impostazioni/Settings della applicazione ? Oppure sono oggetti (classi in memoria) che devi serializzare su disco con tutti i valori correnti ?

Per creare un file xml bisogna usare il DOM (Document Object Model) (classe XMLDocument) e tutti i suoi metodi e proprietà che tei consentono di creare, nodi , attributi e via di seguito.

Ciao

David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/

snap_ml Profilo | Newbie

>I dati che devi scrivere e trasportare di che natura sono ?
>
>Sono impostazioni/Settings della applicazione ? Oppure sono oggetti
>(classi in memoria) che devi serializzare su disco con tutti
>i valori correnti ?

Devo serializzare su disco.
>Per creare un file xml bisogna usare il DOM (Document Object
>Model) (classe XMLDocument) e tutti i suoi metodi e proprietà
>
Era proprio quello che speravo di evitare.
Se utilizzo la classe creata come se fosse un dataset dovrei poter evitare questo.
La creazione della classe ora dovrebbe facilitarmi il compito a quanto ho capito.
Leggendo in giro mi sono chiarito un po' le idee.Ora ho un'altro problema, la classe che praticamente è formata come un dataset con N tabelle relazionate di tipo patre e figlio, come faccio a riempirle?
Nel senso che io non ho un ID che mi possa fare da relazione.Ho visto che viene creato un Id Autoincrement che viene gestio dal motore del dataset, ma come faccio a dirgli che il figlio appartiene e quel padre?


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 !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5