xml コンテンツを含む文字列があります。に保存するとFile
、結果には次のようなタグが含まれます< " >
エンコードされた文字が使用されるように、このような文字列を正しく保存するにはどうすればよいですか?
できません。
XML 仕様では、、、<
および&
をエスケープ>
する必要があると規定されています。
XML 仕様を破る決心をしている場合は、次を使用してください...
http://commons.apache.org/lang/api-2.6/org/apache/commons/lang/StringEscapeUtils.html
メソッド「unescapeHtml」は、必要なことを行います。
エンティティ エスケープを含む文字列を、エスケープに対応する実際の Unicode 文字を含む文字列にエスケープ解除します。HTML 4.0 エンティティをサポートします。
たとえば、文字列
"<Français>"
は次のようになり ます"<Français>"
エンティティが認識されない場合はそのままにして、そのまま結果文字列に挿入します。など
">&zzzz;x"
になり">&zzzz;x"
ます。