解析存储在iPhone应用程序的Documents目录中的XML文件
问题描述:
NSXMLParser有三种类型的init。解析存储在iPhone应用程序的Documents目录中的XML文件
- >初始化
- > initWith数据
- > URL的initWithContents
=>但我的xml文件存储在应用程序的文档目录,因此如何解析文件这是存储在“Doc Dir”
在此先感谢。
答
nsdata可以用文件的内容进行初始化。使用带的NSData的initWithContentsOfFile实例方法和供应,为的NSXMLParser的initWithData方法:
NSString * filePath = [[NSBundle mainBundle] pathForResource:@"someFile"
ofType:@"xml"];
NSData * fileData = [NSData dataWithContentsOfFile:filePath];
NSXMLParser * parser = [NSXMLParser initWithData:fileData];
谢谢主席先生,我完全忘了这一点。感谢您的帮助。 – 2009-08-24 20:08:13
你打败了我,所以我添加了我的代码到你的答案。请按照您认为合适的方式编辑。 :) – 2009-08-24 20:08:15
谢谢eJames,我懒得拼出来 – ennuikiller 2009-08-24 20:20:30