【发布时间】:2012-06-01 09:25:30
【问题描述】:
这是我要解决的问题。
- 我有两个包含 XML 文件的文件夹。
- 一个文件夹 - 可以说是“源”文件夹 - 包含大约 350,000 个 XML 文件。
- 另一个文件夹 - 可以说是“比较”文件夹 - 包含相同的 350,000 个 XML 文件和更多文件。
- 两者中存在的 350,000 个文件具有相同的名称。完全一样的。
- 但是,“source”中的文件与“compare”中的文件略有不同。比较中的文件可能(也可能没有)有一些额外的节点。
- 我需要比较“源”和“比较”中的“同名文件”。如果 - 对于“source”中的每个文件 - “source”文件中存在的所有节点都存在于“compare”文件中 - 我需要生成一个 Ok 报告。
- 如果不是,即
- “源”中有一些文件在“比较”中不存在
- 在“source”的任何文件中都有一些节点在“compare”的相应文件中不存在
- 然后我需要创建一个错误报告,其中包含缺少的详细信息。
我目前正在研究 Java + XMLUnit 来解决这个问题,但不确定是否可以解决它。即使是这样,我也绝对不确定这是否是最佳的工具选择。
任何帮助/建议将不胜感激。
【问题讨论】: