(PHP 5, PHP 7, PHP 8)
$exclusive = false,$withComments = false,$xpath = null,$nsPrefixes = nullDOMNode::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().