从服务器收到的XML响应中的特殊字符

jam*_*mes 6 java scala

在我的Scala代码中,我使用class getInputStream方法从服务器获取响应HttpUrlConnection.响应是XML数据.但是,数据包含像&和的HTML实体'.

有没有办法可以用等效的文本替换这些字符,以便我能正确解析XML?

Ben*_*int 3

有必要在 xml 中对这些实体进行编码,这样它们就不会干扰其语法。&lt;(<) 和(>)实体&gt;使这一点更加明显。解析内容充满 < 和 > 符号的 XML 是不可能的。

Scala 的 scala.xml 包应该为您提供解析 xml 所需的工具。 以下是该库作者的一些指导。