PHP | Функция DOMDocument getElementById()

FavoriteLoadingДобавить в избранное

Функция DOMDocument::getElementById() — это встроенная функция в PHP, которая используется для поиска элемента с определенным идентификатором.
Ниже приведены программы, иллюстрирующие функцию DOMDocument::getElementById() в PHP:
Программа 1: В этой программе мы получим тэг элемента с определенным идентификатором.

<?php
// Создайте новый DOM-документ
$dom = new DOMDocument('1.0', 'iso-8859-1');
// Включить проверку при синтаксическом анализе
$dom->validateOnParse = true;
// Создайте элемент div
$element = $dom->appendChild(new DOMElement('div'));
// Создайте атрибут id для div
$attr = $element->setAttributeNode(new DOMAttr('id', 'my_id'));
// Установите этот атрибут как идентификатор
$element->setIDAttribute('id', true);
// Получить имя тега
$tagname = $dom->getElementById('my_id')->tagName;
echo $tagname;
?>

Вывод:
div // Потому что id 'my_id' применяется к тегу div.

Программа 2: В этой программе мы получим содержимое элемента с определенным идентификатором.

<?php
// Создайте новый DOM-документ
$dom = new DOMDocument('1.0', 'iso-8859-1');
// Включить проверку при синтаксическом анализе
$dom->validateOnParse = true;
// Создайте элемент div
$element = $dom->appendChild(new DOMElement('div', 'Эй, это текстовое содержимое элемента div.'));
// Создайте атрибут id для div
$attr = $element->setAttributeNode(new DOMAttr('id', 'my_id'));
// Установите этот атрибут как идентификатор
$element->setIDAttribute('id', true);
// Получить содержимое тега
$tagcontent = $dom->getElementById('my_id')->textContent;
echo $tagcontent;
?>

вывод:
Эй, это текстовое содержимое элемента div.

Написать Администратору

Вы можете написать Администратору сайта.

отправить