PHP LibxmlFunctions


PHP Libxml Introduction

Libxml functions and constants are used together with SimpleXML, XSLT, and DOM functions.


Installation

These functions require the Libxml package.Download from xmlsoft.org


PHP Libxml Functions

PHP: Indicates the earliest PHP version that supports this function.

Functions Description PHP
libxml_clear_errors() Clear the Libxml error buffer. 5
libxml_get_errors() Retrieve the error array. 5
libxml_get_last_error() Retrieve the last error from Libxml. 5
libxml_set_streams_context() Set the stream context for the next Libxml document load or write. 5
libxml_use_internal_errors() Disable Libxml errors, allowing users to read error information on demand. 5


PHP Libxml Constants

Functions Description PHP
LIBXML_COMPACT Set small node allocation optimization. It improves the performance of applications. 5
LIBXML_DTDATTR Set default DTD attributes. 5
LIBXML_DTDLOAD Load external subset. 5
LIBXML_DTDVALID Validate through DTD. 5
LIBXML_NOBLANKS Remove empty nodes. 5
LIBXML_NOCDATA Set CDATA as text nodes. 5
LIBXML_NOEMPTYTAG Change empty tags (e.g. <br/> to <br></br>). Only available in DOMDocument->save() and DOMDocument->saveXML() functions. 5
LIBXML_NOENT Substitute entities. 5
LIBXML_NOERROR Suppress error reports. 5
LIBXML_NONET Stop network access when loading documents. 5
LIBXML_NOWARNING Suppress warning reports. 5
LIBXML_NOXMLDECL Drop the XML declaration when saving the document. 5
LIBXML_NSCLEAN Remove extra namespace declarations. 5
LIBXML_XINCLUDE Use XInclude substitution. 5
LIBXML_ERR_ERROR Get recoverable errors. 5
LIBXML_ERR_FATAL Get fatal errors. 5
LIBXML_ERR_NONE Get no errors. 5
LIBXML_ERR_WARNING Get simple warnings. 5
LIBXML_VERSION Get libxml version (e.g. 20605 or 20617) 5
LIBXML_DOTTED_VERSION Get the dotted Libxml version (e.g., 2.6.5 or 2.6.17). 5
Other Extensions