xom.nu ライブラリを使用して、アプリケーションの XML ファイルを保存および解析しています。残念ながら、特殊文字を XML エンコードしていることに気付きましたが、toString() を呼び出したときにデコードしていませんでした。
例:
Element element = new Element("Test");
element.appendChild("This & That"); //Will create XML as follows: <Test>This & That</Test>
//Saved to a file
あとで読む
//File opened, elements retrieved from file, rootElement is the root element
Element test = rootElement.getFirstChildElement("Test");
System.out.println(test.getValue()); //Prints This & That
テキストを取得して、出力を返す前にクリーンアップするにはどうすればよいですか? 必要がない場合は別のライブラリをインポートする必要はありません。エンコードできる場合は、文字列をデコードできるはずです。