SAX PARSER不会在“&”之后进行通过符号

时间:2011-08-05 08:23:01

标签: blackberry blackberry-jde saxparser

我的要求是从服务器端解析xml数据并在Blackberry中显示它,我使用SAX解析器来执行此操作。我正在用一个例子来解释这个场景。

<Name>ABC</Name> <Company>TCS</Company> <Name>DEF</Name> <Company>E&Y</Company>

在上面的例子中,可以读取除“E&amp; Y”之外的所有属性。

3 个答案:

答案 0 :(得分:1)

您的xml已损坏。检查xml escaping

正确的xml应如下所示:

<Company>E&amp;Y</Company>

修复你的xml并使解析器工作正常。

答案 1 :(得分:0)

检查此帖子 Blackberry UTF-8 Problem

一位ansewr说:

  

当您拥有response.getBytes()时,您的xml很可能是UTF-8。 String.getBytes()返回默认OS编码的字节,即BB上的ISO-8859-1。因此,请尝试通过调用response.getBytes("UTF-8")来获取UTF-8字节。

希望有所帮助

答案 2 :(得分:-1)

我猜问题是编码

搜索“encoding ='UTF-8'萨克斯解析器”