Come controllare se un percorso del nodo uscite in XML VBA

September 29

Come controllare se un percorso del nodo uscite in XML VBA


Extensible Markup Language (XML) consente ai programmatori di salvare i dati per un uso successivo. È possibile utilizzare Visual Basic for Applications (VBA) per modificare a livello di codice molti tipi di dati diversi, tra cui i dati XML. I documenti salvati in formato XML contengono nodi, che sono insiemi di tag corrispondenti che racchiudono un particolare corpo di informazioni. I programmatori devono trasversale un percorso nodo all'interno dei documenti XML, se vogliono ottenere i dati contenuti in un particolare nodo. È possibile utilizzare VBA per verificare se un percorso nodo esce quando si eseguono operazioni di trasferimento dei dati.

istruzione

1 Aprire il documento che contiene il file XML che si desidera valutare e creare un codice dietro file di testo o documento appropriato per il file XML di destinazione. Aprire la scheda "Sviluppatore" e fare clic sull'icona di VBA, se si sta utilizzando Microsoft Office.

2 Creare una variabile di riferimento di tipo bool:

Dim doesNodePathExist Come Bool

3 Aprire il documento XML:

Set XMLDOM = Nuovo MSXML2.DOMDocument

4 Attraversare il percorso del nodo all'interno di un'istruzione Se:

Dim doesNodePathExist Come Bool

Se XMLDOM 'percorso del nodo va qui

5 Impostare la variabile Bool a "true" se VBA tranversed il percorso del nodo con successo. Ma permettono di mantenere il valore predefinito di "false" se esce senza trovare un valore:

Dim doesNodePathExist Come Bool

Se XMLDOM ( 'percorso del nodo va qui) Poi

doesNodePathExist = true

6 Utilizzare il valore in codice come necessario. Se necessario, attivare una nuova ricerca di un nodo XML diverso.

7 Salvare il lavoro e provarlo per assicurarsi che funziona come previsto.