Extensible Markup Language ( XML ) tillåter programmerare att spara data för senare användning . Du kan använda Visual Basic for Applications ( VBA ) för att programmatiskt manipulera många olika datatyper , inklusive XML-data . Dokument som sparas i XML -format innehåller noder , vilka är uppsättningar med matchande taggar som omger en viss mängd information . Programmerare måste tvärgående en nod bana inom XML-dokument om de vill få de uppgifter som finns i en viss nod . Du kan använda VBA för att kontrollera om en nod bana avslutas när du utför dataöverföringsoperationer . Instruktioner
1
Öppna dokumentet som innehåller den XML-fil du vill utvärdera och skapa en kod bakom fil eller textdokument som är lämpligt för målet XML -filen . Öppna " Utvecklare " fliken och klicka på VBA -ikonen , om du använder Microsoft Office
2
Skapa en referens variabel av typen bool : .
Dim doesNodePathExist Som Bool
3
Öppna XML- dokument :
Set xmlDom = Ny MSXML2.DOMDocument
4
Traverse noden bana inom en If-sats :
Dim doesNodePathExist som Bool
p Om xmlDom ' Node leden går här
5
Ställ Bool variabeln till " true " om VBA tranversed noden banan framgångsrikt . Men låt den behålla standardvärdet " false " om man lämnat utan att finna ett värde :
Dim doesNodePathExist Som Bool
p Om xmlDom ( ' Node leden går här ) Sedan
doesNodePathExist = true
6
Använd värdet i kod som behövs . Om det behövs , utlösa en ny sökning efter en annan XML -nod .
7
Spara ditt arbete och testa den för att se att det fungerar som förväntat .