NSXMLParser有三种类型的init。
- >初始化
- > initWith数据
- > URL的initWithContents
=>但是我的xml文件存储在Application的Document目录中,所以如何解析存储在“Doc Dir”的文件
提前致谢。
答案 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];