joe*_*joe 41 xml comparison content-management
我正在寻找一个理解xml的XML比较工具.它不能像WinMerge或Beyond Compare那样逐行比较.
理想的解决方案是显示类似于Word 2007显示跟踪更改的方式的更改. DeltaXML可以做到这一点,但没有真正的GUI'开箱即用',每位用户500美元!:
ExamXml开箱即用,但以混乱的方式显示差异.它没有前后概念,它只是显示了差异:

(来源:a7soft.com)
该工具应具有使用属性作为键的概念,因此它不会认为重新排序的元素列表已更改.DeltaXML执行此操作但我无法正确设置屏幕截图.
更新:
到目前为止,ExamlXML是最好的开箱即用解决方案.但它缺乏DeltaXML的变更管理概念.导致一些可用性问题.
DeltaXML几乎是我需要的解决方案,但具有更多功能的东西会更好.DeltaXML需要编写java代码来调用api,同时编写XSL以将xml转换为预期的输入.
Syl*_*rag 17
我很惊讶没人提到微软的XML NotePad
它是免费的,它可以创建一个非常好的比较,告诉哪些元素/属性已经改变,移动,被删除等:
(对不起,如果截图有点宽).


您还可以将XLS应用于XML文件并执行各种编辑操作.值得一试.
Joh*_*ino 14
如果我理解你的问题,你可能有一个使用XML文件作为数据存储的应用程序,GUI将"技术"标签名称抽象为"用户友好"标签 - 再次,我假设.因此,以类似方式查看差异将是一种自然的延伸.我还假设您的应用程序没有遵循"抽象"概念的差异设施.
我做了一些搜索,发现一个应用程序(ExamXML)似乎与突出显示功能接近.我下载了eval版本并测试了你的文件:
http://www.programmedintheusa.com/images/stack547399.png
它在突出差异方面做得很好.这看起来非常具有互动性,并且会出现多少差异.看起来你可以改变它使用的颜色,所以也许你可以用灰色和白色去强调标签.它似乎还有很多可以为用户预先设置的选项.
我想要指出的是,您将很难找到不会显示标记名称的XML比较工具,因为标记是内容上下文的内容.如果删除上下文,则很难理解显示的数据.无论如何,也许这个工具可能会有所帮助.您是否也尝试向用户展示其中的一些工具并了解他们愿意容忍的内容,有时他们可能会让您大吃一惊.希望这可以帮助!
| 归档时间: |
|
| 查看次数: |
31290 次 |
| 最近记录: |