SAX 解析器在“&”之后没有传递象征

发布于 2024-11-28 04:51:13 字数 232 浏览 1 评论 0原文

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

<代码><名称>ABC <公司>TCS <名称>DEFE&Y

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

my requirement is to parse xml data from the server side and display it in Blackberry, I am using SAX parser to perform this operation. I am using an example to explain the scenario.

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

In the above example, it is possible to read all the attribute except the "E&Y".

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

世界和平 2024-12-05 04:51:14

您的 xml 已损坏。检查 xml 转义

正确的 xml 应该如下所示:

<Company>E&Y</Company>

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

Your xml is corrupted. Check for xml escaping.

Proper xml should look like:

<Company>E&Y</Company>

Fix your xml and the parser becomes to work OK.

夜灵血窟げ 2024-12-05 04:51:14

检查这个线程
Blackberry UTF-8 问题

一位回答说:

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

希望有帮助

Check this thread
Blackberry UTF-8 Problem

One ansewr says:

Most likely your xml is in UTF-8 while you have response.getBytes(). String.getBytes() returns bytes for default OS encoding which is ISO-8859-1 on BB. So try to get UTF-8 bytes by calling response.getBytes("UTF-8").

Hope that helps

深府石板幽径 2024-12-05 04:51:14

我猜问题是编码

搜索“encoding='UTF-8' sax parser”

I guess the problem is the encoding

Search for "encoding='UTF-8' sax parser"

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文