Php/php ref libxml

来自菜鸟教程
跳转至:导航、​搜索

PHP libxml函数

PHP libxml简介

libxml函数和常量与SimpleXML,XSLT和DOM函数一起使用。

安装

这些功能需要libxml软件包。 在xmlsoft.org下载

PHP libxml函数

PHP :表示支持该功能的PHP的最早版本。

功能 描述
libxml_clear_errors() 清除libxml错误缓冲区
libxml_disable_entity_loader() 启用加载外部实体的能力
libxml_get_errors() 从libxml错误缓冲区获取错误
libxml_get_last_error() 从libxml错误缓冲区获取最后一个错误
libxml_set_external_entity_loader() 更改默认的外部实体加载器
libxml_set_streams_context() 设置下一个libxml文档加载或写入的流上下文
libxml_use_internal_errors() 禁用标准libxml错误并启用用户错误处理

PHP预定义libxml常量

不变 描述
LIBXML_BIGLINES 行号大于65535才能正确报告
LIBXML_COMPACT 设置小节点分配优化。这样可以提高应用程序性能
LIBXML_DTDATTR 设置默认的DTD属性
LIBXML_DTDLOAD 加载外部子集
LIBXML_DTDVALID 使用DTD进行验证
LIBXML_HTML_NOIMPLIED 设置HTML_PARSE_NOIMPLIED标志。这将关闭自动添加隐式html / body元素的功能
LIBXML_HTML_NODEFDTD 设置HTML_PARSE_NODEFDTD标志。如果未找到任何文档类型,这将防止添加默认文档类型
LIBXML_NOBLANKS 删除空白节点
LIBXML_NOCDATA 将CDATA设置为文本节点
LIBXML_NOEMPTYTAG 更改空标签(例如


),仅在DOMDocument-> save()和DOMDocument-> saveXML()函数中可用
LIBXML_NOENT 替代实体
LIBXML_NOERROR 不显示错误报告
LIBXML_NONET 加载文档时停止网络访问
LIBXML_NOWARNING 不显示警告报告
LIBXML_NOXMLDECL 保存文档时删除XML声明
LIBXML_NSCLEAN 删除多余的名称空间声明
LIBXML_PARSEHUGE 设置XML_PARSE_HUGE标志。这可以放宽解析器的任何硬编码限制,例如文档的最大深度或文本节点的大小
LIBXML_PEDANTIC 设置XML_PARSE_PEDANTIC标志。这样就可以进行书呆子错误报告
LIBXML_XINCLUDE 使用XInclude替换
LIBXML_ERR_ERROR 获取可恢复的错误
LIBXML_ERR_FATAL 获取致命错误
LIBXML_ERR_NONE 没有错误
LIBXML_ERR_WARNING 获取简单的警告
LIBXML_VERSION 获取libxml版本(例如20605或20617)
LIBXML_DOTTED_VERSION 获取点缀的libxml版本(例如2.6.5或2.6.17)
LIBXML_SCHEMA_CREATE 在XSD模式验证期间创建默认或固定值节点