我有一个带有 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"
.