betterCode() PHP 2025

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ódo y el nódo de referencia no están en el mismo árbol.
DOMNode::DOCUMENT_POSITION_PRECEDING
Definido cuando el otro nódo precede al nódo de referencia.
DOMNode::DOCUMENT_POSITION_FOLLOWING
Definido cuando el otro nódo sigue al nódo de referencia.
DOMNode::DOCUMENT_POSITION_CONTAINS
Definido cuando el otro nódo es un ancestro del nódo de referencia.
DOMNode::DOCUMENT_POSITION_CONTAINED_BY
Definido cuando el otro nódo es un descendiente del nódo 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ódo. 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ódo, o null si la implementación no ha logrado obtener la URL absoluta.

isConnected

Si el nódo 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ódo. Si este tipo de nódo 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ódo. Si no hay nódo de este tipo, devuelve null.

lastChild

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

previousSibling

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

nextSibling

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

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

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

Notas

Nota: La extensión DOM utiliza el codificado UTF-8 al utilizar los métodos o las propiedades. Los métodos del analizador detectan automáticamente el codificado o permiten al llamante especificar un codificado.

add a note

User Contributed Notes

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