【问题标题】:GDataXML iOS Escaping & before parseGDataXML iOS转义和解析前
【发布时间】:2011-05-10 04:50:07
【问题描述】:

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

我将此数据对象传递到:

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

产生这些错误:

实体:第 590 行:解析器错误: xmlParseEntityRef:没有名字 销售量 & 营销 ^ 实体:第 602 行:解析器错误:xmlParseEntityRef: 无名 销售和营销

研究表明,这与 & 需要替换为 “&”在解析之前。

但我就是找不到方便的方法...

【问题讨论】:

    标签: objective-c xml libxml2 gdata ampersand


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2012-01-24
      • 1970-01-01
      • 2012-05-12
      • 2012-02-27
      • 2012-02-21
      • 2012-02-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多