解析XML时过滤空格等特殊符号防止出错的代码
2012-01-08 03:19
363 查看
iPhone 应用里解析 XML时遇到空格等特殊符号容易出错,最彻底的解决方法就是将其过滤,下面这段代码不是最优的,但能给大家一点提示
//去特殊符号
- (NSMutableData *)replaceHtmlEntities:(NSMutableData *)data
{
NSString*htmlCode = [[NSString alloc] initWithData:dataencoding:NSISOLatin1StringEncoding];
NSMutableString*temp = [NSMutableString stringWithString:htmlCode];
[tempreplaceOccurrencesOfString:@"&"withString:@"&"
options:NSLiteralSearchrange:NSMakeRange(0, [temp length])];
[tempreplaceOccurrencesOfString:@" "
withString:@" "options:NSLiteralSearch range:NSMakeRange(0, [temp length])];
[tempreplaceOccurrencesOfString:@"À" withString:@"à"options:NSLiteralSearch
range:NSMakeRange(0, [temp length])];
NSData*finalData = [tempdataUsingEncoding:NSISOLatin1StringEncoding];
[datasetData:finalData];
[htmlCoderelease];
returndata;
}
//去特殊符号
- (NSMutableData *)replaceHtmlEntities:(NSMutableData *)data
{
NSString*htmlCode = [[NSString alloc] initWithData:dataencoding:NSISOLatin1StringEncoding];
NSMutableString*temp = [NSMutableString stringWithString:htmlCode];
[tempreplaceOccurrencesOfString:@"&"withString:@"&"
options:NSLiteralSearchrange:NSMakeRange(0, [temp length])];
[tempreplaceOccurrencesOfString:@" "
withString:@" "options:NSLiteralSearch range:NSMakeRange(0, [temp length])];
[tempreplaceOccurrencesOfString:@"À" withString:@"à"options:NSLiteralSearch
range:NSMakeRange(0, [temp length])];
NSData*finalData = [tempdataUsingEncoding:NSISOLatin1StringEncoding];
[datasetData:finalData];
[htmlCoderelease];
returndata;
}
相关文章推荐
- 解析XML时过滤空格等特殊符号防止出错的代码
- 解析XML时过滤空格等特殊符号防止出错的代码
- 解析XML时过滤空格等特殊符号防止出错的代码
- XML 文件 中 特殊符号 要转义,否则可能出错。
- Android SAX解析远程服务器端的xml,防止解析的时候出现空格或者标点符号再次解析的方法
- XML解析时候因为特殊字符&,<,",'出错
- eclipse 中间的编辑代码区域显示与取消空格等特殊符号
- FpHtmlEnCode 函数之标题过滤特殊符号的代码
- asp.net中XmlDocument解析出现出错,处理特殊字符
- XML解析时候因为特殊字符&,<,>,",'出错
- XML解析特殊字符出错
- xml中有特殊字符,导致解析时出错
- xstream解析xml时遇到特殊字符出错
- 【问题解决】前台AJAX请求向Java后台传时+号变为空格—其他特殊字符解析出错也可参考解决
- xml配置文件不能被正确解析的特殊符号的处理方法
- FpHtmlEnCode 函数之标题过滤特殊符号的代码
- TinyXml源码解析之解决XML中&符号过滤的问题
- ANDROID STRINGS.XML的空格特殊字符写法
- 去除制表符、空格、换行符、空格符特殊 符号
- 网页HTML特殊符号代码大全,HTML特殊字符编码对照表