VBA et le format XML
Les aspects de la manipulation vue dans la section Access et les données XML peuvent être traités directement en VBA.
1. L’importation de données XML
Pour importer des données XML, on utilise la méthode ImportXML disponible à partir de l’objet Application. La syntaxe générale de cette méthode est la suivante :
Application.ImportXML SourceDonneesXML, [OptionsdImport]
L’information SourceDonneesXML est une chaîne de caractères qui indique l’emplacement du fichier XML qui doit être importé. Le paramètre facultatif OptionsImport permet de préciser si l’import ne concerne que la structure (acStructureOnly), la structure et les données (acStructureAndData) ou l’ajout dans une table existante (acAppendData). Dans le cas où le nom de table est déjà utilisé, un nouveau nom de table sera généré automatiquement par Microsoft Access 2021.
Par exemple, pour importer des données dans une nouvelle table à partir du fichier XML se situant dans le dossier C:\temp de la machine, le code VBA devra être le suivant :
Sub Exemple1()
Application.ImportXML "C:\temp\ENI_EMPLOYES_EMP.xml", _
acStructureAndData
End Sub
Il permet d’importer les données dans une table ENI_EMPLOYES_EMP :
Si seule la structure de la table était souhaitée, le code aurait été :...