PHP 8.6.0 Beta 1 is 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 ;
public ?string $nodeValue ;
/* Методы */
/* Пока не документировано */
}

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

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. Методы парсера автоматически определяют кодировку или разрешают указать кодировку при вызове.

Нашли ошибку?

ИнструкцияИсправлениеСообщение об ошибке
+Добавить

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

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

AltStyle によって変換されたページ (->オリジナル) /