Latest web development tutorials

PHP 5 SimpleXML 函數

PHP SimpleXML 簡介

SimpleXML 擴展提供了一種獲取XML 元素的名稱和文本的簡單方式,只要您知道XML 文檔的佈局。

SimpleXML 轉換XML 文檔到SimpleXMLElement 對象。

通過正常的屬性選擇器和數組迭代器,這個對象能夠像其他對像一樣被處理。

提示:與DOM或者Expat解析器比較,SimpleXML只需要幾行代碼就能讀取元素中的文本數據。


安裝

SimpleXML 擴展需要PHP 5 支持。

自PHP 5 起,SimpleXML 函數是PHP 核心的組成部分。 無需安裝即可使用這些函數。


PHP 5 SimpleXML 函數

函数 描述
__construct() 创建一个新的 SimpleXMLElement 对象。
addAttribute() 给 SimpleXML 元素添加一个属性。
addChild() 给 SimpleXML 元素添加一个子元素。
asXML() 格式化 XML(版本 1.0)中的 SimpleXML 对象的数据。
attributes() 返回 XML 标签的属性和值。
children() 查找指定节点的子节点。
count() 计算指定节点的子节点个数。
getDocNamespaces() 返回文档中的声明的命名空间。
getName() 返回 SimpleXML 元素引用的 XML 标签的名称。
getNamespaces() 返回文档中使用的命名空间。
registerXPathNamespace() 为下一个 XPath 查询创建命名空间上下文。
saveXML() asXML() 的别名。
simplexml_import_dom() 从 DOM 节点返回 SimpleXMLElement 对象。
simplexml_load_file() 转换 XML 文件为 SimpleXMLElement 对象。
simplexml_load_string() 转换 XML 字符串为 SimpleXMLElement 对象。
xpath() 运行对 XML 数据的 XPath 查询。

PHP 5 SimpleXML 迭代函數

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