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