教 DiffDog 学一项新技能
教 DiffDog 新技能 您可以轻松地训练 Altova 的 DiffDog,这是一款用于文件、目录和数据库的 差异比较工具,使其能够正确识别新的文件类型。例如,越来越多的文件标准正在利用 Zip 压缩格式,将一组文件打包成一个方便的整体。假设您想使用 DiffDog 来检查和比较由 Google Earth 创建的、以 .kmz 格式保存的文件。当您首次打开包含 .kmz 文件的文件夹,然后尝试在 DiffDog 的文档窗口中比较两个文件时,DiffDog 会报告 .kmz 文件包含二进制内容:
![]()
您只需要在DiffDog选项对话框的“文件类型”选项卡中添加“.kmz”文件扩展名即可
![]()
然后,点击“符合Zip标准”的单选按钮,以设置正确的行为。
现在,由于 DiffDog 已经识别出 .kmz 文件扩展名代表一个 ZIP 压缩文件,它会扩展 "目录比较" 窗口,并列出所有组成该文件的内容。
您可以在归档文件中看到差异。当您双击任意文件对时,DiffDog 会自动从 ZIP 归档文件中提取它们,并在一个新的窗口中呈现出来,供您进行交互式编辑 文件比较 然而,压缩包中包含的一些文件类型我们也无法识别。通过阅读相关资料,我们了解到 一篇关于谷歌地球的 XML 爱好者博客文章 和 XMLSpy .kml 文件是一种基于 XML 的开放标准,用于地理空间信息。我们可以将 .kml 添加到 DiffDog 支持的文件类型中,并指定符合 XML 语法的代码高亮显示
![]()
现在,DiffDog 会以带有语法高亮的文件形式显示差异,并且我们可以使用 DiffDog 的所有功能 支持XML的差异分析 功能。
如果您进一步研究 .kmz 压缩包,您会发现 .dae 文件也基于 XML 格式。在将 .dae 文件添加到 DiffDog 的文件列表中,并将其设置为符合 XML 格式后,不妨奖励一下自己!
DiffDog 软件既可以作为独立工具使用,也可以作为 Altova MissionKit 工具套件的一部分。最近发布的 DiffDog 2009 版本增加了强大的数据库内容差异比较和合并功能。您可以... (此处省略了原文的后续内容,因为原文不完整) 免费试用 去附近转一圈。