Rechercher : dans
Par :

Comparer deux fichiers xml sous unix/linux

Dernière réponse le 15 mar 2008 à 13:49:08 Filibert28, le 12 mar 2008 à 19:47:09 
 Signaler ce message aux modérateurs

Bonjour,
je cherche à réaliser un programme dont l'objectif est de comparer deux fichiers xml.

L'outil devra se lancer ainsi:

$ ./prog.sh [-rc] fichier1.xml fichier2.xml [--xml]

Les options possibles seront donc

-c, pour exclure les commentaires xml
(encadrés par les balises <!--, -->):

$ ./prog.sh -c fichier1.xml fichier2.xml

-r, pour explorer récursivement les sous répertoires et comparer non
plus de simples fichiers xml, mais les fichiers xml contenus dans deux
répertoires

$ ./prog.sh -r dir1/ dir2/

--xml, permet de formater la sortie du fichier dans un format XML
décrit plus loin.

Les deux options peuvent être utilisées en même temps.

Je débute complètement en ce qui concerne la programmation sous UNIX. J'ai quelques bases uniquement en Fortran et un peu d'aide ne me ferait pas mal.

Merci beaucoup d'avance !

Configuration: Windows XP
Internet Explorer 7.0

Meilleures réponses pour « Comparer deux fichiers xml sous unix/linux » dans :
Sed - Conversion retours chariots DOS (CRLF) / UNIX (LF) VoirConversion format de fichier DOS UNIX / UNIX DOS Préambule Ce qu'il faut savoir Conversion DOS vers UNIX Conversion UNIX vers DOS Préambule Il existe déjà des utilitaires (dos2unix et unix2dos) qui s'acquittent très bien ce...
[md5sum] Vérifier l'intégrité des téléchargements VoirSomme MD5 Introduction I - Windows I-1 - Pour les puristes de la ligne de commande (sous "Dos") I-2 - Pour les inconditionnels de l'interface graphique "GUI" mst MD5 WinMD5 winMd5Sum II - GNU/LInux II-1 -Dans une console II-2 Pour les...

1

unguest, le 12 mar 2008 à 19:51:26

Et bien je ne connais pas du tout le xml mais la commande diff permet deja de voire les différences entre deux fichiers. Il peut s'agir d'une base a ton script...

Répondre à unguest

2

jipicy, le 12 mar 2008 à 19:54:10

Salut,

J'ai pas trop le temps de me pencher sur ton problème, c'est pourquoi je te donne ces 2 liens vers des tutoriels :
http://abs.traduc.org/abs-5.0-fr/
http://aral.iut-rodez.fr/fr/sanchis/enseignement/bash/index.­html

Ensuite pour ton histoire de paramètres, regarde du côté de la fonction "getopts" du bash, voici une discussion y faisant référence :
http://www.commentcamarche.net/forum/affich 2520040 parametres commencant par un tiret#2

;-))

Z'@+...che.

JP : Zen, my Nuggets ! ;-)
Le savoir n'est bon que s'il est partagé.

Répondre à jipicy

4

 seb75, le 15 mar 2008 à 13:49:08

Les fonctions diff et cmp peuvent etre utiles pour resoudre ton problème.
Perso, je galère pas mal aussi sur le TP4 lol
Plus que 2 semaines, bon courage

Répondre à seb75