Aiutino XML - C#

lunedì 17 marzo 2008 - 11.28

niples Profilo | Newbie

salve a tutti,

mi servirebbe una procedura che avendo in pasto un file .XML (o un XMLDocument) mi "tronchi" i nodi fino ad un certo livello.

Ad esempio se ho un file XML così e volessi troncarlo a livello 2:

<folder name="uno"> (LIVELLO 1)
<folder name="a"> (LIVELLO 2)
<folder name="Nuova cartella" /> (LIVELLO 3)
<folder name="Nuova cartella (2)" />
</folder>
<folder name="b">
<folder name="Nuova cartella" />
<folder name="Nuova cartella (2)" />
</folder>
</folder>

il risultato dovrà essere:

<folder name="uno"> (LIVELLO 1)
<folder name="a"> (LIVELLO 2)
</folder>
<folder name="b">
</folder>
</folder>

quindi troncando tutto quello che c'è sotto al livello 2.

qualcuno può darmi una mano?

grazie infinite
Nicola

0v3rCl0ck Profilo | Guru

>salve a tutti,

Ciao

>
>mi servirebbe una procedura che avendo in pasto un file .XML
>(o un XMLDocument) mi "tronchi" i nodi fino ad un certo livello.
>
>Ad esempio se ho un file XML così e volessi troncarlo a livello
>2:
>
><folder name="uno"> (LIVELLO 1)
><folder name="a"> (LIVELLO 2)
><folder name="Nuova cartella" /> (LIVELLO 3)
><folder name="Nuova cartella (2)" />
></folder>
><folder name="b">
><folder name="Nuova cartella" />
><folder name="Nuova cartella (2)" />
></folder>
></folder>
>
>il risultato dovrà essere:
>
><folder name="uno"> (LIVELLO 1)
><folder name="a"> (LIVELLO 2)
></folder>
><folder name="b">
></folder>
></folder>
>
>quindi troncando tutto quello che c'è sotto al livello 2.
>
>qualcuno può darmi una mano?

Pazienta qualche istante, ti sto preparando un progettino di esempio

>
>grazie infinite
>Nicola

Prego
Enjoy It

http://blogs.dotnethell.it/Regulator/

0v3rCl0ck Profilo | Guru

Ciao,

Eccoti, in allegato, il progetto di esempio, è solo uno dei tanti modi per farlo, ma sicuramente la strada della funzione ricorsiva e d'obbligo


Enjoy It
http://blogs.dotnethell.it/Regulator/

niples Profilo | Newbie

Grazie mille per il tempo dedicatomi.

funziona alla perfezione anche il tuo codice.

grazie ancora
Nicola

0v3rCl0ck Profilo | Guru

>Grazie mille per il tempo dedicatomi.

Prego

>
>funziona alla perfezione anche il tuo codice.

Benissimo

>
>grazie ancora
>Nicola

Alla prox
http://blogs.dotnethell.it/Regulator/
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