Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Blackberry SAX解析器在“后”之后没有PASRSING&&引用;象征_Blackberry_Blackberry Jde_Saxparser - Fatal编程技术网

Blackberry SAX解析器在“后”之后没有PASRSING&&引用;象征

Blackberry SAX解析器在“后”之后没有PASRSING&&引用;象征,blackberry,blackberry-jde,saxparser,Blackberry,Blackberry Jde,Saxparser,我的要求是从服务器端解析xml数据并在Blackberry中显示,我使用SAX解析器来执行此操作。我用一个例子来解释这个场景 ABC TCS DEF E&Y 在上面的示例中,可以读取除“E&Y”之外的所有属性 您的xml已损坏。查一查 正确的xml应该如下所示: <Company>E&amp;Y</Company> E&;Y 修复xml,解析器就可以正常工作了。我想问题在于编码 搜索“encoding='UTF-8'sax解析器”检查此线程 一位安塞尔

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

ABC
TCS
DEF
E&Y


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

您的xml已损坏。查一查

正确的xml应该如下所示:

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

修复xml,解析器就可以正常工作了。

我想问题在于编码

搜索“encoding='UTF-8'sax解析器”

检查此线程

一位安塞尔说:

当您有
response.getBytes()
时,您的xml很可能是UTF-8格式的。String.getBytes()返回默认操作系统编码的字节,即BB上的ISO-8859-1。因此,尝试通过调用
response.getBytes(“UTF-8”)
来获取UTF-8字节


希望对您有所帮助

您能发布您的代码吗?我不确定SAX在Blackberry上是如何工作的,但我想我也遇到了类似的问题。@Mav3ric:谢谢你的回答。.我不确定你要的是XML还是Java代码?你的XML处理程序/解析器库的Java代码用于你的回答。.这只是我在那里发布的一个示例XML,不是实际的。.它对来自服务器..只有带有&symbol的数据不会显示在BB客户端..很抱歉这么说,但是您将无法得到实际答案。。张贴从解析器失败的服务器上获得的确切xml。你能确认它是正确转义的吗?@Arihmed:谢谢你的回复,我已经弄明白了,是的,你在哪里是正确的..我从服务器上得到的xml回复是这个E&Y。。所以我用&;这就解决了我的问题。我不知道为什么会投反对票,但我很高兴能得到一些反馈。谢谢你的回复juanmabaiu,我不会对你的回复投反对票。我希望投反对票的成员会回复你。。