экранирование и остановка разбора - PullRequest
0 голосов
/ 20 февраля 2011

Я пытаюсь проанализировать некоторые данные с помощью nsxmlparser, когда в принимаемом тексте присутствует & (амперсанд), он просто перестает читать проанализированные данные.Как я могу читать и нормально, как и другие нормальные символы.

Спасибо Pankaj

Ответы [ 2 ]

1 голос
/ 20 февраля 2011

Одиночный амперсанд в XML-документе недействителен, за исключением раздела CDATA .Вы можете попросить вашего провайдера XML предоставить действительный XML одним из следующих способов:

  1. Используя символьную сущность &, где вы хотите использовать амперсанды.
  2. Помещение текста, содержащего амперсанды, в раздел CDATA.
0 голосов
/ 24 февраля 2011

Не удалось найти решение, поэтому мне пришлось заменить & некоторыми символами в бэкэнде, а затем снова заменить его в iphone при его использовании

...