Aggiunta di nodi ad un file xml con vb net 2010

giovedì 15 marzo 2012 - 09.42

trinity Profilo | Guru

Buongiorno ragazzi,

allora io devo ottenere un file xml di questo genere:

<?xml version="1.0" standalone="yes"?>
<messaggio-otlazio>
<report id-struttura="10" anno="2012" mese="3" giorno="14" />
<riepilogo-giornaliero>
<riga provenienza="LT" partenze="0" arrivi="3" />
<riga provenienza="RM" partenze="0" arrivi="3" />
</riepilogo-giornaliero>
</messaggio-otlazio>

pertanto ho scritto questo codice:

Dim ds1 As New Data.DataSet ds1.DataSetName = "messaggio-otlazio" ds1.Tables.Add("report") ds1.Tables("report").Columns.Add("id-struttura") ds1.Tables("report").Columns("id-struttura").ColumnMapping = MappingType.Attribute ds1.Tables("report").Columns.Add("anno") ds1.Tables("report").Columns("anno").ColumnMapping = MappingType.Attribute ds1.Tables("report").Columns.Add("mese") ds1.Tables("report").Columns("mese").ColumnMapping = MappingType.Attribute ds1.Tables("report").Columns.Add("giorno") ds1.Tables("report").Columns("giorno").ColumnMapping = MappingType.Attribute ds1.Tables.Add("riga") ds1.Tables("riga").Columns.Add("provenienza") ds1.Tables("riga").Columns("provenienza").ColumnMapping = MappingType.Attribute ds1.Tables("riga").Columns.Add("partenze") ds1.Tables("riga").Columns("partenze").ColumnMapping = MappingType.Attribute ds1.Tables("riga").Columns.Add("arrivi") ds1.Tables("riga").Columns("arrivi").ColumnMapping = MappingType.Attribute ds1.WriteXmlSchema(Application.StartupPath + "\otlazio.xsd")

ma ovviamente non mi funziona mi crea un file xml errato di questa natura:

<?xml version="1.0" standalone="yes"?>
<messaggio-otlazio>
<report id-struttura="10" anno="2012" mese="3" giorno="14" />
<riga provenienza="LT" partenze="0" arrivi="3" />
</messaggio-otlazio>

come posso risolvere?
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com
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-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5