Funciones de libxml de PHP

Introducción a libxml de PHP

Las funciones y constantes de libxml se utilizan junto con SimpleXML, XSLT y DOM.

Instalar

Estas funciones requieren el paquete libxml.Descargar en xmlsoft.org

Funciones de libxml de PHP

PHP:Indicar la versión más antigua de PHP que admite esta función.

Función Descripción PHP
libxml_clear_errors() Vaciar el búfer de errores de libxml. 5
libxml_get_errors() Recuperar el array de errores. 5
libxml_get_last_error() Recuperar el último error de libxml. 5
libxml_set_streams_context() Configurar entorno de flujo para la próxima carga o escritura de documentos libxml. 5
libxml_use_internal_errors() Deshabilitar errores de libxml, permitir que el usuario lea información de errores a solicitud. 5

Constantes de libxml de PHP

Función Descripción PHP
LIBXML_COMPACT Configurar optimización de asignación de nodos pequeños. Mejorará el rendimiento de la aplicación. 5
LIBXML_DTDATTR Configurar propiedades DTD predeterminadas. 5
LIBXML_DTDLOAD Cargar subconjuntos externos. 5
LIBXML_DTDVALID Validar mediante DTD. 5
LIBXML_NOBLANKS Eliminar nodos vacíos. 5
LIBXML_NOCDATA Establecer CDATA como nodo de texto. 5
LIBXML_NOEMPTYTAG

Cambiar las etiquetas vacías (por ejemplo, <br/> a <br></br>).

Disponible solo en las funciones DOMDocument->save() y DOMDocument->saveXML().

5
LIBXML_NOENT Reemplazar entidades. 5
LIBXML_NOERROR No mostrar informes de errores. 5
LIBXML_NONET Detener el acceso a la red al cargar el documento. 5
LIBXML_NOWARNING No mostrar informes de advertencia. 5
LIBXML_NOXMLDECL Deshacer la declaración XML al guardar el documento. 5
LIBXML_NSCLEAN Eliminar declaraciones de espacios de nombres adicionales. 5
LIBXML_XINCLUDE Usar reemplazo de XInclude. 5
LIBXML_ERR_ERROR Obtener errores recuperables. 5
LIBXML_ERR_FATAL Obtener errores fatales. 5
LIBXML_ERR_NONE Obtener sin errores. 5
LIBXML_ERR_WARNING Obtener advertencias simples. 5
LIBXML_VERSION Obtener la versión de libxml (por ejemplo: 20605 o 20617). 5
LIBXML_DOTTED_VERSION Obtener la versión de libxml con puntos (por ejemplo: 2.6.5 o 2.6.17). 5