【发布时间】:2015-05-20 05:28:09
【问题描述】:
我正在尝试禁用 DOMDocument 字符转义。
所以当有来自 JSON 的节点时:
"something": "<>shouldnotescape"
我希望它在 xml 中产生完全相同的输出:
<something value="<>shouldnotescape"/>
相反,我得到:<something value="&lt;&gt;shouldnotescape"/>
我已经尝试关闭substituteElements 和resolveExternals,还尝试了$this->document->saveXML($this->document->documentElement);,但没有任何效果。
我没有加载 XML,而是遍历 JSON 树并创建 DOMElement。每个元素上的值在保存之前都是非转义的,所以我相信,这应该可以通过 DOMDocument 以某种方式实现。
【问题讨论】: