JAXB を使用して XML メッセージを非整列化しています。複数の連続するスペースを単一のスペースに置き換えるようです。
<testfield>this is a test<\testfield>
(a と test の間のいくつかのスペース)
アンマーシャリングすると、上記は次のようになります。
this is test
ソース XML にあるように、連続したスペースを保持するにはどうすればよいですか?
msdn ページから:
ドキュメントの作成者は、xml:space 属性を使用して、空白が重要と見なされるドキュメントの部分を特定できます。スタイル シートでは、xml:space 属性をフックとして使用して、プレゼンテーションの空白を保持することもできます。ただし、多くの XML アプリケーションは xml:space 属性を理解しないため、その使用は推奨と見なされます。
xml:space="preserve" を追加して、スペースを置き換えないようにすることができます
<poem xml:space="default">
<author xml:space="default">
<givenName xml:space="default">Alix</givenName>
<familyName xml:space="default">Krakowski</familyName>
</author>
<verse xml:space="preserve">
<line xml:space="preserve">Roses are red,</line>
<line xml:space="preserve">Violets are blue.</line>
<signature xml:space="default">-Alix</signature>
</verse>
</poem>
http://msdn.microsoft.com/en-us/library/ms256097%28v=vs.110%29.aspx