Extensible Markup Language ( XML ) er et sett med regler som gjør at et dokument til å lagre data i en hierarkisk måte . Et XML-dokument består av flere noder koblet i et tre datastruktur . Et tre datastruktur har en rot node og ett eller flere barn noder . Hvert barn node kan ha null eller flere underordnede noder selv. Ved analyse av en XML-fil ved hjelp av et språk som Visual Basic ( VB ) , må du teste for å se om et barn node eksisterer. Du kan gjøre dette ved å teste for å se om verdien av node er null, som betyr at det ikke eksisterer. Visual Basic bruker Ingenting nøkkelord for å teste for nullverdier . Instruksjoner
en
Launch Visual Studio ved å klikke på ikonet. Etter den lastes ned, velger du "Fil " og deretter " Ny", og til slutt "Project ". En "New Project " åpnes.
2
Velg " Visual Basic" fra venstre kolonne og "Console Application " fra høyre kolonne i "New Project "-vinduet. Skriv inn et navn for prosjektet og trykk på "Enter " tasten for å opprette et nytt prosjekt . Den viktigste editor vinduet laster en Visual Basic kildekoden fil, som inneholder en "main" subrutine .
3
titt på de viktigste subrutine . Den har to deler: en begynnelse og en slutt . All koden i følgende trinn tilhører midt mellom disse to delene . De to delene av det viktigste subrutine ser slik ut :
Sub main ()
End Sub
4
Skriv følgende uttalelse for å skape en ny " XMLDocument " variabelen som heter " doc" som følger : en
Dim doc som ny XmlDocument ( )
5
Lag en kort XML-dokument som består av en rot node og et barn node som beskriver en kunde . Rotnoden vil være " kunde " og barnenode vil være " CustomerName . " Bruk " LoadXML " funksjonen for å lage XML -fil rett innenfor kildekoden : en
doc.LoadXml ( " " & _
" Peter < /CustomerName > ; "& _
" < /kunde > ")
6
Skriv en setning som oppretter en liste over alle de underordnede noder fra" doc "XML variabel som dette :
Dim noder som XmlNodeList = doc.ChildNodes
7
Skriv en setning som går gjennom listen over underordnede noder som dette : en
for hver node i noder
Side 8
Sjekk om gjeldende node i listen over noder er null . Hvis verdien er null, skrive en melding som sier " Null node. " I Visual Basic , sjekk for null ved å sjekke for å se om det er " Ingenting, " som dette : en p Hvis (node er ingenting ) Så
Console.WriteLine ( " Null node" )
Else
Console.WriteLine ( " Not Null ")
End If
9
Fortsett gjennom "For hver " statement , slik at du kan teste alle barn node i XML-filen . Skriv inn følgende linje til å konkludere med programmet : en
Neste
10
Execute programmet ved å trykke på den grønne "Play "-knappen , som ligger nær toppen av Visual Studio IDE . Siden XML -dokument har ett barn node , ser resultatet av programmet som dette : en
" Not Null "