Je veux pouvoir faire une fusion à 3 voies de documents XHTML: P>
Remarque: P>
DIFF3 code> qui implémente une fusion à 3 voies de texte plat li>
- Étant donné que les trois documents d'entrée sont des documents XHTML valides, le document de sortie résultant doit valider trop LI>
ul>
Outils que j'ai trouvés incluent: p>
- L'outil "3DM" de la fusion et de la différenciation XML à 3 voies li>
- Outil de Diff et Patch FUEGO CORE XML LI>
- xmldiff (ces derniers temps sur le site GotDotNet qui a été arrêté, mais peut-être qu'il vit en tant que composante de XML Notepad < / a>) li>
ol>
Le premier de ce qui précède (c'est-à-dire "3dm") dit explicitement qu'il met en œuvre la fusion à 3 voies. P>
Je ne connais pas les deux autres: si "DIFF" suivi de "PATCH" est équivalent à une fusion à 3 voies, ou si "PATCH" ne peut réappliquer que le diff sur le fichier d'origine (et non une troisième copie modifiée du fichier) p>
Pouvez-vous recommander un logiciel (dans la liste ci-dessus ou ailleurs) à cet effet, et / ou une description d'un algorithme de fusion? p>
Edit: correspondant, diffing et la fusion XML est un autre article de 2008, qui comprend une brève enquête sur divers algorithmes et références à diverses implémentations. P>
Edit N ° 2: L'auteur a confirmé que l'outil Patch FUEGO CORE XML XML et Patch ne peut pas correctement correctement la fusion d'origine. P>
3 Réponses :
Je peux ajouter à votre collection Deltaxml - ils ne prétendent pas diff3, mais la peine d'être envisagée. p>
Merci: ils introduisent leur fustion à 3 voies pour XML à deltaxml.com/dxml/ Produits / Sync / Index.html
Je n'ai pas de solution gratuite, j'ai bien peur, mais Projet: Fusionner est un bon marché Comparaison XML et outil de fusion pouvant être contrôlé via la ligne de commande. Il pourrait probablement brancher directement à votre application. P>
Ce n'est peut-être pas libre mais à 19 € par licence, il peut aussi bien être. Un petit outil soigné et non, ils ne me font pas me payer pour dire que :)
C'est le meilleur outil là-bas que j'ai vu. Bien que, ils l'ont mis à jour et renommé IT OSO XML Fusionner code>. Merci!
Une alternative gratuite serait de faire et ensuite faire p> pour créer un correctif de la différence XML. C'est gratuit et simple. P> p>