Iphone NSXMLParser&;问题

Iphone NSXMLParser&;问题,iphone,objective-c,nsxmlparser,Iphone,Objective C,Nsxmlparser,我的xml是 <categoryname>Baby</categoryname> <id>244</id> <categoryname>Boats & Watercraft</categoryname> <idc>1026</id> 宝贝 244 船只 1026 我得到的是前两个节点。我的问题是第三个节点只得到了个(parser foun

我的xml是

<categoryname>Baby</categoryname>  
<id>244</id>                      
<categoryname>Boats & Watercraft</categoryname>  
<idc>1026</id>
宝贝
244
船只
1026

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

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

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

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

我们的xml是asp脚本。我们没有服务器访问权限。我们的客户端已经提供了一个url,这就是我询问其他选项的原因。这是正确的。还有一件事,我正在修剪字符串末尾的空白。我正在使用[string stringByTrimmingCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@“\n\t”];此代码也将修剪字符串的中间部分。