PHP DOMDOCUMENT ПРИМЕРЫ
DOMDocument - это объект модели документа, который позволяет программно обрабатывать XML и HTML документы. Он позволяет создавать, редактировать и обрабатывать документы, а также извлекать из них информацию.
Например, мы можем создать объект DOMDocument и загрузить в него XML-документ:
$xml = new DOMDocument();
$xml->loadXML('<root><node>Some value</node></root>');
Мы можем также создать элемент и добавить его в документ:
$root = $xml->documentElement;
$newNode = $xml->createElement('newNode', 'new value');
$root->appendChild($newNode);
DOMDocument также позволяет создавать атрибуты и добавлять их к элементам:
$newNode->setAttribute('attr', 'attr value');
Кроме того, DOMDocument обеспечивает навигацию по документу с помощью методов, таких как getElementById(), getElementsByTagName() и т.д.:
$node = $xml->getElementById('someId');
DOMDocument также поддерживает XPath, что позволяет выполнять более сложные запросы:
$xpath = new DOMXPath($xml);
$nodes = $xpath->query('//node[@attr="attr value"]');
Вот простой пример использования DOMDocument для создания XML-документа:
$xml = new DOMDocument('1.0', 'utf-8');
$root = $xml->createElement('root');
$xml->appendChild($root);
$node = $xml->createElement('node', 'Some value');
$root->appendChild($node);
echo $xml->saveXML();
Код выше создает следующий XML-документ:
<?xml version="1.0" encoding="utf-8"?>
<root><node>Some value</node></root>
Уроки PHP 7 - Как работать с формами. Методы GET и POST. В чем их отличие.
PHP and the DOM (Warren Uhrich)
Парсинг HTML кода с помощи PHP DomDocument
Что такое DOM для веб-страниц
PHP урок работа с библиотекой simple html dom пример парсера
Формы в PHP. GET, POST