2

我正在查看 20000 行模式,并且我想检查自上一个版本以来此模式中发生了什么变化。我需要弄清楚相同架构的 2 个版本有什么不同。

有什么好的工具吗?90% 的模式仍然相同,但我想要某种更改列表。任何帮助表示赞赏。

编辑 => 相比之下,挑战在于模式的版本 1 被拆分为 4 个模式(一个包括另一个模式),而版本 2 是一个单一的合并模式。

4

1 回答 1

1

QTAssistant(我与它相关联)在 XML Schema Refactoring (XSR) 模块中内置了一个 XML Schema 比较。您需要做的就是:

  • 创建一个新的 XML 模式重构文件
  • 创建一个新的 XML 模式集合。您会自动获得与此集合关联的 1.0.0 版本。
  • 添加您的第一组 XSD 文件(一个或多个,无论您认为哪个版本)。
  • 添加新版本(它会自动增加到 1.1.0)
  • 将您的其他版本的文件添加到此。
  • 右键单击其中一个版本并调用 Compare with Version... 命令
  • 根据提示选择要与之比较的其他版本。

QTAssistant XSR 选择架构版本

  • 探索报告。您可以将其导出到 Excel 等中。

这显示了比较ACORD的两个不同版本,2.21.0 与 2.26.0;我选择了它们,因为一个是 1 个文件,另一个是 4 个文件。

QTAssistant XML 模式差异

这就是报告的样子。

在此处输入图像描述

单击源时,您可以并排看到图形表示(如果适用)。

在此处输入图像描述

可能需要一些时间来适应状态和扩展状态,根据我们的经验,不同的人可能会有不同的解释,因为 XSD 比较中的细微差别可能是多重的。尽管如此,支持是一封电子邮件。

于 2013-03-01T19:13:15.177 回答