我是IOS的新手。我一直在寻找如何从资源中的本地 xml 文件中读取的教程或小示例,但我一无所获……在我真正需要您的帮助之前,任何有良好教程或使用过 xml 的人
问问题
482 次
4 回答
0
在这里,您有NSXMLParserDelegate
带有示例的文档
于 2013-02-18T09:50:20.963 回答
0
您可以使用以下代码来读取 xml 文件:
NSString *filePath = [[NSBundle mainBundle] pathForResource:@"myLocalXML" ofType:@"xml"];
if (filePath)
{
NSString *myText = [NSString stringWithContentsOfFile:filePath];
if (myText)
{
NSLog(@"XML : %@",myText);
NSData *xmlData = [myText dataUsingEncoding:NSUTF8StringEncoding];
NSXMLParser *parser = [[NSXMLParser alloc] initWithData:xmlData];
parser.delegate = self;
[parser parse];
}
}
于 2013-02-18T09:51:18.247 回答
0
以下链接将帮助您添加苹果提供的解析器
http://www.edumobile.org/iphone/iphone-programming-tutorials/parsing-an-xml-file/
NSString *path = [[NSBundle mainBundle] pathForResource:@"Name of your xml here...." ofType:@"xml"];
使用上面的代码从你的项目中访问文件并将其提供给上面的解析器进行解析
于 2013-02-18T09:51:39.710 回答
0
TBXML是我的最爱。您可以从git hub下载项目。
为什么这是我最喜欢的,因为它很容易理解,而且它的性能很高。阅读此博客了解更多信息
如何为您的 iPhone 项目选择最佳 XML 解析器
于 2013-02-18T10:00:54.187 回答