Проблема в том, что когда я обязан создать файл XML, он начинает генерировать ошибку из-за недопустимых символов жалобы XML. То, что появляется жалоба в браузере для веб-сайта, не является жалобой в XML.
Q1.Можно ли создать файл XML с данными, которые уже находятся в базе данных.
Q2.Можно ли сделать такие символы, как «- (левая двойная кавычка),» - (правая двойная кавычка), «- (левая одинарная кавычка),» - - (правая одинарная кавычка), - - (Это не дефисen Dash) в html через PHP.
Вы можете использовать веб-сервис для такого сервера, как Soap-сервер, мыльный сервер генерирует XML-файл для приложений Android и iPhone, а для любых проблем с символами вы можете использовать тег cdata, например
<![CDATA[ $variablename ]]>
Если вы хотите использовать специальные символы в 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/
Использовать CDATA , например,
<node><![CDATA[<?php echo $someHtml ?>]]></node>
Если вы используете DOM для генерации XML, используйте DOMDocument::createCDATASection()
DOMDocument::createCDATASection()