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