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のどのソリューションでも問題ありません。