Extensible Markup Language (XML) consente ai programmatori di conservare i dati per un uso successivo. È possibile utilizzare Visual BASIC Applications Edition (VBA) a livello di codice modificare molti tipi di dati diversi, inclusi i dati XML. 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 del nodo all'interno di documenti XML se desiderano ottenere i dati contenuti all'interno di un nodo particolare. È possibile utilizzare VBA per verificare se un percorso del nodo si chiude quando si eseguono operazioni di trasferimento di dati.
Istruzioni
1
Aprire il documento che contiene il file XML che si desidera valutare e creare un code-behind file o testo documento appropriata per il file XML di destinazione. Aprire la scheda "Sviluppo" e fare clic sull'icona VBA, se si utilizza Microsoft Office.
2
Creare una variabile di riferimento di tipo bool:
Dim doesNodePathExist As Boolean
3
Aprire il documento XML:
Impostare xmlDom = nuovo MSXML2. DOMDocument
4
Attraversare il percorso del nodo all'interno di un If istruzione:
Dim doesNodePathExist As Boolean
Se xmlDom ' nodo percorso va qui
5
Impostare la variabile Bool su "true" se VBA tranversed il percorso del nodo con successo. Ma consente di mantenere il valore predefinito "false" se è stato terminato senza trovare un valore:
Dim doesNodePathExist As Boolean
Se xmlDom (' percorso del nodo va qui) quindi
doesNodePathExist = true
6
Utilizzare il valore nel codice come necessario. Se necessario, avviare una nuova ricerca di un nodo XML diverso.
7
Salvare il lavoro e test per garantire che funziona come previsto.