【发布时间】:2012-08-14 09:15:53
【问题描述】:
我在我的项目中遇到了解析器问题。我正在从 xml 中获取数据,因为我有特殊字符,如 &、%20....我想将这些符号转换为常规字符,如 &、空间( ) 。请帮我解决这个问题。
我知道一种方法,我们是否需要将 & 替换为 &。但是是否有任何解析器属性可以将这些特殊字符转换为符号?
【问题讨论】:
我在我的项目中遇到了解析器问题。我正在从 xml 中获取数据,因为我有特殊字符,如 &、%20....我想将这些符号转换为常规字符,如 &、空间( ) 。请帮我解决这个问题。
我知道一种方法,我们是否需要将 & 替换为 &。但是是否有任何解析器属性可以将这些特殊字符转换为符号?
【问题讨论】:
与Objective C HTML escape/unescape 重复
根据 Michael Waterfall 在该帖子中的建议..
我们有一些用于转义html标签的NSString类别,下载here
- (NSString *)stringByConvertingHTMLToPlainText;
- (NSString *)stringByDecodingHTMLEntities;
- (NSString *)stringByEncodingHTMLEntities;
- (NSString *)stringWithNewLinesAsBRs;
- (NSString *)stringByRemovingNewLinesAndWhitespace;
【讨论】: