(PHP 5, PHP 7, PHP 8)
$exclusive
= false
,$withComments
= false
,$xpath
= null
,$nsPrefixes
= null
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
Возвращает наиболее точное имя для текущего типа узла
Значение этого узла, в зависимости от его типа.
Значения узлов DOMElement, в отличие от спецификации W3C,
равны DOMNode::textContent, а не null
.
Возвращает тип узла. Одна из возможных констант XML_*_NODE
.
Родительский узел узла. Если такого узла нет, возвращает null
Родительский элемент текущего элемента. Если такого элемента нет, будет возвращено значение null
.
Объект DOMNodeList, содержащий всех потомков узла. Если потомков нет, возвращается пустой объект DOMNodeList.
Первый дочерний узел узла. Если такого узла нет, возвращает null
.
Последний дочерний узел текущего узла. Если такого узла нет, возвращает null
.
Узел, непосредственно предшествующий текущему узлу. Если такого узла нет, возвращает null
.
Узел, непосредственно следующий за узлом. Если такого узла нет, возвращает null
.
Объект DOMNamedNodeMap, содержащий атрибуты узла
(только если это DOMElement), иначе вернёт null
.
Указывает, присоединен ли узел к документу
Объект DOMDocument, связанный с узлом,
либо null
, если узел — объект класса DOMDocument.
URI пространство имён узла или null
, если он не указан.
Префикс пространства имён узла.
Возвращает локальную часть квалифицированного имя узла.
Абсолютный базовый URI узла или null
,
если реализация не смогла получить абсолютный URI.
Текстовое содержимое узла и его потомков
Версия | Описание |
---|---|
8.4.0 | Добавлен метод DOMNode::compareDocumentPosition(). |
8.4.0 |
Добавлены константы 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 .
|
8.3.0 | Добавлены методы DOMNode::contains() и DOMNode::isEqualNode(). |
8.3.0 | Были добавлены свойства DOMNode::$parentElement и DOMNode::$isConnected. |
8.0.0 | Нереализованные методы DOMNode::compareDocumentPosition(), DOMNode::isEqualNode(), DOMNode::getFeature(), DOMNode::setUserData() и DOMNode::getUserData() были удалены. |
Замечание:
Модуль DOM работает с кодировкой UTF-8. Для работы с другими кодировками пользуются функциями mb_convert_encoding() или iconv(), или методом UConverter::transcode().