Nwlapcug.com


Come utilizzare in modo ricorsivo ReadOuterXml

Microsoft.NET framework fornisce agli sviluppatori con molti strumenti per la creazione di siti Web e applicazioni visual. Ad esempio, il framework ha built-in strumenti per gestire i file XML, che vengono spesso utilizzati per memorizzare i dati in formato gerarchico. Possono essere attraversate gerarchie utilizzando una funzione ricorsiva, che si denomina a un certo punto nel suo processo. Ciò consente di scegliere una funzione ricorsiva alla radice di un file XML e leggere l'intero file utilizzando una singola chiamata di funzione. La funzione di "ReadOuterXml" rende facile.

Istruzioni

1

Aprire Visual Studio 2010 facendo clic sulla sua icona di programma. Quando viene caricato, selezionare "File/nuovo/progetto" e fare clic su "Visual c# / Console applicazione." Un file di codice sorgente viene visualizzata nella finestra principale dell'editor.

2

Fare clic destro sul riquadro etichettato "Esplora soluzioni" sul lato sinistro della finestra principale dell'editor. Viene visualizzato un menu. Selezionare "Aggiungi" e poi "File", che apre un "New File Wizard". Scorrere l'elenco di file e selezionare il file "XML". Fare clic su "OK" per aggiungere il file XML al progetto.

3

Aggiungere le seguenti righe di codice nel file XML:

<? xml versione = "1,0" encoding = "utf-8"? >
< aula >

&lt;student>John&lt;/student>
&lt;student>Sarah&lt;/student>

< / aula >

4

Salvare il file XML premendo la combinazione di tasti "Ctrl" e "s".

5

Fare clic sulla scheda denominata "program.cs". La finestra principale dell'editor Mostra il file di codice sorgente originale che è stato creato quando hai fatto il progetto. File di codice sorgente ha un metodo principale, seguito da due parentesi graffe. Tutte le istruzioni di seguito devono essere inserite tra le parentesi graffe del metodo principale.

6

Scrivere la seguente istruzione all'interno del metodo principale per creare un nuovo XmlReader:

using (XmlReader reader = XmlReader.Create(&quot;XMLFile1.xml&quot;))
{}
7

Scrivere un'istruzione ricorsiva che scorre in tutti gli elementi del file XML, inserendo la seguente riga tra le parentesi dell'istruzione "using" nel passaggio precedente. L'istruzione "ReadOuterXml" verrà stampato il valore del tag XML e valori.

while(reader.MoveToNextAttribute())
{Console.WriteLine(reader.ReadOuterXml());}
8

Eseguire il programma premendo il tasto "Play" verde. Il programma apre una finestra e stampa i tag e i valori che si trovano nel documento XML.