我正在尝试使用loadHTMLFile()加载html文件,但它无法正常工作。每次添加此文本。
Unable to destroy activity, GoogleApiClient is not connected yet.
我随时运行此代码添加文字
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
我的目标是加载文档,进行一些更改,然后在没有2个代码行的情况下保存它。我做错了什么?
答案 0 :(得分:0)
使用额外的LIBXML_HTML_NODEFDTD
选项加载,以防止在找不到默认文档类型时添加默认文档类型(从PHP&gt; = 5.4.0开始,在Libxml&gt; = 2.7.8中可用)并使用saveHTML()
或C14N()
代替saveXML()
来避免xml声明。
e.g:
$dom = new DOMDocument();
$dom->loadHTMLFile('file.html', LIBXML_HTML_NODEFDTD);
echo $dom->C14N();