您好我的应用程序我必须解析xml文件。该文件有很少的特殊字符,如apple& iphone,这里NSXMLPARSER无法读取此标签,它只能读取iphone而不是apple& iphone。请告诉我如何读取这些具有特殊字符的数据的解决方案。提前谢谢。
例如:
<Item>Apple&i phone</Item>
<serialno>a1212</serialno>
<storeno>32</storeno>
<address>bang</address>
xml文件是这样的,我必须阅读Item,我想得到Apple&amp; i手机的输出。但现在我正在通过手机获得输出。
答案 0 :(得分:0)
- (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string
{
catalogString = (NSMutableString *) [string stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
}
这段代码将删除您的特殊字符
答案 1 :(得分:0)
所以你需要在NSMutableString中捕获它。然后,您可以使用CFStringTransform来转换它们。