PHP SimpleXML 函式
PHP SimpleXML 簡介
SimpleXML 是一個允許我們輕鬆操作和獲取 XML 資料的擴充套件。
如果您瞭解 XML 文件的結構或佈局,SimpleXML 提供了一種簡單的方法來獲取元素的名稱、屬性和文字內容。
SimpleXML 將 XML 文件轉換為資料結構,您可以像遍歷陣列和物件的集合一樣遍歷它。
安裝
從 PHP 5 開始,SimpleXML 函式就包含在 PHP 核心中。使用這些函式無需安裝。
PHP SimpleXML 函式
函式 | 描述 |
---|---|
__construct() | 建立一個新的 SimpleXMLElement 物件 |
__toString() | 返回元素的字串內容 |
addAttribute() | 向 SimpleXML 元素新增一個屬性 |
addChild() | 向 SimpleXML 元素新增一個子元素 |
asXML() | 從 SimpleXML 物件返回一個格式良好的 XML 字串(XML 版本 1.0) |
attributes() | 返回元素的屬性/值 |
children() | 返回指定節點的子節點 |
count() | 計算指定節點的子節點數 |
getDocNamespaces() | 返回文件中宣告的名稱空間 |
getName() | 返回元素的名稱 |
getNamespaces() | 返回文件中使用的名稱空間 |
registerXPathNamespace() | 為下一個 XPath 查詢建立名稱空間上下文 |
saveXML() | 是 asXML() 的別名 |
simplexml_import_dom() | 從 DOM 節點返回一個 SimpleXMLElement 物件 |
simplexml_load_file() | 將 XML 文件轉換為物件 |
simplexml_load_string() | 將 XML 字串轉換為物件 |
xpath() | 在 XML 資料上執行 XPath 查詢 |
PHP SimpleXML 迭代函式
函式 | 描述 |
---|---|
current() | 返回當前元素 |
getChildren() | 返回當前元素的子元素 |
hasChildren() | 檢查當前元素是否有子元素 |
key() | 返回當前元素的 XML 標籤名 |
next() | 移到下一個元素 |
rewind() | 重置到第一個元素 |
valid() | 檢查當前元素是否有效 |