Xml è asp.net

venerdì 08 febbraio 2008 - 10.17

RobyT83 Profilo | Newbie

Buongiorno, è qualche giorno che sto sbattendo la testa riguardo la lettura dei file xml (anche perché è la prima volta che mi cimento con questo tipo di file) con asp.net 2.0.
La struttura del fil xml è questa:

<dataset>
-<nodo>
<datinodo1>.....</datinodo1>
<datinodo2>.....</datinodo2>
<datinodo3>.....</datinodo3>
<datinodo4>.....</datinodo4>
.
.
.
<datinodoN>.....</datinodoN>
</nodo>
-<nodo>
<datinodo1>.....</datinodo1>
<datinodo2>.....</datinodo2>
<datinodo3>.....</datinodo3>
<datinodo4>.....</datinodo4>
.
.
.
<datinodoN>.....</datinodoN>
</nodo>
.
.
.
-<nodoN>
<datinodo1>.....</datinodo1>
<datinodo2>.....</datinodo2>
<datinodo3>.....</datinodo3>
<datinodo4>.....</datinodo4>
.
.
.
<datinodoN>.....</datinodoN>
</nodoN>


Leggendo sul forum ho scovato un articolo che fà al caso mio, il cui codice è questo:

Dim path As String = "export_gi_full_merge_multilevel/export_gi_full_merge_multilevel.xml"
'istanzio il documento
Dim Doc As New XmlDocument()
'lo carico in memoria
Doc.Load(path)
'recupero il nodo root
Dim element As XmlElement = Doc.DocumentElement
'recupero il valore all'interno del primo figlio dell'elemento root
Dim node As XmlNode
For Each node In element.ChildNodes
Response.Write(node.InnerText)
Next

Questo scrip mi andrebbe pure bene, perché mi legge tutti i nodi e i datinodo, però io vorrei leggere solo alcuni datinodo.
Per esempio vorrei leggere datinodo1 e datinodo2 ma non datinodo3 e datino4. Quale sarebbe la giusta istruzione per fare tutto ciò mantenendo questo tipo di istruzioni?


freeteo Profilo | Guru

ciao,
ti ho risposto qui:
http://www.dotnethell.it/forum/messages.aspx?ThreadID=21142

è lo stesso problema? cmq sia XPath nel tuo caso è la soluzione migliore a mio avviso...

ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo

RobyT83 Profilo | Newbie

No non era lo stesso problema, per questa domanda ho risolto.
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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5