解析存储在iPhone应用程序的Documents目录中的XML文件
问题描述:
NSXMLParser有三种类型的init。
NSXMLParser has three types of init.
- > init
-> init
- > initWith Data
-> initWith Data
- > URL的initWithContents
-> initWithContents of URL
=>但我的xml文件是存储在应用程序的文档目录中,如何解析存储在Doc Dir的文件
=> But my xml file is stored at Application's Document directory, so how to parse a file which is stored at "Doc Dir"
提前致谢。
答
nsdata可以使用文件内容进行初始化。将initWithContentsOfFile实例方法与NSDAta一起使用,并将其提供给nsxmlparser的initWithData方法:
nsdata can be initialize with the contents of a file. Use the initWithContentsOfFile instance method with NSDAta and supply that to nsxmlparser's initWithData method:
NSString * filePath = [[NSBundle mainBundle] pathForResource:@"someFile"
ofType:@"xml"];
NSData * fileData = [NSData dataWithContentsOfFile:filePath];
NSXMLParser * parser = [NSXMLParser initWithData:fileData];