Как упомянуто @Jon Hess, просто создайте класс обертки для «необязательных» методов NSXMLParserDelegate. Эти методы помогают вам разделить задачи, которые могут оказаться полезными при разборе xml.
Один действительно хороший файл онлайн-журнала, который я нашел, это Элегантный синтаксический анализ XML с Objective-C . Фил Нэш действительно не торопился, чтобы показать основы вариантов синтаксического анализа в вашей досягаемости. Это может занять нового программиста и провести его / ее через всю установку.
Загрузка xml может быть модификацией метода @Jon Hess.
Вы можете настроить:
-(void)parser:(NSXMLParser *)parser
didStartElement:(NSString *)elementName
namespaceURI:(NSString *)namespaceURI
qualifiedName:(NSString *)qName
attributes:(NSDictionary *)attributeDict{
}
для обработки событий определенных элементов.
Также реализовать:
-(void)parser:(NSXMLParser *)parser
foundCharacters:(NSString *)string {
}
для помещения найденных строк в коллекцию объектов.