Как изменить внешний Html элемента с помощью PHP класса DomDocument? Убедитесь, что не используются сторонние библиотеки, такие как Simple PHP Dom или др.
Например: я хочу сделать что-то подобное.
$dom = new DOMDocument;
$dom->loadHTML($html);
$tag = $dom->getElementsByTagName('h3');
foreach ($tag as $e) {
$e->outerHTML = '<h5>Hello World</h5>';
}
libxml_clear_errors();
$html = $dom->saveHTML();
echo $html;
И вывод должен быть как это:
Old Output: <h3>Hello World</h3>
But I need this new output: <p>Hello World</p>