我下载了使用PHP生成的XML文件,该文件与此类似

<?xml version="1.0" encoding="utf-8" ?>
<customersXML>
   ...
   <customer id="12" name="Me+%26+My+Brother" swid="1" />
   ...
</customersXML>


现在我需要用Java解析它,但是在此之前我使用URL解码,因此XML变成了

<?xml version="1.0" encoding="utf-8" ?>
<customersXML>
   ...
   <customer id="12" name="Me & My Brother" swid="1" />
   ...
</customersXML>


但是,当我使用SAX解析XML文件时,出现了“&”问题。我该如何解决?

最佳答案

“&”号是xml(O'reilly Xml: Entities: Handling Special Content)中的特殊字符,需要进行编码。发送前,将其替换为&amp;

09-29 19:53