A classe DOMNode
(PHP 5, PHP 7, PHP 8)
Resumo da classe
bool
$exclusive
= false
,bool
$withComments
= false
,?array
$xpath
= null
,?array
$nsPrefixes
= null
): string|false
Propriedades
- nodeName
-
Retorna o nome mais preciso para o tipo atual de nó
- nodeValue
-
O valor deste nó, dependendo do seu tipo. Contrariamente à especificação do W3C, o valor do nó de DOMElement é igual a DOMNode::textContent em vez de
null
. - nodeType
-
Obtém o tipo do nó. Um dos constantes predefinidas
XML_*_NODE
- parentNode
-
O pai deste nó. Se não houver tal nó, isso retorna
null
. - parentElement
-
O elemento pai deste elemento. Se não houver tal elemento, isso retorna
null
. - childNodes
-
Um DOMNodeList que contém todos os filhos deste nó. Se não houver filhos, isso é um DOMNodeList vazio.
- firstChild
-
O primeiro filho deste nó. Se não houver tal nó, isso retorna
null
. - lastChild
-
O último filho deste nó. Se não houver tal nó, isso retorna
null
. - previousSibling
-
O nó imediatamente anterior a este nó. Se não houver tal nó, isso retorna
null
. - nextSibling
-
O nó imediatamente seguinte a este nó. Se não houver tal nó, isso retorna
null
. - attributes
-
Um DOMNamedNodeMap que contém os atributos deste nó (se for um DOMElement) ou
null
caso contrário. - isConnected
-
Se o nó está conectado a um documento.
- ownerDocument
-
O objeto DOMDocument associado a este nó, ou
null
se este nó for um DOMDocument - namespaceURI
-
O URI do namespace deste nó, ou
null
se não estiver especificado. - prefix
-
O prefixo do namespace deste nó.
- localName
-
Retorna a parte local do nome qualificado deste nó.
- baseURI
-
O URI base absoluto deste nó, ou
null
se a implementação não conseguir obter um URI absoluto. - textContent
-
O conteúdo textual deste nó e de seus descendentes.
Registro de Alterações
Versão | Descrição |
---|---|
8.3.0 | As propriedades DOMNode::$parentElement, e DOMNode::$isConnected foram adicionadas. |
8.0.0 | Os métodos não implementados DOMNode::compareDocumentPosition(), DOMNode::isEqualNode(), DOMNode::getFeature(), DOMNode::setUserData() e DOMNode::getUserData() foram removidos. |
Notas
Note:
A extensão DOM usa codificação UTF-8. Use mb_convert_encoding(), UConverter::transcode() ou iconv() para lidar com outras codificações.
Table of Contents
- DOMNode::appendChild — Adiciona um novo filho ao final dos filhos
- DOMNode::C14N — Canonicaliza nós para uma string
- DOMNode::C14NFile — Canonicaliza nós para um arquivo
- DOMNode::cloneNode — Clona um nó
- DOMNode::contains — Verifica se o nó contém outro nó
- DOMNode::getLineNo — Obtém o número da linha para um nó
- DOMNode::getNodePath — Obtém um XPath para um nó
- DOMNode::getRootNode — Obtém o nó raiz
- DOMNode::hasAttributes — Verifica se o nó possui atributos
- DOMNode::hasChildNodes — Verifica se o nó possui filhos
- DOMNode::insertBefore — Adiciona um novo filho antes de um nó de referência
- DOMNode::isDefaultNamespace — Verifica se o namespaceURI especificado é o namespace padrão ou não
- DOMNode::isEqualNode — Verifica se ambos os nós são iguais
- DOMNode::isSameNode — Indica se dois nós são o mesmo nó
- DOMNode::isSupported — Verifica se o recurso é suportado para a versão especificada
- DOMNode::lookupNamespaceURI — Obtém o URI do namespace do nó com base no prefixo
- DOMNode::lookupPrefix — Obtém o prefixo do namespace do nó com base no URI do namespace
- DOMNode::normalize — Normaliza o nó
- DOMNode::removeChild — Remove um filho da lista de filhos
- DOMNode::replaceChild — Substitui um filho