我正在编写用于检查一些 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 中的任何解决方案。