Hvordan sjekke om en Node Sti Avslutter i VBA XML
Extensible Markup Language (XML) lar programmerere å lagre data for senere bruk. Du kan bruke Visual Basic for Applications (VBA) til programmatisk manipulere mange forskjellige datatyper, inkludert XML-data. Dokumenter som er lagret i XML-format inneholder noder, som er sett av matchende koder som omslutter en bestemt mengde informasjon. Programmerere må tverrgående en node banen i XML-dokumenter dersom de ønsker å få tak i de data som finnes i en bestemt node. Du kan bruke VBA til å sjekke for å se om en node sti avsluttes når du utfører dataoverføring operasjoner.
Bruksanvisning
1 Åpne dokumentet som inneholder XML-filen du ønsker å evaluere og lage en kode bak-fil eller tekstdokument som passer for målet XML-fil. Åpne "Utvikler" fanen 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:
Sett XMLDOM = Ny MSXML2.DOMDocument
4 Traverse noden banen i en If-setning:
Dim doesNodePathExist Som Bool
Hvis XMLDOM 'Node Stien går her
5 Sett Bool variabelen til "true" dersom VBA tranversed noden banen med hell. Men la det beholde standardverdien "false" hvis det gikk ut uten å finne en verdi:
Dim doesNodePathExist Som Bool
Hvis XMLDOM ( 'Node Stien går her) Så
doesNodePathExist = true
6 Bruke verdien i kode etter behov. 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.