PHP 8.5.0 RC 2 available for testing

Класс Dom\Node

(PHP 8 >= 8.4.0)

Введение

Современный, соответствующий спецификации аналог класса DOMNode.

Обзор класса

class Dom\Node {
/* Константы */
public const int DOCUMENT_POSITION_DISCONNECTED = 0x1;
public const int DOCUMENT_POSITION_PRECEDING = 0x2;
public const int DOCUMENT_POSITION_FOLLOWING = 0x4;
public const int DOCUMENT_POSITION_CONTAINS = 0x8;
public const int DOCUMENT_POSITION_CONTAINED_BY = 0x10;
/* Свойства */
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;
/* Методы */
/* Пока не документировано */
}

Предопределённые константы

DOMNode::DOCUMENT_POSITION_DISCONNECTED
Устанавливается, когда другой узел и опорный узел не размещаются в одном дереве.
DOMNode::DOCUMENT_POSITION_PRECEDING
Устанавливается, когда другой узел предшествует опорному узлу.
DOMNode::DOCUMENT_POSITION_FOLLOWING
Устанавливается, когда другой узел следует за опорным узлом.
DOMNode::DOCUMENT_POSITION_CONTAINS
Устанавливается, когда другой узел — предок опорного узла.
DOMNode::DOCUMENT_POSITION_CONTAINED_BY
Устанавливается, когда другой узел — потомок опорного узла.
DOMNode::DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC
Устанавливается, когда результат зависит от поведения, характерного для реализации, и оказывается непереносимым. Это иногда происходит с отключенными узлами или с узлами атрибутов.

Свойства

nodeType

Возвращает тип узла. Константа семейства XML_*_NODE.

nodeName
Возвращает наиболее точное имя для текущего типа узла.
  • Для элементов – это HTML-упрощённое квалифицированное имя.
  • Для атрибутов – это квалифицированное имя.
  • Для инструкций по обработке – это цель.
  • Для узлов типа документа – это имя.
baseURI

Абсолютный базовый URI узла или null, если реализация не получила абсолютный URI.

isConnected

Указывает, присоединён ли узел к документу.

ownerDocument
Объект класса Dom\Document, связанный с узлом или null если узел является документом.
parentNode

Родительский узел узла. Возвращает null, если такого узла нет.

parentElement

Родительский элемент текущего элемента. Возвращает значение null, если такого элемента нет.

childNodes
Список Dom\NodeList, содержащий все дочерние узлы этого узла. Если дочерних узлов нет, то пустой Dom\NodeList.
firstChild

Первый дочерний узел узла. Возвращает null, если такого узла нет.

lastChild

Последний дочерний узел текущего узла. Возвращает null, если такого узла нет.

previousSibling

Узел, непосредственно предшествующий текущему узлу. Возвращает null, если такого узла нет.

nextSibling

Узел, непосредственно следующий за узлом. Возвращает null, если такого узла нет.

nodeValue
Значение узла в зависимости от его типа.
textContent

Текстовое содержимое узла и его потомков

Примечания

Замечание: При работе с методами или свойствами модуль DOM использует кодировку UTF-8. Методы парсера автоматически определяют кодировку или разрешают указать кодировку при вызове.

Добавить

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

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