解析存储在iPhone应用程序的Documents目录中的XML文件

时间:2009-08-24 19:57:02

标签: iphone objective-c nsxmlparser

NSXMLParser有三种类型的init。

- >初始化

- > initWith数据

- > URL的initWithContents


=>但是我的xml文件存储在Application的Document目录中,所以如何解析存储在“Doc Dir”的文件

提前致谢。

1 个答案:

答案 0 :(得分:11)

nsdata可以使用文件内容进行初始化。将initWithContentsOfFile实例方法与NSDAta一起使用,并将其提供给nsxmlparser的initWithData方法:

NSString * filePath = [[NSBundle mainBundle] pathForResource:@"someFile"
                                                      ofType:@"xml"];
NSData * fileData = [NSData dataWithContentsOfFile:filePath];
NSXMLParser * parser = [NSXMLParser initWithData:fileData];