Я импортирую произвольный HTML-код в DOMDocument
с использованием функции loadHTML ()
, например :
$html = '';
$doc = new DOMDocument;
$doc->loadHTML($html);
Затем я хочу изменить несколько атрибутов / значений узлов, используя методы DOMDocument
, которые я не могу сделать.
После внесения этих изменений я хотел бы экспортировать строку HTML (используя Я понимаю, почему они добавлены (чтобы документ был валидным), но как мне просто вернуть отредактированный HTML-код (по сути, все, что находится между тегами Я прочитал этот пост , и хотя он предлагает некоторые решения, я бы предпочел сделать это «правильно», то есть без замены строки в тегах Есть идеи? Спасибо. РЕДАКТИРОВАТЬ Мне известно о параметре -> saveHTML ()
), без ... теги, которые
DOMDocument
автоматически добавляет в HTML.
)?
. Достоверность HTML не является проблемой, поскольку он предварительно проходит через очиститель HTML. $ node
, добавленном в saveHTML ()
в PHP 5.3.6, к сожалению, я застрял на 5.2.