明らかにされたHTMLドキュメントのセクションを表すファイル用loadHTML
とloadHTMLFile
は、各セクションのhtml
とbody
タグを埋めるように見えることに表示されたときとI出力、以下:DOMDocumentにHTMLを組み立てるにはどうすればよいですか?
$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を使用するよう指示されましたが、この動作を防ぐために何ができますか?
XMLに保存して効率的に再読み込みしていますか? – Hamster
@ハムスターはどんな点で、あるいは何に比べて?私は、他のファイル操作と同じように/ oのパフォーマンスがあると思います。時間がかかるのは、DOMインスタンスとの間での(デ)直列化です。パフォーマンスに関する懸念がある場合は、ベンチマークを実行することを検討してください。 – Gordon