Использовать NSXMLParcer:
NSXMLParser* parser = [[NSXMLParser alloc] initWithContentsOfURL:*someURL*]; // or you can load data directly
[parser setDelegate:self];
[parser parse];
, а затем использовать 3 метода делегата NSXMLParser:
/**/
-(void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict
{
if ([elementName isEqualToString:*element header*]) {
_stringData = [[NSMutableString alloc] init];
}
}
/**/
-(void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string
{
[_stringData appendFormat:@"%@",string];
}
/**/
-(void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName
{
*store info from String*
[_stringData release]
}
что-то подобное