Visualizzazione Albero XML

mercoledì 02 agosto 2006 - 11.16

mi0772 Profilo | Newbie

Ciao a tutti, sono un nuovo utente del forum e colgo l'occasione per porgere un saluto a tutti i membri.

Mi sto da poco cimentanto con la programmazione in C# (sono un programmatore Java) e avrei necessità di realizzare un programma dove ad un certo punto dovrei caricare un file XML qualsiasi (quindi non conosco nessun nome di tag) e dovrei prendere il valore dei Nodi che non hanno figli.

Ad esempio :

<?xml version="1.0" encoding="UTF-8"?>
<GestioneSpesa>
<Versione schemaVersion="1.0"/>
<Copertina>
<CodiceIstat>000000</CodiceIstat>
<PartitaIVA>00000000000</PartitaIVA>
<NomeEnte>Ente</NomeEnte>
<Provincia>AA</Provincia>
<Esercizio>2003</Esercizio>
<NumDelibera> / </NumDelibera>
<DataDelibera>
<Giorno>01</Giorno>
<Mese>01</Mese>
<Anno>2003</Anno>
</DataDelibera>
<NumAbitanti>1</NumAbitanti>
<Superficie>1</Superficie>
</Copertina>
<TotaleGenerale>
<TitoloI>
<FUNZIONE1>
<SERVIZIO1>
<PERSONALE>
<ResiduiConservatiRS>LINE=35,COL=81,LEN=10</ResiduiConservatiRS>
<ResiduiConservatiCP>LINE=35,COL=81,LEN=10</ResiduiConservatiCP>
<ResiduiConservatiT>LINE=35,COL=81,LEN=10</ResiduiConservatiT>
<NRif>LINE=35,COL=81,LEN=10</NRif>
<PagamentiRS>LINE=35,COL=81,LEN=10</PagamentiRS>
<PagamentiCP>LINE=35,COL=81,LEN=10</PagamentiCP>
<PagamentiT>LINE=35,COL=81,LEN=10</PagamentiT>
<ResiduiDaRiportareRS>LINE=35,COL=81,LEN=10</ResiduiDaRiportareRS>
<ResiduiDaRiportareCP>LINE=35,COL=81,LEN=10</ResiduiDaRiportareCP>
<ResiduiDaRiportareT>LINE=35,COL=81,LEN=10</ResiduiDaRiportareT>
<ImpegniRS>LINE=35,COL=81,LEN=10</ImpegniRS>
<ImpegniCP>LINE=35,COL=81,LEN=10</ImpegniCP>
<ImpegniT>LINE=35,COL=81,LEN=10</ImpegniT>
<MinResRS>LINE=35,COL=81,LEN=10</MinResRS>
<MinResCP>LINE=35,COL=81,LEN=10</MinResCP>
</PERSONALE>
</SERVIZIO1>
</FUNZIONE1>
</TitoloI>
</TotaleGenerale>
</GestioneSpesa>

Dovrei poter sostituire tutte le linee che contengono "LINE=......" con altri dati che prenderò da un altro servizio.
e salvare il tutto su un nuovo XML.

Sono nel pallone più completo, mi potete aiutare ?

Grazie a tutti.

freeteo Profilo | Guru

ciao,
aggiungo a quanto detto dal Coach che nel caso tu decida di farlo via codice, puoi dare 1occhiata a questo articolo che fa proprio il giro "ricorsivo", su 1 documento Xml:
http://www.dotnethell.it/articles/FunzioniRicorsive.aspx

Poi ti suggerisco di dare 1occhiata anche a XPath che ti permette di fare "query" su documenti xml:
http://www.w3schools.com/xpath/default.asp

ciao.

Matteo Raumer
MCAD ... .net addicted :-)
http://blogs.dotnethell.it/freeteo
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