SimpleXML 擴充功能提供了一種獲取XML 元素的名稱和文字的簡單方式,只要您知道XML 文件的佈局。
SimpleXML 轉換XML 文件到SimpleXMLElement 物件。
透過正常的屬性選擇器和陣列迭代器,這個物件能夠像其他物件一樣被處理。
提示:與DOM 或Expat 解析器比較,SimpleXML 只需要幾行程式碼就能讀取元素中的文字資料。
SimpleXML 擴充功能需要PHP 5 支援。
自PHP 5 起,SimpleXML 函數是PHP 核心的組成部分。無需安裝即可使用這些函數。
| 函數 | 描述 |
|---|---|
| __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 查詢。 |
| 函數 | 描述 |
|---|---|
| current() | 返回當前元素。 |
| getChildren() | 傳回目前元素的子元素。 |
| hasChildren() | 檢查目前元素是否有子元素。 |
| key() | 返回當前鍵。 |
| next() | 移動到下一個元素。 |
| rewind() | 倒回到第一個元素。 |
| valid() | 檢查當前元素是否有效。 |