1

我有一个要求,我想保留/跟踪对基本 XML 文档的更改。为此,我必须找出一种最有效的方法来跟踪对基本 XML 结构所做的所有更改,并将这些更改保存在不同的 fomat(xml) 中。我的输入源可以是 SAX 和 DOM 这两种类型。我怎样才能做到这一点?

4

2 回答 2

4

XMLUnit正是这样的功能:

XMLTestCase.compareXML()具有 DOM 和 SAX 版本。用于DetailedDiff获取两个 XML 之间所有差异的列表。如果需要,将此 diff 对象转换为您自己的表示。

XMLUnit 很好,因为它可以根据需要将相似的 XML 文档(例如空格、同级顺序、名称空间前缀)视为相同。

于 2013-05-13T06:23:05.150 回答
1

DeltaXML 是一个商业产品,它可能在 XML 差异领域中满足您的所有需求。

于 2013-05-13T08:08:50.920 回答