내가이 html 코드를 가지고 :DOMElement 노드의 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;
}
을하지만 모두를 반환하고 싶습니다 HTML DOMElement의 태그 (그 속성 포함). 내가 어떻게 할 수 있니?
'html_from_node''class = "foo"'를 얻으려는 경우 올바르지 않습니다. 이 작업을 수행하는 데는 쉽고 간단한 방법이 있습니다. –
이 정보가 도움이됩니까? http://stackoverflow.com/questions/6366351/getting-dom-elements-by-class-name – EricG
@webbandit 더 좋은 방법이 있다는 것을 알고 있습니다. 보여줘! – Xaver