7

NSXMLParser 具有三种类型的 init。

-> 初始化

-> 初始化数据

-> initWithContents 的 URL


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

提前致谢。

4

1 回答 1

11

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

NSString * filePath = [[NSBundle mainBundle] pathForResource:@"someFile"
                                                      ofType:@"xml"];
NSData * fileData = [NSData dataWithContentsOfFile:filePath];
NSXMLParser * parser = [NSXMLParser initWithData:fileData];
于 2009-08-24T20:04:34.717 回答