PHP SimpleXML 简介

SimpleXML 函数允许您把 XML 转换为对象。

通过普通的属性选择器或数组迭代器,可以处理这个对象,就像处理任何其他对象一样。

其中的一些函数需要最新的 PHP 版本。


安装

自 PHP 5, SimpleXML 函数是 PHP 核心的组成部分。无需安装即可使用这些函数。


PHP SimpleXML 函数

函数 描述
__construct() 创建一个新的 SimpleXMLElement 对象。
__toString() Returns the string content of an element
addAttribute() 给 SimpleXML 元素添加一个属性。
addChild() 给 SimpleXML 元素添加一个子元素。
asXML() 从 SimpleXML 元素获取 XML 字符串。
attributes() 获取 SimpleXML 元素的属性。
children() 获取指定节点的子。
count() Counts the children of a specified node
getDocNamespaces() 获取 XML 文档的命名空间。
getName() 获取 SimpleXML 元素的名称。
getNamespaces() 从 XML 数据获取命名空间。
registerXPathNamespace() 为下一次 XPath 查询创建命名空间语境。
saveXML() asXML() 的别名
simplexml_import_dom() 从 DOM 节点获取 SimpleXMLElement 对象。
simplexml_load_file() 从 XML 文档获取 SimpleXMLElement 对象。
simplexml_load_string() 从 XML 字符串获取 SimpleXMLElement 对象。
xpath() 对 XML 数据运行 XPath 查询。

PHP SimpleXML 迭代函数

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