PHP 教程
PHP SimpleXML 處理最普通的 XML 任務(wù),其余的任務(wù)則交由其它擴(kuò)展處理。
SimpleXML 是 PHP 5 中的新特性。
SimpleXML 擴(kuò)展提供了一種獲取 XML 元素的名稱和文本的簡單方式。
與 DOM 或 Expat 解析器相比,SimpleXML 僅僅用幾行代碼就可以從 XML 元素中讀取文本數(shù)據(jù)。
SimpleXML 可把 XML 文檔(或 XML 字符串)轉(zhuǎn)換為對象,比如:
當(dāng)執(zhí)行類似下列的基礎(chǔ)任務(wù)時,SimpleXML 使用起來非??旖荩?/p>
然而,在處理高級 XML 時,比如命名空間,最好使用 Expat 解析器或 XML DOM。
從 PHP 5 開始,SimpleXML 函數(shù)是 PHP 核心的組成部分。無需安裝就可以使用這些函數(shù)。
現(xiàn)在我們想要輸出上面的 XML 文件的不同信息:
輸出 $xml 變量(是 SimpleXMLElement 對象)的鍵和元素:
以上代碼將輸出:
SimpleXMLElement Object ( [to] => Tove [from] => Jani [heading] => Reminder [body] => Don't forget me this weekend! )
輸出 XML 文件中每個元素的數(shù)據(jù):
以上代碼將輸出:
Tove Jani Reminder Don't forget me this weekend!
輸出每個子節(jié)點的元素名稱和數(shù)據(jù):
以上代碼將輸出:
note to: Tove from: Jani heading: Reminder body: Don't forget me this weekend!
如需了解更多關(guān)于 PHP SimpleXML 函數(shù)的信息,請訪問我們的 PHP SimpleXML 參考手冊。