SimpleXML 扩展提供了一个非常简单且易于使用的工具集,使我们能够轻松地操作和获取 XML 数据。如果您知道 XML 文档的结构或布局,它提供了一种获取元素名称、属性和文本内容的简单方法。 SimpleXML 将 XML 文档转换为可迭代的数据结构,就像数组和对象的集合一样。

安装

使用此扩展无需安装。该扩展是 PHP 核心的一部分。默认情况下启用此扩展。可以通过在编译时使用以下选项来禁用它:--disable-simplexml。

运行时配置

此扩展没有在 php.ini中定义配置指令.

SimpleXMLElement 类

类描述
SimpleXMLElementSimpleXMLElement 类。
方法描述
__construct()创建一个新的 SimpleXMLElement 对象。
addAttribute()向 SimpleXML 元素添加属性。
addChild()向 XML 节点添加子元素。
asXML()返回基于 SimpleXML 元素的格式良好的 XML 字符串。
children()查找给定节点的子节点。
count()计算元素的子元素。
getDocNamespaces()返回文档中声明的命名空间。
getName()获取 XML 元素的名称。
getNamespaces()返回使用的命名空间
registerXPathNamespace()创建下一个 XPath 查询的前缀/ns 上下文。
saveXML()返回基于 SimpleXML 元素的格式良好的 XML 字符串。 asXML() 函数的别名。
toString()返回字符串内容。
SimpleXMLIteratorSimpleXMLIterator 类。
方法描述
current()返回当前元素.
getChildren()返回当前元素的子元素。
hasChildren()检查当前元素是否有子元素。
key() 返回当前密钥。
next( )移至下一个元素。
rewind()倒回到第一个元素。
valid()检查当前元素是否有效。

SimpleXML 函数

函数描述
simplexml_import_dom()从 DOM 节点获取 SimpleXMLElement 对象。
simplexml_load_file()将 XML 文件解释为对象。
simplexml_load_string()将 XML 字符串解释为对象。

PHP SimpleXML 预定义常量

此扩展没有定义常量。