我有一个要求,我想保留/跟踪对基本XML文档的更改。 为此,我必须找出一种最有效的方法来跟踪对基本XML结构所做的所有更改,并将这些更改保存在不同的fomat(xml)中。 我的输入源可以是SAX和DOM两种类型。我可以实现这个吗?
答案 0 :(得分:4)
XMLUnit具有以下功能:
XMLTestCase.compareXML()同时包含DOM和SAX版本。使用DetailedDiff
获取两个XML之间所有差异的列表。如果需要,将此diff对象转换为您自己的表示。
XMLUnit很不错,因为它可以将类似的 XML文档(例如空格,兄弟顺序,名称空间前缀)视为同样的内容。
答案 1 :(得分:1)
可能在XML差异领域做所有事情的商业产品是DeltaXML。