Hvordan sjekke om en Node Sti Avslutter i VBA XML

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.