(PHP 8 >= 8.4.0)
Esta es la versión moderna y conforme a las especificaciones de DOMNode.
DOMNode::DOCUMENT_POSITION_DISCONNECTED
     DOMNode::DOCUMENT_POSITION_PRECEDING
     DOMNode::DOCUMENT_POSITION_FOLLOWING
     DOMNode::DOCUMENT_POSITION_CONTAINS
     DOMNode::DOCUMENT_POSITION_CONTAINED_BY
     DOMNode::DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC
     Recupera el tipo del nódo. Una de las constantes XML_*_NODE
       La base de la URL absoluta del nódo, o null si la implementación
       no ha logrado obtener la URL absoluta.
      
Si el nódo está conectado a un documento o no.
null si este nodo es un documento.
      
     El padre de este nódo. Si este tipo de nódo no existe, esto devolverá null.
El elemento padre de este elemento. Si no hay tal elemento, esto devuelve null.
       El primer hijo de este nódo. Si no hay nódo de este tipo,
       devuelve null.
      
El último hijo de este nódo. Si no hay nódo de este tipo,
       devuelve null.
       El nódo que precede inmediatamente a este nódo. Si no hay
       nódo, devuelve null.
      
       El nódo que sigue inmediatamente a este nódo. Si no hay nódo,
       devuelve null.
      
El contenido textual de este nódo y sus descendientes.
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.
