我的xml是
<categoryname>Baby</categoryname>
<id>244</id>
<categoryname>Boats & Watercraft</categoryname>
<idc>1026</id>
我得到前两个节点。我的问题是第三个节点我只获得 Boats (解析器找到了字符),&amp; 杀死了nsxmlparser。我正在搜索此论坛和其他网站,其中大部分都在xml中使用 &
而不是&amp; 。我的xml来自服务器,我现在不会更新xml。还有其他方法可以解决这个问题。
答案 0 :(得分:3)
如果您坚持从服务器发送无效的XML,则应解决此问题:
[xmlString stringByReplacingOccurrencesOfString:@"&" withString:@"&"]:
// parse xmlString
[categoryName stringByReplacingOccurrencesOfString:@"&" withString:@"&"]:
答案 1 :(得分:0)
如果您的xml可能来自某个PHP脚本,那么在发送之前,您必须在脚本中进行更改,以及&amp;字符出现它替换其他字符,如$或任何其他字符,然后发送它。当您解析该xml时,将该符号更改为您所需的符号。 我也做了同样的事情。