私は、このhtmlコード持っている:私はすでにこの機能を「foo」という要素(だけでそのコンテンツ)を取得することができますDOMElementノードのhtmlコードを取得するには?
<html>
<head>
...
</head>
<body>
<div>
<div class="foo" data-type="bar">
SOMECONTENTWITHMORETAGS
</div>
</div>
</body>
を:
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