NSXMLParser Игнорирование текста между определенными тегами

Я пытаюсь разобрать xml, но иногда, если внутри тега, который я загружаю с помощью NSXMLParser, есть дочерний / суб-тег, любой текст после этого игнорируется. Вот пример:

В следующем блоке XML я хочу, чтобы текст сказал:

и наполни пещеры этой чудовищной матки [NEW LINE] оружием и солдатами. В поле зрения Трои [NEW LINE] лежит остров Тенедос, широко известный

XML выглядит так:

and fill the caverns of that monstrous womb

with arms and soldiery.

In sight of
Troy


lies
Tenedos
, an island widely famed

Это происходит только с тегомвеха»то есть, насколько мне известно, метка между, 'l' тег (тот, который я загружаю) из 'Укажите имя' это не проблема, а текст внутри 'l' а также 'Укажите имя' скачать. Это та метка вехи. В приведенном выше примере результат выглядит примерно так:

и наполни пещеры этой чудовищной матки. [NEW LINE] Трой [NEW LINE] Тенедос, остров, широко известный

Как видите, это простовеха» тег, который портит анализ. Вот мой код для настройки NSXMLParser:

- (void) parser:(NSXMLParser *)parser foundCharacters:(NSString *)string
{
    [currentNodeContent appendString:string];
}

- (void) parser:(NSXMLParser *)parser didStartElement:(NSString *)elementname namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict
{
    currentNodeContent = [[NSMutableString alloc] init];

Если у вас есть какие-либо дополнительные вопросы, или нене понимаю этот вопрос, пожалуйста, нестесняюсь спросить. Большое спасибо за помощь заранее!

Ответы на вопрос(0)

Ваш ответ на вопрос