2011-05-09 35 views
1

ASIHttpRequest将我请求的REST请求作为NSData对象提供给我。GDataXML iOS转义和解析之前

我通过这个数据对象分为:

GDataXMLDocument *doc = [[GDataXMLDocument alloc] initWithData:responseData 
                 options:0 
                 error:&error]; 

产生这些错误:

实体:行590:分析器错误: xmlParseEntityRef:没有名字 销售& 营销 ^实体:第602行:解析器错误:xmlParseEntityRef: 无名称销售&市场营销

研究表明,这与&需要替换为 “& amp”的事实有关解析之前。

但我就是无法找到如何在方便的方式做到这一点...

回答

1

尝试在发送方的NSString的stringByReplacingString:withString:,与@"&"更换@"&"。如果您无法控制发送端,那么您可能需要对返回的数据进行一些预处理,或者使用不同的方式解析XML。