Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php DOMDocument->saveHTMLFile保存转义文本_Php_Html_Dom_Save_Domdocument - Fatal编程技术网

Php DOMDocument->saveHTMLFile保存转义文本

Php DOMDocument->saveHTMLFile保存转义文本,php,html,dom,save,domdocument,Php,Html,Dom,Save,Domdocument,我试图将一个html字符串保存到PHP中DomeElement的nodeValue属性中,但在使用DOMDocument->saveHTMLFile保存文件后,html字符串被转义,我无法确定如何使字符串不保存为转义文本。有什么想法吗?您应该用DOMDocument::loadHTML加载该html字符串,并将其附加到您的节点appendChild中。您能详细说明发生了什么吗?是否希望HTML语法显示为>而不是?是的,HTML来自wysiwyg编辑器,例如text,并被放入DomeElement

我试图将一个html字符串保存到PHP中DomeElement的nodeValue属性中,但在使用DOMDocument->saveHTMLFile保存文件后,html字符串被转义,我无法确定如何使字符串不保存为转义文本。有什么想法吗?

您应该用DOMDocument::loadHTML加载该html字符串,并将其附加到您的节点appendChild中。

您能详细说明发生了什么吗?是否希望HTML语法显示为>而不是?是的,HTML来自wysiwyg编辑器,例如text

,并被放入DomeElement对象的nodeValue属性中,它在文件中显示为:ptext/pOk,我相信我理解你想要实现的目标。可能的重复:这似乎是我想要做的,在我用loadHTML解析HTML字符串之后,我试图用以下命令将其附加到当前元素:$currelelement->appendChild$HTML\u dom\u doc->documentElement,但我得到了一个异常:致命错误:未捕获的异常“DOMException”,带有消息“错误的文档错误”。您可以使用importNode方法:另外,PHP的DOM有非标准的appendXML方法,它看起来正是您所需要的,但不确定它是否会接受HTML。链接示例: