Leggere XMlDocument

lunedì 14 novembre 2005 - 21.26

erik77 Profilo | Senior Member

Ciao ragazzi, ho un XML di questo tipo:
<prodotti>
<prodotto>
<tag1>001</tag1>
<tag2>stringa01</tag2>
</prodotto>

<prodotto>
<tag1>002</tag1>
<tag2>stringa02</tag2>
</prodotto>

<prodotto>
<tag1>003</tag1>
<tag2>stringa03</tag2>
</prodotto>
</prodotti>

vorrei in pratica leggere la stringa XML e tramite la chiave <tag1> ricavarmi la stringa <tag2>, quale è il modo più veloce?

grazie
ciao

Brainkiller Profilo | Guru

>vorrei in pratica leggere la stringa XML e tramite la chiave <tag1>

Perchè dici tramite ?

In ogni caso puoi usare una classe XmlDocument, istanziarla, chiamare il metodo Load e passargli la stringa che rappresenta il tuo documento XML.

Successivamente puoi fare delle query sull'albero con XPath come indicato da questo Tip:
http://www.dotnethell.it/tips/QueryXPATH.aspx

Oppure puoi fare una enumerazione ricorsiva o ancora puoi utilizzare il metodo .GetElementById("tag1") che ti restituisce una Node List di tutti i tag <tag1>. Poi per recuperare i valori fai un ciclo e recuperi il valore interno con la proprietà .InnerText

Ciao

David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/
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