Задать вопрос
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 и избежать подобных проблем?
  • Вопрос задан
  • 272 просмотра
Подписаться 1 Простой 14 комментариев
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Skillbox
    PHP-разработчик. Базовый уровень
    3 месяца
    Далее
Решения вопроса 1
JastaFly
@JastaFly Автор вопроса
В итоге переписал всё с использованием библиотеки DOMDocument где можно нормально работать с CDATA. Спасибо огромное IvanU7n за подсказку)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы