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 |