2016-08-30 2 views
1

У меня есть XML-файл, который я успешно проанализировал, и я знаю, что NSXMLParser использует перечисленные ниже функции, но можно ли искать строки, а не теги элементов? Я хочу найти строку, которая закомментирована в нижней части моего XML-файла. Есть ли вообще доступ к этой пронумерованной строке с NSXMLParser?Может ли NSXMLParser получать строки или комментарии в файлах XML?

XML КОД

<audioTracks>0</audioTracks> 
<!--7934fad5a3a --> 

PARSING КОД

- (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict { 
    if ([elementName isEqualToString:@"audioTracks"]) { 
    NSLog(@"Element Name: --> %@", elementName); 
    } 
} 

- (void) parser:(NSXMLParser *)parser foundCharacters:(NSString *)string { 
    NSLog(@"foundCharacters --> %@", string); 
} 

- (void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName { 
    if ([elementName isEqualToString:@"audioTracks"]) { 
    NSLog(@"Element Name: --> %@", elementName); 
    } 
} 

ответ

1

Вам необходимо реализовать следующий метод делегата на NSXMLParserDelegate обрабатывать комментарии в файле XML обрабатываемый:

- (void)parser:(NSXMLParser *)parser foundComment:(NSString *)comment

+0

Это работает абсолютно идеально. Большое вам спасибо за помощь. – Nick

+0

Сделано и сделано сэр! – Nick