Clase DOMDocument
(PHP 5)
Introducción
Representa un documento HTML o XML en su totalidad; sirve como raíz del árbol de documento.
Sinopsis de la Clase
$namespaceURI
, string $qualifiedName
[, string $value
] )$exclusive
[, bool $with_comments
[, array $xpath
[, array $ns_prefixes
]]]] )$uri
[, bool $exclusive
[, bool $with_comments
[, array $xpath
[, array $ns_prefixes
]]]] )Propiedades
- actualEncoding
-
Obsoleto. Codificación actual del documento, es el equivalente de solo lectura de encoding.
- config
-
Obsoleto. Configuración utilizada cuando DOMDocument::normalizeDocument() es invocado.
- doctype
-
La declaración de tipo de documento asociada con este documento.
- documentElement
-
Este es un atributo de conveniencia que permite acceso directo al nodo hijo que es el elemento documento del documento.
- documentURI
-
La ubicación del documento o
NULLsi es indefinida. - encoding
-
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.
- formatOutput
-
Da formato a la salida con identación y espacios extra.
- implementation
-
El objeto DOMImplementation que maneja este documento.
- preserveWhiteSpace
-
No remover espacios en blanco redundantes. Predeterminado a
TRUE. - recover
-
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.
- resolveExternals
-
Asigne
TRUEpara cargar entidades externas a una declaración doctype. Es útil para incluir entidades de caracteres en su documento XML. - standalone
-
Obsoleto. Si este documento es o no independiente, tal como ha sido especificado por la declaración XML, corresponde a xmlStandalone.
- strictErrorChecking
-
Lanzar DOMException en caso de errores. Predeterminado a
TRUE. - substituteEntities
-
Proprietario.Si se substituyen o no las entidades. Este atributo no forma parte de la especificación DOM y es específico para libxml.
- validateOnParse
-
Cargar y validar contra la DTD. Predeterminado a
FALSE. - version
-
Obsoleto. Versión de XML, corresponde a xmlVersion.
- xmlEncoding
-
Un atributo que forma parte de la declaración XML y especifica la codificación de este documento. Es
NULLcuando no ha sido especificado o se desconoce, como cuando el documento fue creado en memoria. - xmlStandalone
-
Un atributo que forma parte de la declaración XML y especifica cuando este documento es independiente. Es
FALSEcuando no ha sido especificado. - xmlVersion
-
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".
Notas
Nota:
La extensión DOM utiliza la codificación UTF-8. Use utf8_encode() y utf8_decode() para trabajar con textos con codificación ISO-8859-1 o Iconv para otras codificaciones.
Tabla de contenidos
- DOMDocument::__construct — Crea un nuevo objeto DOMDocument
- DOMDocument::createAttribute — Crear nuevo attribute
- DOMDocument::createAttributeNS — Crea un nuevo nodo atributo con un namespace asociado.
- DOMDocument::createCDATASection — Crea un nuevo nodo cdata
- DOMDocument::createComment — Crea un nuevo nodo de comentario
- DOMDocument::createDocumentFragment — Crea un nuevo fragmento de documento
- DOMDocument::createElement — Crea un nuevo nodo elemento
- DOMDocument::createElementNS — Crea un nuevo nodo elemento con el nombre de espacio asociado
- DOMDocument::createEntityReference — Create new entity reference node
- DOMDocument::createProcessingInstruction — Crea un nuevo nodo PI
- DOMDocument::createTextNode — Crea un nuevo nodo de texto
- DOMDocument::getElementById — Busca un elemento con cierto id
- DOMDocument::getElementsByTagName — Busca todos los elementos con el nombre de etiqueta local dado
- DOMDocument::getElementsByTagNameNS — Busca todos los elementos con el nombre de etiqueta dado en el espacio de nombre especificado.
- DOMDocument::importNode — Importa un nodo dentro del documento actual
- DOMDocument::load — Cargar un documento XML de un archivo.
- DOMDocument::loadHTML — Cargar HTML de una cadena
- DOMDocument::loadHTMLFile — Cargar HTML desde un fichero
- DOMDocument::loadXML — Cargar XML desde una cadena
- DOMDocument::normalizeDocument — Normaliza el documento
- DOMDocument::registerNodeClass — Registra una clase extendida usada para crear tipos de nodos base
- DOMDocument::relaxNGValidate — Realiza una validación relaxNG del documento
- DOMDocument::relaxNGValidateSource — Realiza una validación relaxNG del documento
- DOMDocument::save — Copia el árbol XML interno a un archivo
- DOMDocument::saveHTML — Copia el documento interno a una cadena usando el formato HTML
- DOMDocument::saveHTMLFile — Copia el documento interno a un fichero usando el formato HTML
- DOMDocument::saveXML — Copia el arbol XML interno a un string
- DOMDocument::schemaValidate — Valida un documento basado en un esquema
- DOMDocument::schemaValidateSource — Valida un documento basado en un esquema
- DOMDocument::validate — Valida el documento basado en su DTD
- DOMDocument::xinclude — Sustituye XIncludes en un objeto DOMDocument