A classe DOMNode

(PHP 5, PHP 7, PHP 8)

Resumo da classe

classDOMNode {
publicreadonlystring$nodeName;
publicreadonlyint$nodeType;
publicreadonly?DOMNode$parentNode;
publicreadonly?DOMElement$parentElement;
publicreadonlyDOMNodeList$childNodes;
publicreadonly?DOMNode$firstChild;
publicreadonly?DOMNode$lastChild;
publicreadonly?DOMNode$previousSibling;
publicreadonly?DOMNode$nextSibling;
publicreadonlybool$isConnected;
publicreadonly?string$namespaceURI;
publicreadonly?string$localName;
publicreadonly?string$baseURI;
publicC14N(
    bool$exclusive = false,
    bool$withComments = false,
    ?array$xpath = null,
    ?array$nsPrefixes = null
): string|false
publicC14NFile(
    string$uri,
    bool$exclusive = false,
    bool$withComments = false,
    ?array$xpath = null,
    ?array$nsPrefixes = null
): int|false
publicgetLineNo(): int
publicgetRootNode(?array$options = null): DOMNode
publicisDefaultNamespace(string$namespace): bool
publicisEqualNode(?DOMNode$otherNode): bool
publicisSameNode(DOMNode$otherNode): bool
publicisSupported(string$feature, string$version): bool
publiclookupPrefix(string$namespace): ?string
publicnormalize(): void
}

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_xxx_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ãoDescriçã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

Nota:

A extensão DOM usa codificação UTF-8. Use mb_convert_encoding(), UConverter::transcode() ou iconv() para lidar com outras codificações.

Índice

To Top