Leggere xml e inserire in array

lunedì 12 novembre 2007 - 20.39

cecet23 Profilo | Newbie

Ciao a tutti.

Ho bisogno di leggere un file xml e inserire,in base ai tag , il contenuto in un array.
per esempio questo è una parte di xml

<MyDataTableDiProva>
<ID>1</ID>
<txtMercatorX>alfa</txtMercatorX>
<txtMercatorY>beta</txtMercatorY>
<Caption>gamma</Caption>
</MyDataTableDiProva>

io faccio cosi

Datatable dt = new Datatable();
dt.ReadXml(@"c:\myfile.xml");
string[] colonna = new string[4];
colonna[0] = dt.Rows[0][0].ToString();
colonna[1] = dt.Rows[0][1].ToString();
colonna[2] = dt.Rows[0][2].ToString();
//la terza colonna nn la leggo

questo ovviamente vale per la riga 1..

Ma se io voglio leggere tutte le righe?
Volendo mettere un ciclo while come faccio a sapere quando arrivo alla fine?

Oppure ce un modo per usare un DATASET?

Grazie in anticipo a tutti.

HO RISOLTO CON dt.rows.count; Secondo voi ci sono soluzioni migliori?
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