PHP SimpleXML 函数

PHP SimpleXML 简介

SimpleXML 是一个扩展,它允许我们轻松地操作和获取 XML 数据。

如果您知道 XML 文档的结构或布局,SimpleXML 提供了一种简单的方法来获取元素的名称、属性和文本内容。

SimpleXML 将 XML 文档转换为可以像数组和对象集合一样遍历的数据结构。

安装

从 PHP 5 开始,SimpleXML 函数是 PHP 核心的一部分。使用这些函数无需安装。

PHP SimpleXML 函数

函数 描述
__construct() 创建新的 SimpleXMLElement 对象。
__toString() 返回元素的字符串内容。
addAttribute() 向 SimpleXML 元素添加属性。
addChild() 向 SimpleXML 元素添加子元素。
asXML() 从 SimpleXML 对象返回格式良好的 XML 字符串(XML 版本 1.0)。
attributes() 返回元素的属性/值。
children() 返回指定节点的子节点。
count() 计算指定节点的子节点数量。
getDocNamespaces() 返回文档中声明的命名空间。
getName() 返回元素的名称。
getNamespaces() 返回文档中使用的命名空间。
registerXPathNamespace() 为下一个 XPath 查询创建命名空间上下文。
saveXML() asXML() 的别名。
simplexml_import_dom() 从 DOM 节点返回 SimpleXMLElement 对象。
simplexml_load_file() 将 XML 文档转换为对象。
simplexml_load_string() 将 XML 字符串转换为对象。
xpath() 在 XML 数据上运行 XPath 查询。

PHP SimpleXML 迭代函数

函数 描述
current() 返回当前元素。
getChildren() 返回当前元素的子元素。
hasChildren() 检查当前元素是否有子元素。
key() 返回当前元素的 XML 标签名称。
next() 移动到下一个元素。
rewind() 返回到第一个元素。
valid() 检查当前元素是否有效。