Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1773 connectés 

  FORUM HardWare.fr
  Programmation
  XML/XSL

  Recherche de différences dans deux arbres XML

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Recherche de différences dans deux arbres XML

n°2026534
el muchach​o
Comfortably Numb
Posté le 03-10-2010 à 13:14:03  profilanswer
 

Bon, je voudrais savoir si qq connait une API Java ou un programme utilisable en ligne de commande de diff de XML digne de ce nom.
 
Pour l'instant, j'ai essayé XMLUnit 1.4 et DiffX, et c'est pas terrible.
 
Je m'explique.
J'ai deux arbres XML
 
1.
<a>
  <b>1</b>
  <b>2</b>
  <b>3</b>
</a>
 
2.
<a>
  <b>2</b>
  <b>3</b>
</a>
 
Je voudrais avoir en sortie un truc du genre:
Dans 1. <a><b>1</b></a> , noeud manquant dans 2.
 
Au lieu de ça, XMLUnit me sortira:
Diff dans 1: <a><b>1</b></a> , dans 2. <a><b>2</b></a>  
Diff dans 1: <a><b>2</b></a> , dans 2. <a><b>3</b></a>  
Diff dans 1: <a><b>3</b></a> , dans 2. manquant
 
Notez que les deux fichiers sont ordonnés (s'ils ne le sont pas, c'est évidemment bien pire, mais j'ai écrit un outil permettant d'ordonner les arbres XML comme je veux). Pour peu que les fichiers fassent plus de quelques Ko, ce genre de sortie est totalement inexploitable.
Quand à DiffX, j'ai l'impression qu'il se démerde mieux, mais présente des performances tellement abyssales qu'il n'est pas utilisable sur de la production (genre 20 mn pour deux pauvres fichiers de moins de 100 Ko pratiquement identiques sur un C2D, or j'ai plus de 10 000 fichiers à traiter, dont certains de plus de 10 Mo), et je suis pas trop fan de sa façon de présenter ses sorties.

mood
Publicité
Posté le 03-10-2010 à 13:14:03  profilanswer
 

n°2026535
el muchach​o
Comfortably Numb
Posté le 03-10-2010 à 13:36:06  profilanswer
 

C'est bon, après mûre réflexion, j'ai la réponse. En fait, vu que je peux trier le XML, ce qu'il me faut, c'est juste un outil de diff de fichiers standard.

n°2026805
rufo
Pas me confondre avec Lycos!
Posté le 04-10-2010 à 15:34:31  profilanswer
 

ben si t'es sous windows, WinDiff, il est free et très bien. Et pas besoin de l'installer ;)


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Cantine Calandreta : http://sourceforge.net/projects/canteen-calandreta
n°2026842
masklinn
í dag viðrar vel til loftárása
Posté le 04-10-2010 à 16:37:47  profilanswer
 

rufo a écrit :

ben si t'es sous windows, WinDiff, il est free et très bien. Et pas besoin de l'installer ;)


Où t'as vu que WinDiff savait differ des infosets XML?


---------------
I've never understood the compulsion to use Web technologies minus the Web's security and deployment models. It seems a bit like throwing the orange away and eating the peel. — @ justinschuh‬
n°2026844
rufo
Pas me confondre avec Lycos!
Posté le 04-10-2010 à 16:55:29  profilanswer
 

masklinn a écrit :


Où t'as vu que WinDiff savait differ des infosets XML?


 
Il diffe pas des xml mais vue ce qu'a dit el muchacho :

Citation :

C'est bon, après mûre réflexion, j'ai la réponse. En fait, vu que je peux trier le XML, ce qu'il me faut, c'est juste un outil de diff de fichiers standard.


Je lui propose du coup windiff s'il n'a besoin que d'un outil de diff standard :/


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Cantine Calandreta : http://sourceforge.net/projects/canteen-calandreta

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  XML/XSL

  Recherche de différences dans deux arbres XML

 

Sujets relatifs
Mysql : Faire une recherche dans tout le schemaWanted : Parser XML avec bonnes propriétés
[MySQL/PHP] Précision du Like '%valeur%' ??[Recherche] Lecteur vidéo .avi, wmv, etc...
Moteur de recherche affichant les images des resultatsrecherche Graphiste et developpeur pour unprojet web
Recherche une idée sur la programation d'un site php simple (help) urg[emploi] Recherche développeur PHP/HTML/JS disponible immédiatement
[Recherche] Algorithme de cryptage asymétriqueMoteur de recherche php pour joomla "fait maison" ?
Plus de sujets relatifs à : Recherche de différences dans deux arbres XML


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR