2012-03-29 2 views
0
  1. Я создаю приложение для Android для веб-сайта.
  2. Я хочу создать XML-файл для Android-приложения, используя PHP.
  3. У меня уже есть куча данных (абзацы & текст) в базе данных mysql , которую мы уже использовали для отображения на своем веб-сайте.
  4. Теперь мне нужно сделать, это использовать те же данные, которые они использовали для создания веб-сайта для создания XML-файла.
  5. Проблема заключается в том, когда я связан с созданием XML-файла, который он начинает генерировать ошибку из-за недопустимых символов XML-жалоб. Что появляется Жалоба в браузере для веб-сайта не является жалобой в XML.XML-генерация с использованием функции PHP

    Q1. Возможно ли создать файл XML с данными, которые уже находятся в базе данных.

    Q2. Возможно ли сделать символы «- (левая двойная кавычка),« - (двойная кавычка справа), «- (одинарная кавычка),« - (правая одинарная кавычка), - - (Ее не дефис en Dash) в html через PHP.

+0

Да, оба из них возможны. Большинство RSS-каналов построены таким образом. – hjpotter92

ответ

0

Использование CDATA, например

<node><![CDATA[<?php echo $someHtml ?>]]></node> 

Если вы используете DOM, чтобы сгенерировать XML, использовать DOMDocument::createCDATASection()

+0

Выше метод не работает, когда я извлекаю данные из db Recordset – user1093513

+1

@ user1093513 Мы будем признательны, если вы сможете разместить здесь какой-либо сегмент своего кода. – hjpotter92

0

Вы можете использовать веб-службы для этого, как мыло-сервер на мыло сервер genarates xml-файл для приложения android и iphone и для любой проблемы с символом вы можете использовать тег cdata, например

<![CDATA[ $variablename ]]> 
Смежные вопросы