- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在使用 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/
尝试解析 xml 文件时,我总是遇到此错误。 重现它的简单脚本: doc <- xmlRoot(xmlTreeParse("http://www.stat.purdue.edu/~mdw/490M/c
本文整理了Java中org.codehaus.cargo.util.XmlUtils.saveXml()方法的一些代码示例,展示了XmlUtils.saveXml()的具体用法。这些代码示例主要来源于
我写了一个简短的 PHP 脚本来抓取现有的 XML 文件,找到一个节点并将其更改为新值。新值必须包装到 CDATA block 中。这工作正常,但是 <> 字符被替换为它们各自的 HTML 实体。这会
我正在使用 PHP 从网页中获取所有“脚本”标签,然后在 之后附加文本,该文本并不总是有效的 html。因为它并不总是有效的标记,所以我不能只使用 appendchild/replacechild
我有一部分 html 的结构不完整。示例: Some examples :-) STL is a library, not a framework.
我是一名优秀的程序员,十分优秀!