对xml特殊字符的处理还可以对其进行字符转义来处理.代码如下:
- (NSMutableData *)replaceSpecialCharacter:(NSMutableData *)data
{
NSString *htmlCode = [[NSString alloc] initWithData:data encoding:NSISOLatin1StringEncoding];
NSMutableString *temp = [NSMutableString stringWithString:htmlCode];
[temp replaceOccurrencesOfString:@"&" withString:@"*" options:NSLiteralSearch range:NSMakeRange(0, [temp length])];
[temp replaceOccurrencesOfString:@" " withString:@"" options:NSLiteralSearch range:NSMakeRange(0, [temp length])];
[temp replaceOccurrencesOfString:@"À" withString:@"à" options:NSLiteralSearch range:NSMakeRange(0, [temp length])];
NSData *finalData = [temp dataUsingEncoding:NSISOLatin1StringEncoding];
[data setData:finalData];
return data;
}
本文介绍了一种使用Objective-C实现的XML特殊字符处理方法。通过字符转义的方式替换XML中的特殊字符,确保数据能够正确解析。文章提供了具体的代码实现,包括对特定字符进行替换的详细步骤。
588

被折叠的 条评论
为什么被折叠?



