Класс DOMNode
(PHP 5, PHP 7)
Обзор классов
$exclusive
= ?
, bool $with_comments
= ?
, array $xpath
= ?
, array $ns_prefixes
= ?
) : string|false$uri
, bool $exclusive
= false
, bool $with_comments
= false
, array $xpath
= ?
, array $ns_prefixes
= ?
) : int|falseСвойства
- nodeName
-
Возвращает наиболее точное имя для текущего типа узла
- nodeValue
-
Значение этого узла, в зависимости от его типа. В отличие от спецификации W3C, значения узлов DOMElement равно DOMNode::textContent, а не
null
. - nodeType
-
Возвращает тип этого узла. Одна из возможных констант XML_xxx_NODE
- parentNode
-
Родительский узел этого узла. Если такого узла нет, возвращает
null
- childNodes
-
Объект DOMNodeList, содержащий всех потомков этого узла. Если потомков нет, возвращается пустой DOMNodeList.
- firstChild
-
Первый дочерний узел этого узла. Если такого узла нет, возвращает
null
. - lastChild
-
Последний дочерний узел текущего узла. Если такого узла нет, возвращает
null
. - previousSibling
-
Узел, непосредственно предшествующий этому узлу. Если такого узла нет, возвращает
null
. - nextSibling
-
Узел, непосредственно следующий после этого узла. Если такого узла нет, возвращает
null
. - attributes
-
Объект DOMNamedNodeMap, содержащий атрибуты этого узла (только если это DOMElement), иначе вернёт
null
. - ownerDocument
-
Объект DOMDocument, связанный с этим узлом, либо
null
, если узел является DOMDOcument. - namespaceURI
-
URI пространство имён этого узла или
null
, если он не указан. - prefix
-
Префикс пространства имен этого узла или
null
, если он не указан. - localName
-
Возвращает локальную часть квалифицированного имя этого узла.
- baseURI
-
Абсолютный базовый URI этого узла или
null
, если реализация не смогла получить абсолютный URI. - textContent
-
Текстовое содержимое этого узла и его потомков
Примечания
Замечание:
Модуль DOM использует кодировку UTF-8. Используйте utf8_encode() и utf8_decode() для работы с текстами в кодировке ISO-8859-1 или iconv для других кодировок.
Список изменений
Версия | Описание |
---|---|
5.6.1 | Свойство textContent стало доступно для записи (раньше оно было только для чтения). |
Содержание
- DOMNode::appendChild — Добавляет новый дочерний узел в конец списка потомков
- DOMNode::C14N — Канонизировать узлы в строку
- DOMNode::C14NFile — Канонизировать узлы в файл
- DOMNode::cloneNode — Клонирует узел
- DOMNode::getLineNo — Получить номер строки узла
- DOMNode::getNodePath — Получение XPath узла
- DOMNode::hasAttributes — Проверяет, имеет ли данный узел атрибуты
- DOMNode::hasChildNodes — Проверяет, имеет ли данный узел потомков
- DOMNode::insertBefore — Добавляет новый дочерний узел перед указанным узлом
- DOMNode::isDefaultNamespace — Проверяет, является ли указанный URI пространства имен узла пространством имен по умолчанию или нет
- DOMNode::isSameNode — Указывает, являются ли два узла одним и тем же узлом
- DOMNode::isSupported — Проверяет, поддерживается ли возможность в определенной версии
- DOMNode::lookupNamespaceUri — Получает URI пространства имен узла по префиксу
- DOMNode::lookupPrefix — Возвращает префикс пространства имен узла из URI пространства имен
- DOMNode::normalize — Нормализует узел
- DOMNode::removeChild — Удаляет дочерний узел из списка потомков
- DOMNode::replaceChild — Заменяет дочерний узел