我下载了使用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)中的特殊字符,需要进行编码。发送前,将其替换为&
。