我有一个包含xml内容的字符串。当我将其保存到File
时,结果中包含< " >
如何正确保存这样的字符串以便使用编码字符?
答案 0 :(得分:1)
你不能。
XML规范说明<
,&
和>
必须转义。
答案 1 :(得分:1)
如果您决定违反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"
。