教 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 版本增加了强大的数据库内容差异比较和合并功能。您可以... (此处省略了原文的后续内容,因为原文不完整) 免费试用 去附近转一圈。