Класс Dom\Document

(PHP 8 >= 8.4.0)

Введение

Представляет весь HTML- или XML-документ; корень дерева документа.

Современный, соответствующий спецификации аналог класса DOMDocument. Базовый класс для Dom\XMLDocument и Dom\HTMLDocument.

Обзор класса

abstract class Dom\Document extends Dom\Node implements Dom\ParentNode {
/* Наследуемые константы */
/* Свойства */
public string $URL;
public readonly ?Dom\DocumentType $doctype;
public readonly ?Dom\Element $documentElement;
public readonly ?Dom\Element $lastElementChild;
public readonly int $childElementCount;
public readonly Dom\HTMLCollection $children;
public readonly ?Dom\HTMLElement $head;
public string $title;
/* Наследуемые свойства */
public readonly int $nodeType;
public readonly string $nodeName;
public readonly string $baseURI;
public readonly bool $isConnected;
public readonly ?Dom\Document $ownerDocument;
public readonly ?Dom\Node $parentNode;
public readonly ?Dom\Element $parentElement;
public readonly Dom\NodeList $childNodes;
public readonly ?Dom\Node $firstChild;
public readonly ?Dom\Node $lastChild;
public readonly ?Dom\Node $previousSibling;
public readonly ?Dom\Node $nextSibling;
/* Методы */
/* Пока не документировано */
/* Наследуемые методы */
/* Пока не документировано */
}

Свойства

implementation

Объект класса DOMImplementation, обрабатывающий этот документ.

doctype

Объявление типа документа, которое соответствует этому документу.

URL

Equivalent to documentURI.

characterSet

Кодировка документа, используемая для сериализации. При разборе документа она устанавливается на входную кодировку документа.

inputEncoding

Устаревший псевдоним для characterSet.

charset

Устаревший псевдоним для characterSet.

documentURI

Расположение документа или null, если оно не определено.

documentElement

Элемент Dom\Element, который является элементом документа. Для документа без элементов значение равно null.

firstElementChild

Первый дочерний элемент или null.

lastElementChild

Последний дочерний элемент или null.

childElementCount

Количество дочерних элементов.

children

Объект Dom\HTMLCollection со статическим набором дочерних элементов узла. Свойство доступно с PHP 8.5.0.

body

Первый дочерний элемент html, являющийся либо тегом body, либо тегом frameset. Они должны находиться в пространстве имён HTML. Если ни один элемент не подходит, то значение null.

head

Первый элемент head, который является дочерним элементом элемента html. Они должны находиться в пространстве имён HTML. Если ни один элемент не подходит, то значение null.

title

Заголовок документа, заданный элементом title для HTML, или элементом SVG title для SVG. Если заголовка нет, то это значение будет равно пустой строке.

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы