我正在編寫用於檢查某些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 +)... –
如果你得到這個,有什麼區別? –