bon alors en gros on peut dire qu'il y en a 2 qui sont utilisable pour des gros fichiers (500Mo) : xmldiff du Framework .NET et DeltaXML (java)
Jxydiff étant le produit d'une recherche universitaire et placé sur un site non entretenu
xmldiff du framework .NET semble très intéressant , mais est-ce-que ça marche pour de gros volume ?
DeltaXML vient de me répondre qu'ils faisait dans leur environnement 400Mo en 5 minutes,...
qu'en pensez vous ?
Comparaison de fichiers XML
Microsoft .NET Framework XMLDiff class (http://msdn.microsoft.com/library/de...ml/xmldiff.asp)
open Source
Class développée en .NET (.NET Framework 1.1 )
dernière mise à jour : 2002
exemple d’utilisation :
1 2 3
| XmlDiff.Compare( XmlReader original, XmlReader compareWith,bool isFragment, XmlTextWriter diffOutput).
XmlDiff.Options = XmlDiffOptions.IgnorePI |XmlDiffOptions.IgnoreChildOrder; |
Delta XML Core ( http://deltaxml.com )
peut être intégré dans une application java
ils sont réactifs
tests sur de gros fichiers (400Mb = environ 5 minutes)
http://www.deltaxml.com/dxml/library...#dsy68_metrics
--------------------------------------------------------------------------------------------
JXyDiff (http://potiron.loria.fr/projects/jxydiff)
OpenSource / écrit en Java / parser XML intégré
dernière mise à jour : 02/2006 (site peut réactif)
exemple d’utilisation :
java -jar jxydiff.jar test1.xml test2.xml delta.xml
XML Diff d’IBM (http://www.alphaworks.ibm.com/tech/xmldiffmerge)
dernière mise à jour : 2001
Python xmldiff (http://www.logilab.org/projects/xmldiff/)
version 0.6.3 année : 2003
Partager