如何获取DOMElement节点的html代码?
2022-08-30 12:14:53
我有这个html代码:
<html>
<head>
...
</head>
<body>
<div>
<div class="foo" data-type="bar">
SOMECONTENTWITHMORETAGS
</div>
</div>
</body>
我已经可以使用这个函数获得“foo”元素(但只有它的内容):
private function get_html_from_node($node){
$html = '';
$children = $node->childNodes;
foreach ($children as $child) {
$tmp_doc = new DOMDocument();
$tmp_doc->appendChild($tmp_doc->importNode($child,true));
$html .= $tmp_doc->saveHTML();
}
return $html;
}
但是我想返回DOMElement的所有html标签(包括其属性)。我该怎么做?