(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().