2011-05-09 59 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。