PHP DOMDOCUMENT ДОБАВИТЬ ЭЛЕМЕНТ
В PHP для работы с DOM-структурой HTML-документа можно использовать расширение DOM. Одним из основных классов, который позволяет работать с DOM-структурой, является DOMDocument
.
Для добавления элемента в DOM-структуру при помощи класса DOMDocument
необходимо выполнить следующие действия:
- Создать новый узел при помощи метода
DOMDocument::createElement
- Установить необходимые атрибуты и элементы узла с помощью его методов, например,
DOMElement::setAttribute
иDOMElement::appendChild
- Добавить новый узел в дерево при помощи метода
DOMDocument::appendChild
Пример кода:
$doc = new DOMDocument();$new_element = $doc->createElement('p');$new_element_text = $doc->createTextNode('Новый элемент');$new_element->appendChild($new_element_text);// добавляем новый элемент в конец документа$doc->appendChild($new_element);echo $doc->saveHTML();
В приведенном выше примере кода был создан новый элемент p
с текстовым содержимым "Новый элемент" и добавлен в конец документа, после чего был выведен на экран при помощи метода DOMDocument::saveHTML
.
PHP DOM - Bytes
Tutorial DOMDocument PHP - programando em php para um HTML mais limpo
The DOMDocument Class in PHP
HTML : PHP - DOMDocument::saveHTML creates weird entities
What is DOM - Document Object Model - Beginner Tutorial
Scraping Websites with PHP using DOMXpath and DOMDocument Part 2 Building an XPath Class
PHP and the DOM (Warren Uhrich)
Simple HTML parser using PHP