diffxml et patchxml

2002-06-07 -

Outils pour comparer des fichier XML

Standard UNIX tools exist for comparing (diff) and patching (patch) files, which operate on a line by line basis using well-studied methods for computing the longest common subsequence (LCS). Using these tools on hierarchically structured data leads to sub-optimal results, as they are incapable of recognizing the tree-based structure of these files. This webpage hosts GNU GPL licensed XML diff and patch utilities which operate on the hierarchical structure of XML documents.

Source : Site Web
Adrian Mouat a publié diffxml et patchxml, de nouveaux outils Java sous licence open source pour comparer et patcher des documents XML.
Par Michael Smith, xmlhack - traduit par Eric van der Vlist, Dyomedea (vdv@dyomedea.com).
Adrian Mouat a conçu diffxml et patchxml suivant le cahier des charge suivant:
  • Format de sortie permettant facilement de patcher les documents.
  • Algorithme rapide et précis
  • Possibilité de gérer de gros documents
  • Licence open source
  • Faiblement lié aux différents parseurs XML
  • Format de sortie indépendant et totalement documenté
  • Possibilité d'inclure des informations contextuelles supplémentaires dans le format de sortie (nécessaire pour créer des patchs applicables sur des documents autres que les documents d'origine).
Il semble donc avoir considéré que ces critères n'étaient pas totalement remplis par les outils "XML diff" existants:
Source : http://xmlfr.org/actualites/tech/020607-0001
http://diffxml.sourceforge.net/


Article extrait du site Loribel.com.
https://loribel.com/java/tools/diffxml.html