NSXMLParser foundCData不能移动
问题描述:
我很努力地将我的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);
}
我很欣赏你可以提供这方面的任何帮助!
答
因此,事实证明,我以前遇到的问题实际上是这一个。通过一些非常有用的StackOverflow成员的答案可以在这里找到:
你找到任何解决方案? – 2015-08-01 11:56:29