gpt4 book ai didi

php - 如何阻止 PHP Domdocument::SaveXML 插入 "CDATA"?

转载 作者:搜寻专家 更新时间:2023-10-31 20:51:48 26 4
gpt4 key购买 nike

我正在使用 PHP 从网页中获取所有“脚本”标签,然后在 </script> 之后附加文本,该文本并不总是有效的 html。因为它并不总是有效的标记,所以我不能只使用 appendchild/replacechild 来添加该信息,除非我误解了 replacechild 的工作原理。

不管怎样,当我这样做的时候

$script_tags = $doc->getElementsByTagName('script');
$l = $script_tags->length;
for ($i = $l - 1; $i > -1; $i--)
$script_tags_string = $doc->saveXML($script_tags->item($i));

这会在脚本标签的内容周围放置“<![CDATA[”和“]]>”。我怎样才能禁用它?请不要告诉我事后就删除它,如果我找不到解决方案,这就是我要做的。

最佳答案

我怀疑插入了 CDATA,否则它就是无效的 XML。

您是否尝试过使用 saveHTML 而不是 saveXML

关于php - 如何阻止 PHP Domdocument::SaveXML 插入 "CDATA"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6685117/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com