Bonjour,
je cherche à réaliser un utilitaire permettant de comparer deux fichiers xml.
Pour cela, j'aimerais réaliser quelque chose du type.
Par exemple avec les 2 fichiers suivants :
Fichier1:
<JDepend name="project" version="1.0">
<Packages>
<Package name="java.io">
<error>No stats available: package referenced, but not
analyzed.</error>
</Package>
<Package name="java.lang">
<error>No stats available: package referenced, but not
analyzed.</error>
</Package>
...
</Packages>
</JDepend>
L'utilitaire commencera par récupérer l'élément racine :
<JDepend name="project" version="1.0">
Dans le second fichier, il cherchera à récupérer l'élément équivalent,
puis il comparera si les attributs de l'élément ont changé.
Fichier2:
<JDepend name="project2" version_control="1.2">
$ ./tp4.sh file1.xml file2.xml
'JDepend' (line 2):
attribut 'version' removed
attribut 'version_control' added with value '1.2'
attribut 'name' value modified to 'project2'
Je désire programmer ceci uniquement en bash sous Unix et je ne sais vraiment pas comment faire .
Une idée ?!
Configuration: Windows XP
Internet Explorer 7.0