Похоже, что loadHTML
и loadHTMLFile
для файлов, представляющих разделы HTML-документа, кажутся заполняющими тегами 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 для этого, что я могу сделать, чтобы предотвратить это поведение?