Extensible Markup Language (XML) ist ein Satz von Regeln, die ein Dokument ermöglicht, Daten in einer hierarchischen Weise zu speichern. Ein XML-Dokument besteht aus mehreren Knoten in einem Baum-Datenstruktur verbunden sind. Ein Baum Datenstruktur hat ein Root-Knoten und einen oder mehrere untergeordnete Knoten . Jedes Kind kann null oder mehr untergeordnete Knoten sich . Beim Parsen einer XML-Datei mit einer Sprache wie Visual Basic (VB) , müssen Sie testen, ob ein Kind Knoten existiert. Sie können dies durch die Prüfung , ob der Wert des Knotens ist null , was bedeutet, es existiert nicht tun . Visual Basic verwendet das Schlüsselwort Nothing für NULL-Werte testen. Anleitung
1
Starten Sie Visual Studio , indem Sie auf das entsprechende Symbol. Nachdem es lädt , wählen Sie " Datei", dann " New " und schließlich "Projekt . " Ein "Neues Projekt " öffnet sich.
2
Wählen Sie " Visual Basic " aus der linken Spalte und "Console Application" aus der rechten Spalte in der "New Project "-Fenster. Geben Sie einen Namen für das Projekt ein und drücken Sie die "Enter" -Taste, um ein neues Projekt zu erstellen. Die wichtigsten Editor-Fenster lädt ein Visual Basic -Quellcode-Datei , die eine "Haupt"- Unterroutine enthält .
3
Blick auf die Hauptunterroutine . Es hat zwei Teile: einen Anfang und ein Ende . Der gesamte Code in den folgenden Schritten gehört genau zwischen diesen beiden Teilen . Die beiden Teile des Hauptunterroutine wie folgt aussehen:
Sub Main () End Sub
4
Schreiben Sie die folgende Anweisung, um eine neue " XMLDocument " erstellen Variable mit dem Namen " doc" wie folgt:
Dim doc As New XmlDocument ()
5
erstellen eine kurze XML -Dokument, das von einem Wurzelknoten besteht und ein Kind -Knoten, einen Kunden beschreiben . Der Wurzelknoten wird "Kunde" zu sein und das Kind Knoten wird " customerName . " Benutzen Sie den " LoadXml "-Funktion , um die XML-Datei direkt im Quellcode zu erstellen :
doc.LoadXml ( " " & _
" Peter ; "& _
" ")
6
schreiben Sie eine Anweisung , die eine Liste aller untergeordneten Knoten aus der schafft" doc " XML-Variable wie folgt :
Dim Knoten wie XmlNodeList = doc.ChildNodes
7
schreiben Sie eine Anweisung , dass durchquert die Liste der untergeordneten Knoten wie folgt aus:
für jeden Knoten im Knoten
8
prüfen Sie, ob der aktuelle Knoten in der Liste der Knoten ist null. Wenn der Wert null ist , schreiben Sie eine Nachricht, die sagt: " Null -Knoten. " In Visual Basic, für null überprüfen, indem Sie prüfen, ob es "Nichts", wie das ist : Wenn
( Knoten Is Nothing ) Then
Console.WriteLine (" Null -Knoten" )
Else
Console.WriteLine (" Not Null " ) End If
9
durch die " For Each "-Anweisung , so dass weiter Sie können jedes Kind Knoten in der XML-Datei zu testen. Schreiben Sie die folgende Zeile in Ihr Programm schließen:
Weiter
10
Ihr Programm ausführen durch Drücken der grünen Taste "Play" , in der Nähe der Spitze der Visual Studio IDE befindet . Da das XML-Dokument hat ein Kind Knoten , sieht die Ausgabe des Programms wie folgt aus:
" Not Null "