Bonjour,
Pour travailler avec du XML, MS Access est plus puissant que MS Excel. Sachez cependant que MS Access n'est pas un champion de l'XML.
Le première difficulté que vous aurez avec MS Access, c'est que le fichier exporté commence toujours par un noeud Racine
<dataroot xmlns:od="urn:schemas-microsoft-com:officedata" generated......
qui ne correspond évidement jamais à ce que le site de votre client demande. Donc la première chose à faire sera de supprimer ce noeud racine avec son namespace particulier et de le remplacer par votre noeud racine avec le namespace exigé par l'application cliente.
Le deuxième difficulté sera d'exporter un fichier XML avec des noeuds imbriqués dans d'autres noeuds. C'est possible avec MS Access mais pas évident. De toute façon, vous serez forcé de retravailler votre XML avec des transformations XSLT 1.0 (VBA ne supporte pas XSLT 2.0)
La troisième difficulté sera de surmonter les bugs de Microsoft. L'instruction ne fonctionne pas correctement et ne respecte pas l'encodage. Dans un environnement international, c'est la poisse.
Bonne chance.
Partager