Синтаксический анализ CDATA XML больше, чем проблема - PullRequest
0 голосов
/ 16 июня 2010

Я создаю xml, используя php, и разбираю xml в коде приложения iphone.В поле описания есть некоторые html-теги и текст.

Я использую следующую строку для преобразования этих html-тегов в xml-тег с использованием CDATA.

 $response .= '<desc><![CDATA['.trim($feed['fulltext']).']]></desc>';

Теперь вот мой $ feed ['fulltext'] значение выглядит следующим образом:

<span class="ABC">...text...</span>

В xml я получаю следующий ответ,

<desc><![CDATA[><span class"ABC">...text...</span>]]></desc>

Вы можете видеть здесь, я получаю дополнительный символ больше, чем раньшеначинается значение $ feed ['fulltext'].(например:> ... текст ...)

Любое решение или предложение для этого?

Заранее спасибо.Приветствия.

1 Ответ

0 голосов
/ 16 июня 2010

Вы пытались не использовать cdata, а просто кодировку xml / html значения? Обычно это мой предпочтительный способ отправки html поверх xml.

т.е.

<desc>&lt;span class=&quot;ABC&quot;&gt;...text...&lt;/span&gt;</desc>

Извините, я не могу помочь с дополнительным>, так как я больше являюсь разработчиком .net, чем php.

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