-1

嗨,在我的应用程序中,我必须解析 xml 文件。该文件几乎没有像 apple&iphone 这样的特殊字符,这里 NSXMLPARSER 无法读取此标签,它只能读取 iphone 而不是 apple&iphone。请告诉我如何读取这些具有特殊字符的数据类型的解决方案。提前致谢。

例如 :

                    <Item>Apple&amp;i phone</Item>
        <serialno>a1212</serialno>
        <storeno>32</storeno>
        <address>bang</address>

xml 文件在这里是这样的,我必须阅读项目,我想将输出作为 Apple&i 手机。但现在我得到了我打电话的输出。

4

2 回答 2

0
- (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string
{


     catalogString = (NSMutableString *) [string stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];

}

这段代码将删除你的特殊字符

于 2013-07-12T06:05:02.127 回答
0

所以你只需要在 NSMutableString 中捕获。然后你可以使用 CFStringTransform 来转换它们。

于 2013-07-12T06:05:35.553 回答