GDataXML iOS Escapeing и перед анализом - PullRequest
1 голос
/ 10 мая 2011

ASIHttpRequest дает мне ответные данные запроса REST в виде объекта NSData.

Я передаю этот объект данных в:

GDataXMLDocument *doc = [[GDataXMLDocument alloc] initWithData:responseData
                                                       options:0
                                                         error:&error];

, который выдает эти ошибки:

Объект: строка 590: ошибка синтаксического анализатора: xmlParseEntityRef: без имени Продажи & маркетинг ^ Entity: строка 602: ошибка синтаксического анализатора: xmlParseEntityRef: без названия Продажи и маркетинг

Исследования показали, что это связано с тем, что & должно быть заменено "& amp;" до разбора.

Но я просто не могу найти, как это сделать удобным способом ...

1 Ответ

1 голос
/ 10 мая 2011

попробуйте NSString's stringByReplacingString:withString: на отправляющей стороне, заменив @"&" на @"&".Если у вас нет контроля над отправляющей стороной, возможно, вам потребуется выполнить некоторую предварительную обработку возвращенных данных или другой способ анализа вашего XML.

...