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() 檢查當前元素是否有效。