首页博客网络编程
在前面的课程中,我们已经介绍了 PHP XML 解析器到底是什么及其用法。我们也熟悉了PHP SimpleXML解析器。
此扩展被认为是使 PHP 读取 XML 文件的最流行的方法之一,因为它是免费使用的,并且从版本 5 开始内置在 PHP 中。在本课中,我们为您提供了一个方便的 PHP SimpleXML 函数列表。
如果您希望使PHP读取XML文件,则必须使用解析器。
SimpleXML是一个PHP XML解析器,内置在PHP 5和更新版本中。
如果您知道正在使用的 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() | 返回当前元素的子元素 |
有孩子() | 检查当前元素是否有子元素 |
键() | 返回当前密钥 |
下一页() | 向下一个元素移动 |
倒带() | 倒回第一个元素 |
有效() | 检查当前元素是否无效 |
需要解析器来读取 XML 文件。
PHP 5 和所有较新的版本都有一个内置的 XML 解析器,称为 SimpleXML。
它将 XML 文档视为数组和对象的集合,并通过它创建类似 XML 树的映射。因此,它被称为基于树的解析器。
如果您希望解析您知道其结构的XML文件,PHP SimpleXML是一个不错的选择。
声明提示:若要转载请务必保留原文链接,申明来源,谢谢合作!
广告位
广告位