我有一个view.phtml文件,该文件使用AppendXML加载到DOMDocument中。但是,当此view.phtml包含从数据库加载的包含特殊字符(如'&')的文本时,在AppendXML调用上会崩溃:
DOMNode :: appendChild():文档片段在...中为空
文档片段在其中加载view.phtml的HTML:
$newDocFrag = $doc->createDocumentFragment();
$newDocFrag->appendXML($html);
但显然返回一个空片段。
当我从数据库中加载包含'&'符号的文本时,似乎是这种情况。但是,当我直接将它放在view.phtml文件中时,它可以正常工作,没有任何错误。
有人知道为什么这会引起问题以及如何解决吗?
谢谢!