TouchXML не может проанализировать XML-результат YQL на iPhone - PullRequest
0 голосов
/ 11 февраля 2009

Задача 1: Кто-нибудь работал с TouchXML, я сталкиваюсь с проблемой разбора rssfeed, в котором есть такие символы, как & или даже & Анализатор принимает URL-адрес в качестве входных данных и, похоже, не анализирует содержимое XML. NSXMLParser не имеет такой проблемы для того же URL канала. Проблема 2: Другая проблема с NSXMLParse - это когда метод foundCharacter () находит «\ n» даже звонок как

if([currentElementValue isEqualToString:@"\n"])
return;

currentElementValue = [currentElementValue stringByReplacingOccurrencesOfString:@"\n" withString:@""];

обе эти строки, похоже, не устраняют символ \ n.

Любая помощь, ребята?

1 Ответ

0 голосов
/ 27 февраля 2011

Вам нужно экранировать последовательность символов новой строки

XML содержит "\ n" в виде строки, но ваша строка выше ищет байт-код (я думаю, 0x0A), который является символом новой строки в OSX.

Вам нужно искать "\\ n", который является последовательностью символов обратный слеш-n .

[currentElementValue stringByReplacingOccurrencesOfString:@"\\n" withString:@""]

Получу то, что ты хочешь!

...