Constantes predefinidas

Estas constantes son definidas por esta extensión, y solo están disponibles si esta extensión ha sido compilada con PHP, o bien cargada en tiempo de ejecución.

LIBXML_BIGLINES (int)
Permite señalar correctamente los números de línea superiores a 65535.

Nota:

Disponible únicamente en PHP 7.0.0 con Libxml >= 2.9.0

LIBXML_COMPACT (int)
Activa la optimización de la asignación de pequeños nodos. Esto podría aumentar la rapidez de la aplicación sin necesidad de modificar el código.

Nota:

Disponible únicamente en Libxml >= 2.6.21

LIBXML_DTDATTR (int)
Atributo DTD por defecto
Precaución

Activar la carga de atributos DTD permitirá la recuperación de entidades externas. La constante LIBXML_NO_XXE puede ser utilizada para evitar esto (disponible únicamente en Libxml >= 2.13.0, a partir de PHP 8.4.0).

LIBXML_DTDLOAD (int)
Carga el subconjunto externo
Precaución

Activar la carga de subconjuntos externos permitirá la recuperación de entidades externas. La constante LIBXML_NO_XXE puede ser utilizada para evitar esto (disponible únicamente en Libxml >= 2.13.0, a partir de PHP 8.4.0).

LIBXML_DTDVALID (int)
Valida con la DTD
Precaución

Activar la validación de DTD puede facilitar ataques por entidades externas XML (XXE). La constante LIBXML_NO_XXE puede ser utilizada para evitar esto (disponible únicamente en Libxml >= 2.13.0, a partir de PHP 8.4.0).

LIBXML_HTML_NOIMPLIED (int)
Define el flag HTML_PARSE_NOIMPLIED, que desactiva la adición automática de elementos html/body...

Nota:

Disponible únicamente en Libxml >= 2.7.7 (desde PHP >= 5.4.0)

LIBXML_HTML_NODEFDTD (int)
Define el flag HTML_PARSE_NODEFDTD, que impide la adición automática de un doctype si no se encuentra ninguno.

Nota:

Disponible únicamente en Libxml >= 2.7.8 (desde PHP >= 5.4.0)

LIBXML_LOADED_VERSION (string)
Versión del módulo principal del analizador libxml.
LIBXML_NOBLANKS (int)
Eliminación de nodos vacíos
LIBXML_NOCDATA (int)
Fusión de CDATA en nodos de texto
LIBXML_NOEMPTYTAG (int)
Expande las etiquetas vacías (por ejemplo, <br/> en <br></br>)

Nota:

Esta opción está actualmente disponible únicamente con las funciones DOMDocument::save y DOMDocument::saveXML.

LIBXML_NOENT (int)
Sustitución de entidades
Precaución

Activar la sustitución de entidades puede facilitar ataques XML External Entity (XXE).

LIBXML_NOERROR (int)
Supresión de informes de error
LIBXML_NONET (int)
Desactivación de la red durante la carga de documentos
LIBXML_NOWARNING (int)
Supresión de informes de advertencia
LIBXML_NOXMLDECL (int)
Anula la declaración XML durante la guardado del documento

Nota:

Disponible únicamente en Libxml >= 2.6.21

LIBXML_NO_XXE (int)
Desactiva las entidades externas XML (XXE) durante la sustitución de entidades

Nota:

Disponible únicamente en Libxml >= 2.13.0, a partir de PHP 8.4.0

LIBXML_NSCLEAN (int)
Eliminación de espacios de nombres redundantes
LIBXML_PARSEHUGE (int)
Afecta al flag XML_PARSE_HUGE. Aumenta algunos límites del analizador codificados en el código. Esto afecta a límites como la profundidad máxima de un documento o la recursión de entidades, pero también a los límites del tamaño del texto de los nodos.
Precaución

Dado que esto aumenta los límites codificados en el código, solo debería utilizarse con datos de confianza. Aumentar el límite de profundidad sobre datos no confiables puede provocar un consumo excesivo de recursos, como un desbordamiento de pila al procesar un documento profundamente anidado.

Nota:

Disponible únicamente desde Libxml >= 2.7.0 (desde PHP >= 5.3.2 y PHP >= 5.2.12)

LIBXML_PEDANTIC (int)
Define el flag XML_PARSE_PEDANTIC, que activa el informe de error pedantic.

Nota:

Disponible a partir de PHP >= 5.4.0

LIBXML_RECOVER (int)
Activa el modo de recuperación durante el análisis de un documento.

Nota:

Disponible únicamente a partir de PHP 8.4.0

LIBXML_XINCLUDE (int)
Ejecuta la sustitución XInclude (solo para analizadores pull, es decir, XMLReader).
LIBXML_ERR_ERROR (int)
Error no fatal
LIBXML_ERR_FATAL (int)
Error fatal
LIBXML_ERR_NONE (int)
Ningún error
LIBXML_ERR_WARNING (int)
Una advertencia simple
LIBXML_VERSION (int)
Versión de libxml en formato 20605 o 20617
LIBXML_DOTTED_VERSION (string)
Versión de libxml en formato 2.6.5 o 2.6.17
LIBXML_SCHEMA_CREATE (int)
Crea el valor por defecto/fijo del nodo durante la validación del esquema XSD

Nota:

Disponible únicamente en Libxml >= 2.6.14 (a partir de PHP >= 5.5.2)