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() | 检查当前元素是否有效。 |