首页博客网络编程
PHP SimpleXML 解析器和操作 XML 数据的函数指南
摘要 需要解析器来读取 XML 文件。 PHP 5 和所有较新的版本都有一个内置的 XML 解析器,称为 SimpleXML。 它将 XML 文档视为数组和对象的集合,并通过它创建类似 XML 树的映射。因此,它被称为基于树的解析器。 如果您希望解析您知道其结构的XML文件,PHP SimpleXML是一个不错的选择。

在前面的课程中,我们已经介绍了 PHP XML 解析器到底是什么及其用法。我们也熟悉了PHP SimpleXML解析器

此扩展被认为是使 PHP 读取 XML 文件的最流行的方法之一,因为它是免费使用的,并且从版本 5 开始内置在 PHP 中。在本课中,我们为您提供了一个方便的 PHP SimpleXML 函数列表。

内容

PHP SimpleXML: 主要提示

  • 如果您希望使PHP读取XML文件,则必须使用解析器。

  • SimpleXML是一个PHP XML解析器,内置在PHP 5和更新版本中。

  • 它是基于树的(而不是基于事件的),将文档视为XML:数组和对象的结构化集合。

  • 如果您知道正在使用的 XML 文件的内部结构,则此解析器非常有用。

函数列表

仔细查看用于使 PHP 解析 XML 文件的函数列表。该表按字母顺序组织,因此您始终可以使用它来快速引用所需的内容:

功能描述
__construct()创建新的 SimpleXML 对象
addAttribute()向 SimpleXML 元素添加属性
addChild()将子元素添加到 SimpleXML 元素
asXML()从 SimpleXML 对象返回格式正确的 XML 字符串(XML 版本 1)
属性()返回元素的属性/值
儿童()返回指定节点的子节点
计数()计算指定节点的子节点
getDocNamespaces()返回在文档中声明的命名空间
获取名称()返回由 SimpleXML 元素引用的 XML 标记的名称
getNamespaces()返回文档中使用的命名空间
registerXPathNamespace()为下一个 XPath 查询创建命名空间上下文
saveXML()asXML() 函数的别名
simplexml_import_dom()从 DOM 节点返回 SimpleXMLElement 对象
simplexml_load_file()将 XML 文件转换为 SimpleXML 对象
simplexml_load_string()将 XML 字符串转换为 SimpleXML 对象
xpath()对 XML 数据运行 XPath 查询

迭代方法

还有一些迭代函数可以在 PHP 解析 XML 文件时使用。看看它们是如何称呼的,它们的作用:

功能描述
当前()返回当前元素
getChildren()返回当前元素的子元素
有孩子()检查当前元素是否有子元素
键()返回当前密钥
下一页()向下一个元素移动
倒带()倒回第一个元素
有效()检查当前元素是否无效

PHP SimpleXML: 摘要

  • 需要解析器来读取 XML 文件。

  • PHP 5 和所有较新的版本都有一个内置的 XML 解析器,称为 SimpleXML。

  • 它将 XML 文档视为数组和对象的集合,并通过它创建类似 XML 树的映射。因此,它被称为基于树的解析器。

  • 如果您希望解析您知道其结构的XML文件,PHP SimpleXML是一个不错的选择。



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

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

广告位

本文配乐
来说两句吧

该文章已禁止评论

最新评论

广告位