特定のタグの html コードを取得したいと考えています。私は DoDocument がそれを可能にしていることを知っています。しかし、外部タグなしでコンテンツを抽出したい場合、どうすれば実現できますか?
例えば、
$html = '<div><span>Hello world!</span><br><p>some other text</p></div>';
$doc = new DOMDocument;
$doc->loadHTML($html);
echo $doc->saveXML($doc->getElementsByTagName('div')->item(0));
これは出力されます、
<div>
<span>Hello world!</span>
<br>
<p>some other text</p>
</div>
外側のdivタグなしで欲しい。ノード値を試しましたが、すべてのタグが削除されます。
$html = '<div><span>Hello world!</span><br><p>some other text</p></div>';
$doc = new DOMDocument;
$doc->loadHTML($html);
$node = $doc->getElementsByTagName('div')->item(0);
echo $node->nodeValue;
何か案は?