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