107 votes

Existe-t-il des outils de diff / fusion Xml gratuits?

J'ai plusieurs fichiers de config dans mon .net applications qui je voudrais fusionner les paramètres de l'application des éléments etc.

J'étais sur le point de commencer à le faire manuellement comme je le fais habituellement, pense cependant il doit y avoir un XML diff outil graphique disponible quelque part.

L'outil serait capable d'aller au niveau de l'élément de comparer et afficher les différences etc.

Toutefois, Google n'a pas donné de fond gratuitement les résultats de l'outil et pas de conseils pour quelque chose de valeur.

Est un tel outil? C'est très utile? Pour libre?

Merci à l'avance. :)

Edit:

Voici un peu de clarification de la fonctionnalité qui serait à son tour mes erreurs, fastidieux travail manuel en 1 minute tâche plus simple (et la possibilité d'automatiser):

Dans KDiff3, vous pouvez faire une comparaison/fusion de l'ensemble des répertoires. Il existe une hiérarchie diff qui est très précise, claire et conviviale. J'ai été intéressé à trouver une solution similaire, cependant au lieu de hiérarchie de répertoire, un élément XML de la hiérarchie.

Si il n'y a pas de tels logiciels open source, je suis envisage d'en créer un sur le site CodePlex pour fournir cette fonctionnalité.

33voto

dma_k Points 3567

Regardez à outils de comparaison de Fichiers, à partir de laquelle je suis à l'aide de WinMerge. Il a une capacité de comparer des documents XML (vous pouvez avec pour activer DisplayXMLFiles préfiltre).

DisplayXMLFiles.dll - Ce plugin assez-imprime des fichiers XML bien en insérant les onglets et les sauts de ligne. Ceci est utile pour les fichiers XML qui n'ont pas de ligne renvoie à des endroits pratiques.

WinMerge in action

EDIT: lien mis à Jour à ma fonction tableau de comparaison.

15voto

Chris Fulstow Points 19762

Il y a un peu de Java XML de comparaison et de fusion des outils listés ici:

Open Source XML Diff écrit en Java

Ajout de liens:

11voto

epotter Points 3235

KDiff n'est pas spécifique à XML, mais il est gratuit. Il fait un bon travail de comparaison et de fusion de fichiers texte.

3voto

Jarret Hardie Points 36266

Si ce n'est pas un outil graphique, mes tests rapides ont indiqué que diffxml a une certaine promesse. L'auteur semble avoir pensé à la complexité de représentant de diff pour les éléments imbriqués de façon standardisée (son DUL - Delta de mise à Jour de la spécification de Langage).

L'installation et l'exécution de ses outils, je peux dire que le texte brut de sortie est tout à fait clair et concis. Il n'offre pas le même degré d'une appréhension immédiate comme un outil graphique, mais vu que la sortie est normalisé comme DUL, peut-être vous serait en mesure de reprendre et de construire un outil pour générer une représentation visuelle. Je serais certainement l'amour pour en voir une.

L'auteur de la section "liens" fait référence quelques autres XML, les outils de différenciation, mais comme vous l'avez mentionné dans votre post, ils sont tous exclusifs.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X