La clase Dom\Node

(PHP 8 >= 8.4.0)

Introducción

Esta es la versión moderna y conforme a las especificaciones de DOMNode.

Sinopsis de la Clase

class Dom\Node {
/* Constantes */
public const int DOCUMENT_POSITION_DISCONNECTED = 0x1;
public const int DOCUMENT_POSITION_PRECEDING = 0x2;
public const int DOCUMENT_POSITION_FOLLOWING = 0x4;
public const int DOCUMENT_POSITION_CONTAINS = 0x8;
public const int DOCUMENT_POSITION_CONTAINED_BY = 0x10;
/* Propiedades */
public readonly int $nodeType;
public readonly string $nodeName;
public readonly string $baseURI;
public readonly bool $isConnected;
public readonly ?Dom\Document $ownerDocument;
public readonly ?Dom\Node $parentNode;
public readonly ?Dom\Element $parentElement;
public readonly Dom\NodeList $childNodes;
public readonly ?Dom\Node $firstChild;
public readonly ?Dom\Node $lastChild;
public readonly ?Dom\Node $previousSibling;
public readonly ?Dom\Node $nextSibling;
/* Métodos */
/* Aún no documentado */
}

Constantes predefinidas

DOMNode::DOCUMENT_POSITION_DISCONNECTED
Definido cuando el otro nódulo y el nódulo de referencia no están en el mismo árbol.
DOMNode::DOCUMENT_POSITION_PRECEDING
Definido cuando el otro nódulo precede al nódulo de referencia.
DOMNode::DOCUMENT_POSITION_FOLLOWING
Definido cuando el otro nódulo sigue al nódulo de referencia.
DOMNode::DOCUMENT_POSITION_CONTAINS
Definido cuando el otro nódulo es un ancestro del nódulo de referencia.
DOMNode::DOCUMENT_POSITION_CONTAINED_BY
Definido cuando el otro nódulo es un descendiente del nódulo de referencia.
DOMNode::DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC
Definido cuando el resultado depende de un comportamiento específico de la implementación y puede no ser portable. Esto puede ocurrir con nódulos desconectados o con nódulos de atributos.

Propiedades

nodeType

Recupera el tipo del nódulo. Una de las constantes XML_*_NODE

nodeName
Devuelve el nombre más preciso para el tipo de nodo actual.
  • Para los elementos, es el nombre calificado en mayúsculas HTML.
  • Para los atributos, es el nombre calificado.
  • Para las instrucciones de procesamiento, es el objetivo.
  • Para los nodos de tipo documento, es el nombre.
baseURI

La base de la URL absoluta del nódulo, o null si la implementación no ha logrado obtener la URL absoluta.

isConnected

Si el nódulo está conectado a un documento o no.

ownerDocument
El objeto Dom\Document asociado a este nodo, o null si este nodo es un documento.
parentNode

El padre de este nódulo. Si este tipo de nódulo no existe, esto devolverá null.

parentElement

El elemento padre de este elemento. Si no hay tal elemento, esto devuelve null.

childNodes
Un objeto Dom\NodeList que contiene todos los hijos de este nodo. Si no hay hijos, es un Dom\NodeList.
firstChild

El primer hijo de este nódulo. Si no hay nódulo de este tipo, devuelve null.

lastChild

El último hijo de este nódulo. Si no hay nódulo de este tipo, devuelve null.

previousSibling

El nódulo que precede inmediatamente a este nódulo. Si no hay nódulo, devuelve null.

nextSibling

El nódulo que sigue inmediatamente a este nódulo. Si no hay nódulo, devuelve null.

nodeValue
El valor de este nodo, según su tipo.
textContent

El contenido textual de este nódulo y sus descendientes.

Notas

Nota: The DOM extension uses UTF-8 encoding when working with methods or properties. The parser methods auto-detect the encoding or allow the caller to specify an encoding.

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top