Come usare ReadOuterXml ricorsivamente

April 19

Il Microsoft .NET Framework fornisce agli sviluppatori numerosi strumenti per la creazione di applicazioni visive e siti web. Ad esempio, il quadro è dotato di strumenti per trattare con i file XML, che sono frequentemente utilizzate per memorizzare i dati in formato gerarchico. Le gerarchie possono essere mossi utilizzando una funzione ricorsiva, che si definisce a un certo punto nel suo processo. Ciò consente di puntare una funzione ricorsiva alla radice di un file XML e leggere l'intero file utilizzando una singola chiamata di funzione. La funzione "ReadOuterXml" rende questo facile.

istruzione

1 Aprire Visual Studio 2010 facendo clic sulla sua icona del programma. Quando si carica, selezionare "File / Nuovo / Progetto" e cliccare su "Visual C # / applicazione console." Un file di codice sorgente viene visualizzato nella finestra di editor principale.

2 Pulsante destro del mouse sul pannello etichetta "Solution Explorer" sul lato sinistro della finestra principale dell'editor. Viene visualizzato un menu. Selezionare "Aggiungi" e poi "File", che apre una "guidata nuovo file". Scorrere l'elenco dei file, e selezionare il file "XML". Fare clic su "OK" per aggiungere il file XML al progetto.

3 Aggiungere le seguenti righe di codice al file XML:

<? Xml version = "1.0" encoding = "utf-8"?>
<Classe>

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

</ Classe>

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

5 Fare clic sulla scheda denominata "Program.cs." La finestra dell'editor principale mostra il file di codice sorgente originale che è stato creato quando hai fatto il progetto. Il file di codice sorgente ha un metodo principale, seguito da due parentesi graffe. Tutte le dichiarazioni in le seguenti operazioni devono essere collocati in-tra le parentesi graffe del metodo principale.

6 Scrivi la seguente dichiarazione all'interno del metodo principale per creare un nuovo XmlReader:

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

7 Scrivere una dichiarazione ricorsiva che scorre tutti gli elementi del file XML, inserendo la seguente riga in-tra le parentesi graffe della dichiarazione "usando" dal passaggio precedente. La dichiarazione "ReadOuterXml" stamperà il valore dei tag e dei valori XML.

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

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