PHP 手册
后退 |  | 前进

# LXII. libxml Functions

# 简介

These functions/constants are available since PHP 5.1.0 and if you have compiled one of the extensions based on libxml, like DOM, SimpleXML and XSLT.

# 需求

This extension requires libxml >= 2.6.0.

# 预定义类

## LibXMLError

### 属性

- code - the error's code

- column - the column where the error occurred. Please note that this property isn't entirely implemented in libxml and therefore 0 is often returned.

- file - the filename, or empty if the XML was loaded from a string

- level - the severity of the error (one of the following constants: `LIBXML_ERR_WARNING`, `LIBXML_ERR_ERROR` or `LIBXML_ERR_FATAL`)

- line - the line where the error occurred

- message - the error message

# 预定义常量

以下常量由本扩展模块定义，因此只有在本扩展模块被编译到 PHP 中，或者在运行时被动态加载后才有效。

`LIBXML_COMPACT` (integer)

  Activate small nodes allocation optimization. This may speed up your application without needing to change the code.

  > 注: Only available in Libxml >= 2.6.21

`LIBXML_DTDATTR` (integer)

  Default DTD attributes

`LIBXML_DTDLOAD` (integer)

  Load the external subset

`LIBXML_DTDVALID` (integer)

  Validate with the DTD

`LIBXML_NOBLANKS` (integer)

  Remove blank nodes

`LIBXML_NOCDATA` (integer)

  Merge CDATA as text nodes

`LIBXML_NOEMPTYTAG` (integer)

  Expand empty tags (e.g. <br/> to <br></br>)

  > 注: This option is currently just available in the DOMDocument->save() and DOMDocument->saveXML() functions.

`LIBXML_NOENT` (integer)

  Substitute entities

`LIBXML_NOERROR` (integer)

  Suppress error reports

`LIBXML_NONET` (integer)

  Disable network access when loading documents

`LIBXML_NOWARNING` (integer)

  Suppress warning reports

`LIBXML_NOXMLDECL` (integer)

  Drop the XML declaration when saving a document

  > 注: Only available in Libxml >= 2.6.21

`LIBXML_NSCLEAN` (integer)

  Remove redundant namespaces declarations

`LIBXML_XINCLUDE` (integer)

  Implement XInclude substitution

`LIBXML_ERR_ERROR` (integer)

  A recoverable error

`LIBXML_ERR_FATAL` (integer)

  A fatal error

`LIBXML_ERR_NONE` (integer)

  No errors

`LIBXML_ERR_WARNING` (integer)

  A simple warning

`LIBXML_VERSION` (integer)

  libxml version like 20605 or 20617

`LIBXML_DOTTED_VERSION` (string)

  libxml version like 2.6.5 or 2.6.17

后退 | 起点 | 前进
ldap_unbind | 上一级 | libxml_clear_errors