Diff
类支持两种比较:identical
和 similar
。如果所比较的文档在结构和值(如果设置了标志就忽略空白)方面都完全相同,那么它们就被认为是 identical;如果两个文档是完全相同的,那么它们也就很自然的是 similar 的。反之,却不一定。
例如,清单 4 是与清单 5 相似的一个简单的 XML 代码片段,但二者并不相同:
清单 4. 一个帐号 XML 片段
<account> <id>3A-00</id> <name>acme</name></account> |
清单 5 中的 XML 片段与清单 4 中所示的 XML 片段有相同的逻辑文档。但 XMLUnit 并不认为二者是相同的,原因是二者的 name
和 id
元素是颠倒的。