Les fichiers XML ont de nombreuses utilisations. C’est, avec le fichier à plat, l’un des deux formats admis pour le Fichier des Ecritures Comptables (FEC). Les fichiers de virements bancaires SEPA sont également transmis au format XML. Ainsi que les fichiers de données fournis par l’INPI dans le cadre de son projet Open Data (brevets et marques ou comptes annuels d’entreprises).
Le XML (pour eXtensible Markup Language) est un langage de mise en forme des documents. La mise en forme des documents est réalisée au moyen de balises (markup en anglais). Ce sont ces balises qui délimitent les différents champs de données (alors que dans un fichier à plat, les champs sont délimités par un caractère, tabulation, point-virgule…).
Ci-avant, extrait d’un fichier XML (comptes d’une entreprise déposés greffe du Tribunal de commerce) fourni par l’INPI.
Un double-clic sur un fichier XML (reconnaissable par l’extension .XML), l’ouvre généralement dans le navigateur internet.
Exploiter les données d’un fichier XML dans Excel est très aisé. Pour ce faire, dans l’explorateur de fichiers, exercer un clic droit sur le fichier puis Ouvrir avec… Sélectionner Excel.
Dans la fenêtre suivante, valider l’option “En tant que tableau XML” :
Enfin, cliquer sur le bouton Ok :
Après quelques instants, les données du fichier XML apparaissent sous la forme d’un tableau de données :
Les données sont maintenant interrogeables avec les outils d’analyse de données habituels.
Il est également possible d’automatiser l’ouverture de fichiers XML avec une commande VBA. C’est l’instruction Workbooks.OpenXML qui réalise cette tâche. Le paramètre Filename contient le nom du fichier XML y compris son chemin d’accès. Le paramètre LoadOption:=xlXmlLoadImportToList valide l’option “En tant que tableau XML”.
Workbooks.OpenXML Filename:="C:\Users\COLDIR01\PUB_CA_086080520_4502_1960B00052_2018_4258.donnees.xml", LoadOption:=xlXmlLoadImportToList
___
Les deux documents librement téléchargeables ci-après (publiés par la Banque ING et par l’INPI) fournissent des informations complémentaires sur le langage XML.
Tous les articles en rapport avec la conversion de fichier.
Approfondir le sujet : Programmer en VBA / Découvrir la série d’articles Maîtriser Excel
Derniers articles parBenoît RIVIERE (voir tous)
- Nouveautés de l’interpréteur de formules de calcul (v1.1) - dimanche 3 novembre 2024
- Dématérialisation de la facturation : nouvelles mentions obligatoires - lundi 28 octobre 2024
- Interpréteur de formules de calcul en Python - dimanche 13 octobre 2024
- Les données de la facturation électronique - mercredi 9 octobre 2024
- VBA/SQL vs Power Query : deux solutions complémentaires - mercredi 2 octobre 2024