2014-10-10 49 views
0

我很努力地將我的XML從以下鏈接中導入到我的應用程序中:http://jeffstockdale.com/API/output.xml。它現在對常規XML元素非常適用,但是我遇到了CData問題。它到達並處理第一個PostContent元素CData中的信息,但不是繼續到下一個post元素以獲取其數據(以及文檔其餘部分的數據),它只是在/ PostContent之前停止並返回出現以下錯誤:NSXMLParser foundCData不能移動

2014-10-09 20:35:05.479 AppName [10393:402603] NSXMLParser遇到錯誤:錯誤域= NSXMLParserErrorDomain代碼= 9「操作無法完成(NSXMLParserErrorDomain error 9。 )「UserInfo = 0x17027bb80 {NSXMLParserErrorColumn = 25,NSXMLParserErrorLineNumber = 29,NSXMLParserErrorMessage =輸入不正確的UTF-8,指示編碼! 字節:0x85 0X0D的0x0A 0X0D }

這裏是我在這一刻代碼:

-(void)parser:(NSXMLParser *)parser foundCDATA:(NSData *)CDATABlock { 
    NSString *someString = [[NSString alloc] initWithData:CDATABlock encoding:NSUTF8StringEncoding]; 
    NSLog(@"The data was: %@", someString); 
} 

我很欣賞你可以提供這方面的任何幫助!

+0

你找到任何解決方案? – 2015-08-01 11:56:29

回答