(PHP 5, PHP 7, PHP 8)
Representa un documento HTML o XML en su totalidad; sirve como raíz del árbol de documento.
Obsoleto. Codificación actual del documento, es el equivalente de solo lectura de encoding.
The number of child elements.
Obsoleto. Configuración utilizada cuando DOMDocument::normalizeDocument() es invocado.
La declaración de tipo de documento asociada con este documento.
The DOMElement object that is the first document element. If not found, this evaluates to null
.
La ubicación del documento o null
si es indefinida.
Codificación del documento, como ha sido especificada en la declaración XML. Este atributo no está presente en la especificación DOM Nivel 3, pero es la única manera de manipular la codificación de un documento XML en esta implementación.
First child element or null
.
Nicely formats output with indentation and extra space. This has no effect if the document was loaded with preserveWhitespace enabled.
El objeto DOMImplementation que maneja este documento.
Last child element or null
.
No remover espacios en blanco redundantes. Predeterminado a true
. Setting this to false
has the same effect as passing LIBXML_NOBLANKS
as option
to DOMDocument::load() etc.
Proprietario. Activa el modo de recuperación. Ejemplo: intentar analizar documentos mal formados. Este atributo no es parte de la especificación DOM y es especifica para libxml.
Asigne true
para cargar entidades externas a una declaración doctype. Es útil para incluir entidades de caracteres en su documento XML.
Obsoleto. Si este documento es o no independiente, tal como ha sido especificado por la declaración XML, corresponde a xmlStandalone.
Lanzar DOMException en caso de errores. Predeterminado a true
.
Proprietario.Si se substituyen o no las entidades. Este atributo no forma parte de la especificación DOM y es específico para libxml. Predeterminado a false
.
Enabling entity substitution may facilitate XML External Entity (XXE) attacks.
Cargar y validar contra la DTD. Predeterminado a false
.
Enabling validating the DTD may facilitate XML External Entity (XXE) attacks.
Obsoleto. Versión de XML, corresponde a xmlVersion.
Un atributo que forma parte de la declaración XML y especifica la codificación de este documento. Es null
cuando no ha sido especificado o se desconoce, como cuando el documento fue creado en memoria.
Un atributo que forma parte de la declaración XML y especifica cuando este documento es independiente. Es false
cuando no ha sido especificado.
Un atributo que forma parte de la declaracion XML y especifica el número de versión de este documento. Si no hay declaración y este documento soporta la característica "XML" el valor es "1.0".
Versión | Descripción |
---|---|
8.0.0 | DOMDocument implements DOMParentNode now. |
8.0.0 | The unimplemented method DOMDocument::renameNode() has been removed. |
Nota:
The DOM extension uses UTF-8 encoding. Use mb_convert_encoding(), UConverter::transcode(), or iconv() to handle other encodings.
Nota:
When using json_encode() on a DOMDocument object the result will be that of encoding an empty object.