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

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

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

Ответы [ 3 ]

0 голосов
/ 29 марта 2012

Вы можете использовать веб-сервис для такого сервера, как Soap-сервер, мыльный сервер генерирует XML-файл для приложений Android и iPhone, а для любых проблем с символами вы можете использовать тег cdata, например

<![CDATA[ $variablename ]]>
0 голосов
/ 29 марта 2012

Если вы хотите использовать специальные символы в XML, это вопрос сущностей и их определения. Есть несколько источников информации об этом:
http://www.xml.com/pub/a/2001/01/31/qanda.html
http://www.ibm.com/developerworks/xml/library/x-entities/
http://www.w3.org/TR/xml-entity-names/

0 голосов
/ 29 марта 2012

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

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

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

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