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