PHP的libxml簡介
所述的libxml函數和常量用SimpleXML,XSLT和DOM函數一起使用。
安裝
這些功能需要的libxml包。 下載在xmlsoft.org
PHP libxml的功能
PHP :PHP指的最早版本支持的功能。
功能 | 描述 |
---|---|
libxml_clear_errors() | 清除的libxml錯誤緩衝 |
libxml_get_errors() | 檢索錯誤的數組 |
libxml_get_last_error() | 檢索libxml的最後一個錯誤 |
libxml_set_streams_context() | 設置流背景下一個libxml的文檔加載或寫入 |
libxml_use_internal_errors() | 禁用的libxml錯誤,並允許用戶獲取信息的錯誤需要 |
PHP 5的libxml預定義常量
功能 | 描述 |
---|---|
LIBXML_COMPACT | 設置小型節點分配優化。 這可以提高應用程序的性能 |
LIBXML_DTDATTR | 設置默認DTD屬性 |
LIBXML_DTDLOAD | 加載外部子集 |
LIBXML_DTDVALID | 與DTD驗證 |
LIBXML_NOBLANKS | 刪除空白節點 |
LIBXML_NOCDATA | 設置CDATA文本節點 |
LIBXML_NOEMPTYTAG | 改變空標籤(eg <br/> to <br></br>)只有在可用的DOMDocument-> save()和DOMDocument-> saveXML()函數 |
LIBXML_NOENT | 替代實體 |
LIBXML_NOERROR | 不顯示錯誤報告 |
LIBXML_NONET | 停止網絡接入,而加載的文件 |
LIBXML_NOWARNING | 不顯示警告報告 |
LIBXML_NOXMLDECL | 保存文檔時刪除XML聲明 |
LIBXML_NSCLEAN | 刪除多餘的命名空間聲明 |
LIBXML_XINCLUDE | 使用XInclude的替代 |
LIBXML_ERR_ERROR | 獲得恢復的錯誤。 |
LIBXML_ERR_FATAL | 獲取致命錯誤 |
LIBXML_ERR_NONE | 沒有錯誤 |
LIBXML_ERR_WARNING | 獲取簡單警告 |
LIBXML_VERSION | 獲取的libxml版本(eg 20605 or 20617) |
LIBXML_DOTTED_VERSION | 獲取點的libxml版本(eg 2.6.5 or 2.6.17) |