PHP 8.6.0 Beta 1 is available for testing

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 ;
public ?string $nodeValue ;
/* 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 predefinidas 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.

Found A Problem?

Learn How To Improve This PageSubmit a Pull RequestReport a Bug
+add a note

User Contributed Notes

There are no user contributed notes for this page.

AltStyle によって変換されたページ (->オリジナル) /