11/09/08 10:24
sergio58
Salve a tutti, vi scrivo per un problema con cui sto combattendo da più di una settimana.
Praticamente non riesco a costruire la classe per ottenere un file xml strutturato come segue:
Questo è il risultato che vorrei:
Con il seguente codice riesco ad ottenere il file XML strutturato come appresso.
Output:
Sapete darmi indicazione per andare avanti ?
Praticamente non riesco a costruire la classe per ottenere un file xml strutturato come segue:
Questo è il risultato che vorrei:
<Elenco> <Campi> <Campo Name=RagSociale type="string" lenght="30"/> <Campo name=Via type="string" lenght="50" <Campo name=citta type="string" lenght="50" </Campi> <RigaLista> <Riga RagSociale="PieroTofy" Via="Via Italia" Citta="Roma" ecc. ecc. <\RigaLista>
Con il seguente codice riesco ad ottenere il file XML strutturato come appresso.
Imports System Imports System.IO Imports System.Xml Imports System.Xml.Serialization Imports System.Xml.Schema.XmlSchemaComplexType Public Class Form1 <XmlRootAttribute("Allegati_Clienti_Fornitori")> _ Public Class DatiElenco Public Record As Campi End Class Public Class Campi <XmlAttribute()> _ Public RagSociale As String Public Indirizzo As String Public Citta As String End Class Private Sub CreaFile() Dim RigaCampi As New Campi Dim All As New DatiElenco RigaCampi.RagSociale = "PieroTofy" RigaCampi.Indirizzo = "Via" RigaCampi.Citta = "Roma" All.Record = RigaCampi Dim writer As New System.Xml.Serialization.XmlSerializer(GetType(DatiElenco)) Dim file As New System.IO.StreamWriter("c:\ElencoCliFor.xml") writer.Serialize(file, All) file.Close() End Sub Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load CreaFile() End Sub End Class
Output:
<?xml version="1.0" encoding="utf-8" ?> - <Allegati_Clienti_Fornitori xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> - <Record RagSociale="PieroTofy"> <Indirizzo>Via</Indirizzo> <Citta>Roma</Citta> </Record> </Allegati_Clienti_Fornitori>
Sapete darmi indicazione per andare avanti ?
Ultima modifica effettuata da Il Totem 11/09/08 11:03
aaa