0xA0

commons-configurationのXMLCongigurationを使ったときに、どうもxml:space="preserve"が効果ないようだ。
あまり悩んでいる時間もないので、読み込んだ後に変換してやることに。

<ROOT>
  <!-- どちらも同じ -->
  <BAR>&#xA0;</BAR>
  <FOO>&#160;</FOO>
</ROOT>
  XMLConfiguration config = new XMLConfiguration("hoge.xml");

  String param = config.getString("BAR").replace((char)0xA0, (char)0x20);


この文字コードはHTMLでもよくでてくるnbspのコード。
これを通常の半角空白に変換しているだけ。


・・・どこかconfigurationの使い方が間違っているのかもしれないなぁ。