【发布时间】:2011-06-11 05:59:10
【问题描述】:
对于代表 HTML 文档部分的文件,loadHTML 和 loadHTMLFile 似乎为每个部分填写了 html 和 body 标记,正如我输出以下内容时所显示的那样:
$doc = new DOMDocument();
$doc->loadHTMLFile($file);
$elements = $doc->getElementsByTagName('*');
if( !is_null($elements) ) {
foreach( $elements as $element ) {
echo "<br/>". $element->nodeName. ": ";
$nodes = $element->childNodes;
foreach( $nodes as $node ) {
echo $node->nodeValue. "\n";
}
}
}
由于我计划在我自己的代码中将这些部分组装到更大的文档中,并且我被指示使用 DOMDocument 来执行此操作,我可以做些什么来防止这种行为?
【问题讨论】: