首页博客网络编程
PHP libxml:掌握用法、函数和常量
摘要 您可以将 PHP libxml 与 DOM、XSLT 和 SimpleXML 方法一起使用。 libmxl 函数不是 PHP 中内置的。您必须单独下载并安装它们。 2019 年,libxml2 被引入。

libxml是一个工具库(因此是lib),可让您在PHP中使用解析器函数。最新版本称为libxml2,于2019年初推出。在本文中,我们将回顾它的主要功能。

虽然 PHP libxml 扩展可以免费下载和使用,但它不是 PHP 内置的。这意味着如果没有所需的扩展名,您将无法使用任何功能。

内容

PHP libxml: 主要提示

  • PHP libxml 函数和常量用于解析 XML 文档。它们应与与 DOM、XSLT 和 SimpleXML 关联的函数结合使用。

  • 要使用这些功能,您必须从官方网站下载 libxml2 软件包

函数列表

下载 PHP libxml 软件包后,欢迎您使用以下功能:

功能描述
libxml_clear_errors()用于清除 libxml 错误缓冲区
libxml_get_errors()用于检索错误数组
libxml_get_last_error()用于从 libxml 检索最后一个错误
libxml_set_streams_context()用于设置流上下文以遵循libxml文档加载/写入
libxml_use_internal_errors()用于禁用 libxml 错误并允许用户根据需要获取错误信息

预定义常量说明

下表指示扩展提供的预定义常量。当然,在此之前,您必须将扩展编译为 PHP。此外,还可以在运行时加载扩展。

功能描述
LIBXML_COMPACT用于设置小节点分配的优化。可以提高应用程序性能
LIBXML_DTDATTR用于设置默认 DTD 属性
LIBXML_DTDLOAD用于加载外部子集
LIBXML_DTDVALID用于使用 DTD 进行验证
LIBXML_NOBLANKS用于删除空白节点
LIBXML_NOCDATA用于将 CDATA 设置为文本节点
LIBXML_NOEMPTYTAG用于更改空标签(例如 <br/> 到 <br></br>),只能与 DOMDocument->save() 或 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 版本(例如 20615)
LIBXML_DOTTED_VERSION用于获取带点的libxml版本(例如2.6.0或2.6.1)

PHP libxml: 摘要

  • 您可以将 PHP libxml 与 DOM、XSLT 和 SimpleXML 方法一起使用

  • libmxl 函数不是 PHP 中内置的。您必须单独下载并安装它们。

  • 2019 年,libxml2 被引入。


声明提示:若要转载请务必保留原文链接,申明来源,谢谢合作!

本文链接:https://www.gaoxuejun173.top/blog/201

广告位

本文配乐
来说两句吧

该文章已禁止评论

最新评论

广告位