Не в состоянии разобрать "&" - PullRequest
1 голос
/ 02 июня 2010

Привет всем,

мой xml состоит из слов на нескольких языках, латинских слов и т. Д. я могу разобрать эти латинские символы и все, кроме того факта, что я не могу разобрать только "&"

Это ват, я получаю @ gdb

> Сущность: строка 223: ошибка синтаксического анализатора:> xmlParseEntityRef: без имени Ull> всегда будет моим 4 сейчас и 4ever.Ull> всегда будет моим 4, пока мое сокровище. Любой намек на преодоление этого С уважением Шишир

Ответы [ 2 ]

6 голосов
/ 02 июня 2010

Амперсанд трактуется как специальный символ, потому что это специальный символ. Амперсанд - это начало сущности.

Амперсанд ("&") должен быть записан как & amp ; или содержаться в CDATA разделе

См. Эту ссылку на , как экранировать строки XML в Objective-C

0 голосов
/ 12 апреля 2013

Я использовал эту простую строку кода в моем случае перед анализом xml:

cleaned = [original stringByReplacingOccurrencesOfString:@"&" withString:@"&"];

Я использовал [NSString stringByDecodingHTMLEntities]; Непосредственно перед этим, так как мой сервер возвращает сообщения с тегами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...