1

ASIHttpRequest 将 REST 请求的响应数据作为 NSData 对象提供给我。

我将此数据对象传递给:

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

这会产生这些错误:

实体:第 590 行:解析器错误:xmlParseEntityRef:无名称销售和营销 ^ 实体:第 602 行:解析器错误:xmlParseEntityRef:无名称销售和营销

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

但我只是找不到如何以方便的方式做到这一点......

4

1 回答 1

1

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

于 2011-05-09T20:50:07.057 回答