JastaFly
@JastaFly

Как сохранить HTML код в XML?

Мне нужно сохранить HTML код в XML файл, для этого используется следующий код:
$xml = new SimpleXMLElement('<texts/>');
$xml->addChild('text', $myHtmlCode);
$xml->asXML('path/to/file.xml');

Данные успешно сохраняются, проблема в том что я не могу их получить, так как данный код:
$myData = simplexml_load_file('path/to/file.xml');
Возвращает различные ошибки парсинга XML, то:
simplexml_load_file() parser error: Entity 'nbsp' not defined

или:
Validation error : EntityRef: expecting ';'
Как можно сохранить HTML в XML и избежать подобных проблем?
  • Вопрос задан
  • 152 просмотра
Решения вопроса 1
JastaFly
@JastaFly Автор вопроса
В итоге переписал всё с использованием библиотеки DOMDocument где можно нормально работать с CDATA. Спасибо огромное IvanU7n за подсказку)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы