2010-04-14 60 views

回答

2

在Eclipse插件生态系统中(在WTP environment中肯定不存在),Diff特性(比较两个xml文件)非常少见。

我只知道一个商业工具,如<oXygen/> XML Diff & Merge,其中proposes that

link text http://www.oxygenxml.com/img/compareFilesBig.gif

的DIFF解决方案包括两个XML DIFF算法(XML准确 - 调整为精确的比较和XML快 - 以一些准确性为代价调整速度),一种语法感知算法,在<oXygen/> XML差异和三种依赖文件结构的算法(基于行,基于词和字符的文件)已知的所有文件类型上给出非常好的结果。任何算法都可用于根据请求执行差异,但<oXygen/> XML Diff还提供了一个自动选择,根据文件的内容和大小选择最合适的一个算法。

XML差异算法旨在帮助XML文档比较的必需品。这意味着您可以指定是否应忽略名称空间,前缀,名称空间声明,处理指令,注释,CDATA,DOCTYPE,属性顺序或甚至文本元素。

alt text