2012-04-17 59 views
1

这是关于解码XML文件中的特殊字符的内部通过解析器从数据库中检索的。我们得到的部分数据是解码从XML文件检索到的特殊字符

"qutes", sigle quotes', namne? 

这里,XML字符'"应转换为普通报价一样。”在这是一个单引号(撇号)。 类似的方式'''有什么办法在JAVA做到这一点请让我知道,如果你需要的任何信息

+0

可能的重复[如何解码字符串中编码的特殊XML字符?](http://stackoverflow.com/questions/2241787/how-to-decode-encoded-special-xml-characters-in-a-字符串) – Perception 2012-04-17 10:14:40

回答

1

试试这个:StringEscapeUtils.unescapeHTML()

取消转义包含实体的字符串逃到含有相应于实际Unicode字符串逃脱。支持HTML 4.0实体。 例如,字符串“&lt;Fran&ccedil;ais&gt;”将变为“<Français>” 如果某个实体无法识别,则将其单独保留并逐字插入结果字符串中。例如“&gt;&zzzz;x”将变为“>&zzzz;x”。

0
+0

真的不能在我的最后? – XXL 2013-08-27 11:41:19

+0

@XXL你尝试了什么?错误是什么? – Puce 2013-08-28 08:14:01

+0

没有错误 - 它根本没有解码用于XML的标准实体集,我尝试了这样的:“one & two”,并且底层方法返回了相同的字符串? – XXL 2013-08-28 09:48:09