Разбор XML-файла, хранящегося в каталоге Documents приложения iPhone - PullRequest
7 голосов
/ 24 августа 2009

NSXMLParser имеет три типа инициализации.

-> init

-> initWith Data

-> initWithContents of URL


=> Но мой xml-файл хранится в каталоге Document приложения, так как разобрать файл, хранящийся в «Doc Dir»

Заранее спасибо.

1 Ответ

11 голосов
/ 25 августа 2009

nsdata может быть инициализирован с содержимым файла. Используйте метод экземпляра initWithContentsOfFile с NSDAta и предоставьте его методу initWithData nsxmlparser:

NSString * filePath = [[NSBundle mainBundle] pathForResource:@"someFile"
                                                      ofType:@"xml"];
NSData * fileData = [NSData dataWithContentsOfFile:filePath];
NSXMLParser * parser = [NSXMLParser initWithData:fileData];
...