NSXMLParser &问题
我的 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您坚持从服务器发送无效的 XML,这应该可以解决问题:
If you insist on sending invalid XML from your server this should solve it:
如果您的 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.