Вам необходимо реализовать метод
-(void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string
Как только вы увидите элементы, чей (внутренний) текст вы хотите захватить, установите флаг в вашей программе и сохраните строку с вещами, которые foundCharacters
находит между тегами. Как только вы нажмете на didEndElement
метод, вы можете делать со строкой все, что хотите, и сбрасывать флаг.
Например
-(void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string {
if (sawQuestion) {
// need to check here that self->myString has been initialized
[self->myString appendString:string];
}
}
и в didEndElement
вы можете сбросить флаг sawQuestion