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

Sag*_*ari 7 iphone objective-c nsxmlparser

NSXMLParser有三种类型的init.

- > init

- > initWith Data

- > init的initWithContents


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

提前致谢.

enn*_*ler 11

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

NSString * filePath = [[NSBundle mainBundle] pathForResource:@"someFile"
                                                      ofType:@"xml"];
NSData * fileData = [NSData dataWithContentsOfFile:filePath];
NSXMLParser * parser = [NSXMLParser initWithData:fileData];
Run Code Online (Sandbox Code Playgroud)