PHP DOMDocument AppendXML возвращает пустое (специальные символы) - PullRequest
0 голосов
/ 02 ноября 2018

У меня есть файл view.phtml, который загружается в DOMDocument с использованием AppendXML. Однако, когда этот view.phtml содержит текст, загруженный из БД и содержащий специальные символы, такие как «&», происходит сбой при вызове AppendXML:

DOMNode :: appendChild (): фрагмент документа пуст в ...

, где фрагмент документа загружает HTML-код view.phtml:

    $newDocFrag = $doc->createDocumentFragment();
    $newDocFrag->appendXML($html);

но, видимо, возвращает пустой фрагмент.

Это похоже на случай, когда я загружаю текст, который содержит символ '&' из базы данных. Однако, когда я помещаю его непосредственно в файл view.phtml, он работает правильно, без каких-либо ошибок.

Кто-нибудь знает, почему это вызывает проблему и как ее решить?

Заранее спасибо!

...