@Monitorkin

Как добавить HTML текст в тело DomElement?

Есть такой пустой элемент:
//<div id="id1"></div>
$dom = new DOMDocument();
$element = $dom->createElement("div");
$element->setAttribute("id", "id1");
$dom->appendChild($element);

и дальше нужно найти его через
$dom->getElementById("id11");
и добавить в него его html-тело. Помогите пожалуйста примером не могу найти, спасибо.
  • Вопрос задан
  • 234 просмотра
Решения вопроса 1
DevMan
@DevMan
$dom = new DOMDocument();
$element = $dom->createElement("div");
$element->setAttribute("id", "id1");
$dom->appendChild($element);

$tmp = $dom->createDocumentFragment();
$tmp->appendXML('<h1>Hello <b>World!</b></h1>');
$xpath = new DOMXPath($dom);
$xpath->query("//*[@id='id1']")->item(0)->appendChild($tmp);

echo $dom->saveHTML();
ideone.com/KnSQ8l
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы