Extensible Markup Language (XML) permet aux programmeurs d' enregistrer des données pour une utilisation ultérieure. Vous pouvez utiliser Visual Basic pour Applications ( VBA) pour manipuler par programmation de nombreux types de données différents , y compris les données XML. Les documents enregistrés au format XML contiennent des nœuds , qui sont des ensembles de balises qui entourent un corps particulier de l'information correspondante. Les programmeurs doivent transversale d'un chemin de noeud dans les documents XML s'ils souhaitent obtenir les données contenues dans un nœud particulier. Vous pouvez utiliser VBA pour vérifier si une des sorties de chemin de noeud lorsque vous effectuez des opérations de transfert de données . Instructions
1
Ouvrez le document qui contient le fichier XML que vous souhaitez évaluer , et de créer un fichier code-behind ou un document texte comme approprié pour le fichier XML cible. Ouvrez l'onglet « Développeur » et cliquez sur l'icône VBA, si vous utilisez Microsoft Office
2
créer une variable de référence de type bool : .
DoesNodePathExist As Bool
3
Ouvrez le document XML:
Set XMLDOM = New
MSXML2.DOMDocument
4
traverser le chemin de noeud au sein d'une instruction If :
doesNodePathExist As Bool
Si le chemin Node XMLDOM ' va ici
5
Définissez la variable Bool à "true" si VBA tranversed le chemin de noeud succès. Mais lui permettre de conserver la valeur par défaut de "faux" si elle a quitté sans trouver une valeur :
doesNodePathExist As Bool
Si XMLDOM ( «chemin de nœud va ici ) Puis
< p> doesNodePathExist = true
6
Utilisez la valeur dans le code au besoin. Le cas échéant, déclencher une nouvelle recherche d'un noeud XML différent .
7
Enregistrez votre travail et testez-le pour vous assurer qu'il fonctionne comme prévu.
< Br >