Tabelle file xml

giovedì 23 settembre 2010 - 09.45
Tag Elenco Tags  VB.NET  |  Windows XP  |  Visual Studio 2008

pieroalampi Profilo | Expert

salve il roblema per cui posto riguarda la lettura e scrittura di un file xml, praticamente la portzione di codiche che utilizzo serve a leggere il file cosi strutturato:
<Authors_Table>
<authors>
<au_id>172-32-1176</au_id>
<au_lname>White</au_lname>
<au_fname>Johnson</au_fname>
<phone>408 496-7223</phone>
<address>10932 Bigge Rd.</address>
<city>Menlo Park</city>
<state>CA</state>
<zip>94025</zip>
<contract>true</contract>
</authors>

come se leggessi appunto mdelle tablelle, il cosice che utilizzo per leggerle è il seguente:

Dim filePath As String = Application.StartupPath + "\authors.xml"
Try
AuthorsDataSet.ReadXml(filePath)
DataGridView1.DataSource = AuthorsDataSet
DataGridView1.DataMember = "authors"

Catch ex As Exception
MessageBox.Show(ex.Message)
End Try

ovviamente è chiuso in un try che mi serve per gestire le eccezioni, il problema è che dovrei leggere e scrivere un altro tipo di file xml che è il seguente e non riesco a tirare fuori nulla:
<?xml version="1.0" encoding="utf-8"?>

<content>

<section name="imagesData">

<category name="BASILICA" folderID="1">

<image>

<item name="imageUrl">1.jpg</item>

<item name="imageComment"><![CDATA[LA MADONNA DI CAPOCOLONNA NELLA BASILICA DI CROTONE]]></item>

</image>

<image>

<item name="imageUrl">2.jpg</item>

<item name="imageComment">LA BASILICA DI CROTONE</item>

</image>


mi date qualche dritta? grazie mille
------------------------------------------------------
LA PRIMA FRASE DI UN PROGRAMMATORE HELLO WORD ...... ANCHE L'ULTIMA
------------------------------------------------------

sanbiz Profilo | Senior Member

La prima cosa che noto è che non hai chiuso tre tag:
</category>
</section>
</content>

Successivamente prova ad utilizzare un oggetto DataSet

Dim ds As New data.DataSet
ds.ReadXml("d:\temp\temp.xml", Data.XmlReadMode.Auto)

La tua "tabella" proveniente dal file xml sarà contenuta in ds.tables(0)
--
Sandro Bizioli
http://blogs.dotnethell.it/sandro/
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5