我正在开发一个应用程序,需要解析一些包含cdata标记的xml文件。解析普通的xml是非常直接的,但是我在检索cdata标记中的数据时遇到了问题。
当参数cdatablock是nsdata类型时,将为遇到的每个cdata标记调用parser:foundCDATA:
方法。
请建议一种解析cdata标记的方法。
最佳答案
如果需要从CData中提取字符串,可以在FoundCData中使用此块:
NSMutableString *lStr = [[NSMutableString alloc] initWithData:CDATABlock encoding:NSUTF8StringEncoding];
关于objective-c - 在iPad中解析XML文件时如何处理CDATA标签,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4816422/