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模式验证期间创建默认或固定值节点 |