我正在编写用于检查某些XML生成器的单元测试。比较Groovy/Java中的两个XML字符串/文件
现在我遇到了预期结果和实际结果之间的语法差异问题,尽管它们具有相同的语义。
实施例:
预期结果:
<parent><child attr="test attribute">text here</child></parent>
实际结果:
<parent>
<child attr="test attribute">
text here
</child>
</parent>
我尝试使用XmlUtil.serialize()来标准化xml,但是这似乎保留了空格,留下了语法上的差异。
如何获得xml字符串的规范化/规范形式以使我的测试更健壮?
我正在编写一个Grails应用程序,所以我很好用Groovy或Java中的任何解决方案。
[文档使用xmlunit显示](http://groovy.codehaus。org /使用+ Groovy's + StreamingMarkupBuilder创建+ XML +)... –
如果你得到这个,有什么区别? –