Fusionner plusieurs fichiers XML avec la même structure

Fusionner plusieurs fichiers XML avec la même structure - XML/XSL - Programmation

Marsh Posté le 18-09-2013 à 18:25:24    

Bonjour,
 
Avant tout, je tiens à préciser que je suis un débutant en là matière.
 
Dans mon travail nous venons d'intégrer un logiciel qui nous sert à réaliser de l’effacement de données sécurisé sur des disques durs.
A la fin de chaque effacement le logiciel génère un rapport en XML et un en PDF. Jusque là pas de problème.
 
Nous communiquons ces rapports à nos clients. Pour une dizaine de rapports pas de problème, par contre pour plusieurs centaines cela devient vite très fastidieux.
 
Donc j'aimerai savoir si il est possible de fusionner plusieurs fichiers XML qui ont la même structure, pour pouvoir les importer par la suite dans une feuille de calcul Excel ?
Ou éventuellement importer plusieurs fichiers XML directement dans Excel.
 
L'objectif étant pour nous de générer un seul est unique rapport d’effacement pouvant contenir les informations de tous les disques effacés.
 
Jusque là je ne suis arrivé à importer qu'un seul fichier dans Excel.
 
Dans l'espoir que vous puissiez m'aider; cordialement,

Reply

Marsh Posté le 18-09-2013 à 18:25:24   

Reply

Marsh Posté le 19-09-2013 à 10:06:34    

Oui, c'est possible et relativement simple. Si c'est juste mettre les fichiers bout à bout, n'importe quel langage de dév ou batch fera l'affaire. Du perl ou php irait bien pour ce genre de tache d'admin. Après, doit bien exister des petits utilitaires qui font ça direct, fusionner des fichiers.
 
Si tes fichiers XML doivent être un peu manipulés pour être fusionnés, le plus simple serait de passer par une transformation XSLT (fichier XML + fichier XSL contenant les transfos à faire). Pour réaliser la transfo, il te faut un langage de dév disposant d'un transformateur XSLT. PHP en a un avec la lib XSL ;)


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 04-10-2013 à 11:23:04    

Bonjour rufo,
 
Merci pour votre réponse.
J'ai effectivement trouvé une petite application qui fait ça (Exult).

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed