PHP SimpleXML 函數(shù)

2021-12-03 17:07 更新

PHP SimpleXML 簡(jiǎn)介

SimpleXML 擴(kuò)展提供了一種獲取 XML 元素的名稱和文本的簡(jiǎn)單方式,只要您知道 XML 文檔的布局。

SimpleXML 轉(zhuǎn)換 XML 文檔到 SimpleXMLElement 對(duì)象。

通過正常的屬性選擇器和數(shù)組迭代器,這個(gè)對(duì)象能夠像其他對(duì)象一樣被處理。

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


安裝

SimpleXML 擴(kuò)展需要 PHP 5 支持。

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


PHP 5 SimpleXML 函數(shù)

函數(shù) 描述
__construct() 創(chuàng)建一個(gè)新的 SimpleXMLElement 對(duì)象。
addAttribute() 給 SimpleXML 元素添加一個(gè)屬性。
addChild() 給 SimpleXML 元素添加一個(gè)子元素。
asXML() 格式化 XML(版本 1.0)中的 SimpleXML 對(duì)象的數(shù)據(jù)。
attributes() 返回 XML 標(biāo)簽的屬性和值。
children() 查找指定節(jié)點(diǎn)的子節(jié)點(diǎn)。
count() 計(jì)算指定節(jié)點(diǎn)的子節(jié)點(diǎn)個(gè)數(shù)。
getDocNamespaces() 返回文檔中的聲明的命名空間。
getName() 返回 SimpleXML 元素引用的 XML 標(biāo)簽的名稱。
getNamespaces() 返回文檔中使用的命名空間。
registerXPathNamespace() 為下一個(gè) XPath 查詢創(chuàng)建命名空間上下文。
saveXML() asXML() 的別名。
simplexml_import_dom() 從 DOM 節(jié)點(diǎn)返回 SimpleXMLElement 對(duì)象。
simplexml_load_file() 轉(zhuǎn)換 XML 文件為 SimpleXMLElement 對(duì)象。
simplexml_load_string() 轉(zhuǎn)換 XML 字符串為 SimpleXMLElement 對(duì)象。
xpath() 運(yùn)行對(duì) XML 數(shù)據(jù)的 XPath 查詢。

PHP 5 SimpleXML 迭代函數(shù)

函數(shù) 描述
current() 返回當(dāng)前元素。
getChildren() 返回當(dāng)前元素的子元素。
hasChildren() 檢查當(dāng)前元素是否有子元素。
key() 返回當(dāng)前鍵。
next() 移動(dòng)到下一個(gè)元素。
rewind() 倒回到第一個(gè)元素。
valid() 檢查當(dāng)前元素是否有效。

相關(guān)閱讀

PHP XML SimpleXML


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)