Я тоже использую эти методы для разбора файлов xml и html.
Например для разбора rss xml:
//add xml source
NSURL *url = [NSURL URLWithString:@"http://feeds.bbci.co.uk/news/rss.xml?edition=int"];
NSData *xmlData = [NSData dataWithContentsOfURL:url];
//parse the whole file with all tags
NSArray *rssFeedArray = PerformXMLXPathQuery(xmlData, @"//*");
NSLog(@"rssFeedArray: %@", rssFeedArray);
// * - запрос означает, что парсер будет проходить через все теги файла. Затем зарегистрируйте массив, чтобы увидеть всю структуру XML.
При запросе '/ rss / channel / item' вы получите только теги элемента item (или для получения только первого элемента используйте '/rss/channel/item[1]').
в этом случае из-за структуры канала bbc вы можете поймать каждый заголовок элемента на
[[[[rssFeedArray objectAtIndex:i] valueForKey:@"nodeChildArray"] objectAtIndex:0] valueForKey:@"nodeContent"]]
и описание на
[[[[rssFeedArray objectAtIndex:i] valueForKey:@"nodeChildArray"] objectAtIndex:1]valueForKey:@"nodeContent"]]
и продолжайте в том же духе.