Come leggere XML Utilizzando VB.NET

May 30

Un file XML contiene un elenco di dati che è possibile utilizzare nelle applicazioni Visual Basic .NET. È necessario importare il file utilizzando le funzioni di dati XML VB, quindi è possibile utilizzare i valori per visualizzare i dati in una pagina Web. file XML trasferire i dati tra piattaforme, come ad esempio il trasferimento di dati delle applicazioni Linux a un server Windows.

istruzione

1 Fare clic sul pulsante di Windows "Start" e selezionare "Tutti i programmi". Fai clic su "Microsoft .NET Framework", quindi su "Visual Studio." Si apre la piattaforma di programmazione Visual Basic. Fare doppio clic sul file di progetto che si desidera utilizzare per leggere il file XML.

2 Creare una variabile per il file XML. È necessario creare una variabile di XML, in modo da poter leggere attraverso ogni nodo XML. Digitare il seguente codice:

xml fioco come XmlTextReader

3 Caricare il file XML nella variabile nuova "xml". Digitare il seguente codice dopo la dichiarazione della variabile dal passaggio precedente:

xml = new XmlTextReader ( "C: \ file.xml")

m_xmlr.Read ()

Sostituire "C: \ file.xml" con la posizione e il nome del file XML. Il "Leggi" chiamata di funzione carica la prima riga del file XML, in modo da poter iniziare a visualizzare i dati del file.

4 Recuperare un elemento e visualizzarne il contenuto. Il seguente codice recupera prima il nome di un cliente e lo visualizza all'utente:

first_name Dim = xml.ReadElementString ( "Nome")

Response.Write (first_name)

Ripetere questo passaggio per ogni dato elemento. Per esempio, se si dispone di un elenco di clienti e si desidera visualizzare il nome, il cognome e l'indirizzo, sostituire il codice "cognome" per ciascuna delle proprietà dell'elemento, come e "cognome" "indirizzo".

5 Chiudere il lettore. Dopo aver completato la lettura dei dati XML, è necessario chiudere il lettore per liberare risorse di memoria del server. Digitare il seguente codice come l'ultima riga di codice per il vostro lettore di XML:

xml.Close ()