我从wikipedia.org/w/api.php下载了一个XML文件。
此文件包含一些特殊字符。
当我在Objective C中解析这个XML文件时,这些字符与其他字符分离。
那么如何正确解码?如何解码Objective C中的XML?
0
A
回答
0
NSUTF8StringEncoding
可能是你在找什么。下面是从URL下载XML数据,并将它作为utf-8编码NSData
一个例子:
+ (NSData *)getXML {
NSData *data = [NSData dataWithContentsOfURL:[NSURL URLWithString:[SOME_URL stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding]]];
if (data) {
NSString *response = [[NSString alloc] initWithData:data encoding:NSASCIIStringEncoding];
if (![response isEqualToString:@""]) {
response = [response stringByReplacingOccurrencesOfString:@"&" withString:@"&"];
data = [response dataUsingEncoding:NSUTF8StringEncoding];
return data;
}
[response release], response = nil;
}
return nil;
}
相关问题
- 1. Objective C,如何解析这个XML?
- 2. 解析XML内XML标签的Objective-C
- 3. Objective-C解析XML文件
- 4. XML在Objective-C解析库
- 5. 如何在Cocoa中编码和解码文件为Base64/Objective-C
- 6. 双解码Objective C/iPhone
- 7. 用于XML解析的Objective-C库
- 8. XML解析错误的Objective-C
- 9. 如何解析Cocoa应用程序中的Objective-C代码
- 10. 如何传递密码以解码C/Objective-C中的LZMA(7zip)加密存档?
- 11. Objective-C - 如何分别解析XML的属性?
- 12. 在Objective-C中解码HTML响应
- 13. 轻松扩展Objective C XML解析器?
- 14. objective-c iphone XML解析一个元素
- 15. Objective-C异步XML解析器问题
- 16. Objective-C:解析一个非xml网站
- 17. 解码和编码数组Objective-C
- 18. 如何使用Objective C解析这个XML文件?
- 19. 如何构建UI从XML解析到NSDictionary? objective-c
- 20. 解析Objective-C中的XHTML
- 21. 如何解析JSON在Objective-C的iOS
- 22. 如何在Objective-C上修改XML?
- 23. 如何在Objective-c/xcode中解析RSS XML时忽略额外的html标签?
- 24. 如何解析C++中的XML网页
- 25. 如何解析C#中的XML
- 26. 如何解码C中的q编码?
- 27. Objective-C代码中的“eval”
- 28. 如何解决出现在Objective-C++但不是Objective-C中的链接错误?
- 29. 了解Objective-C/C中的数组
- 30. Objective-C:如何求解方程组?
你能给什么样的XML下载看起来像一个例子吗? – DanZimm
您能否给我们一个XML内容的示例,谢谢! – doNotCheckMyBlog
给我们你正在使用的代码 – vikingosegundo