Текущее решение :
foreach($elements as $element){
echo $dom->saveHTML($element);
}
Старый ответ (php <5.3.6): </p>
- Создать новый экземпляр DomDocument
- Узел клонирования (со всеми подузлами), который вы хотите сохранить как HTML
- Импорт клонированного узла в новый экземпляр DomDocument и добавление его в качестве дочернего
- Сохранить новый экземпляр как HTML
Так что-то вроде этого:
foreach($elements as $element){
$newdoc = new DOMDocument();
$cloned = $element->cloneNode(TRUE);
$newdoc->appendChild($newdoc->importNode($cloned,TRUE));
echo $newdoc->saveHTML();
}