NSXMLParser &问题

发布于 2024-11-11 13:42:41 字数 470 浏览 0 评论 0原文

我的 xml 是

<categoryname>Baby</categoryname>  
<id>244</id>                      
<categoryname>Boats & Watercraft</categoryname>  
<idc>1026</id>

我得到前两个节点。我的问题是第三个节点我只得到 Boats (解析器找到字符)并且 & 杀死 nsxmlparser。我正在搜索这个论坛和其他网站,其中大多数都在 xml 中使用 & 而不是 & 。我的 xml 来自服务器,我现在不会更新 xml。是否有其他选项可以解决此问题。

My xml is

<categoryname>Baby</categoryname>  
<id>244</id>                      
<categoryname>Boats & Watercraft</categoryname>  
<idc>1026</id>

I am getting first two nodes.My problem is the third node i am getting Boats only (parser foundCharacters) and & kills the nsxmlparser. I am searching this forum and other websites most of them post use & instead of & in xml . My xml is coming from server and i wont update xml now.Is there any other option to solve this issue.

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

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

发布评论

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

评论(2

撑一把青伞 2024-11-18 13:42:41

如果您坚持从服务器发送无效的 XML,这应该可以解决问题:

[xmlString stringByReplacingOccurrencesOfString:@"&" withString:@"&"]:
// parse xmlString
[categoryName stringByReplacingOccurrencesOfString:@"&" withString:@"&"]:

If you insist on sending invalid XML from your server this should solve it:

[xmlString stringByReplacingOccurrencesOfString:@"&" withString:@"&"]:
// parse xmlString
[categoryName stringByReplacingOccurrencesOfString:@"&" withString:@"&"]:
灵芸 2024-11-18 13:42:41

如果您的 xml 可能来自某些 php 脚本,那么在发送它之前,您必须在脚本中进行更改,以便当 &出现字符时,将其替换为其他字符,例如 $ 或任何其他字符,然后发送。当您解析该 xml 时,将该符号更改为您所需的符号。
我也做过同样的事情。

If your xml might be coming from some php script then before sending it you have to make change in your script that when & character occurs it substitute with other character like $ or any other and then send it. And when you parse that xml change that symbol to your required symbol.
I have also done the same thing.

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