Extensible Markup Language ( XML) lar programmerere å lagre data for senere bruk . Du kan bruke Visual Basic for Applications ( VBA ) programmatisk manipulere mange ulike datatyper , inkludert XML-data. Dokumenter som er lagret i XML-format inneholder noder , som er sett med matchende koder som omslutter en bestemt mengde informasjon. Programmerere må tverrgående en node banen i XML-dokumenter hvis de ønsker å få dataene i en bestemt node. Du kan bruke VBA til å sjekke for å se om en node sti avslutter når du utfører dataoverføring operasjoner . Instruksjoner
en
Åpne dokumentet som inneholder XML-filen du ønsker å evaluere og lage en kode bak fil eller tekstdokument som passer for målet XML -filen. Åpne " Developer " og klikk på VBA -ikonet , hvis du bruker Microsoft Office
2
Lag en referanse variabel av typen bool : .
Dim doesNodePathExist Som Bool
3
Åpne XML-dokument : en
Sett XMLDOM = Ny MSXML2.DOMDocument
4
Traverse noden banen i en if setning :
Dim doesNodePathExist Som Bool
p Hvis XMLDOM ' node stien går her
5
Sett Bool variabelen til "true" hvis VBA tranversed noden banen vellykket . Men la det beholde standardverdien "false" dersom det gått ut uten å finne en verdi : en
Dim doesNodePathExist Som Bool
p Hvis XMLDOM (' Node Stien går her) Så
< p> doesNodePathExist = true
6
Bruk verdien i koden som trengs. Om nødvendig utløse et nytt søk etter en annen XML-node .
7
Lagre arbeidet og teste den for å sikre at det fungerer som forventet .