SimpleXML 扩展提供了一个非常简单且易于使用的工具集,使我们能够轻松地操作和获取 XML 数据。如果您知道 XML 文档的结构或布局,它提供了一种获取元素名称、属性和文本内容的简单方法。 SimpleXML 将 XML 文档转换为可迭代的数据结构,就像数组和对象的集合一样。
安装
使用此扩展无需安装。该扩展是 PHP 核心的一部分。默认情况下启用此扩展。可以通过在编译时使用以下选项来禁用它:--disable-simplexml。
运行时配置
此扩展没有在 php.ini中定义配置指令.
SimpleXMLElement 类
类描述 | |
---|---|
SimpleXMLElement | SimpleXMLElement 类。 |
方法 | 描述 |
__construct() | 创建一个新的 SimpleXMLElement 对象。 |
addAttribute() | 向 SimpleXML 元素添加属性。 |
addChild() | 向 XML 节点添加子元素。 |
asXML() | 返回基于 SimpleXML 元素的格式良好的 XML 字符串。 |
children() | 查找给定节点的子节点。 |
count() | 计算元素的子元素。 |
getDocNamespaces() | 返回文档中声明的命名空间。 |
getName() | 获取 XML 元素的名称。 |
getNamespaces() | 返回使用的命名空间 |
registerXPathNamespace() | 创建下一个 XPath 查询的前缀/ns 上下文。 |
saveXML() | 返回基于 SimpleXML 元素的格式良好的 XML 字符串。 asXML() 函数的别名。 |
toString() | 返回字符串内容。 |
SimpleXMLIterator | SimpleXMLIterator 类。 |
方法 | 描述 |
current() | 返回当前元素. |
getChildren() | 返回当前元素的子元素。 |
hasChildren() | 检查当前元素是否有子元素。 |
key() | 返回当前密钥。 |
next( ) | 移至下一个元素。 |
rewind() | 倒回到第一个元素。 |
valid() | 检查当前元素是否有效。 |
SimpleXML 函数
函数 | 描述 |
---|---|
simplexml_import_dom() | 从 DOM 节点获取 SimpleXMLElement 对象。 |
simplexml_load_file() | 将 XML 文件解释为对象。 |
simplexml_load_string() | 将 XML 字符串解释为对象。 |
PHP SimpleXML 预定义常量
此扩展没有定义常量。