W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
PHP 可以基于 SimpleXML 生成和解析 xml 的方法,通過本節(jié)的實(shí)例,你將了解 PHP 是如何使用 SimpleXML 生成及解析 xml 格式數(shù)據(jù)的。
PHP SimpleXML 處理最普通的 XML 任務(wù),其余的任務(wù)則交由其它擴(kuò)展處理。
SimpleXML 是 PHP 5 中的新特性。
SimpleXML 擴(kuò)展提供了一種獲取 XML 元素的名稱和文本的簡單方式。
與 DOM 或 Expat 解析器相比,SimpleXML 僅僅用幾行代碼就可以從 XML 元素中讀取文本數(shù)據(jù)。
SimpleXML 可把 XML 文檔(或 XML 字符串)轉(zhuǎn)換為對(duì)象,比如:
當(dāng)執(zhí)行類似下列的基礎(chǔ)任務(wù)時(shí),SimpleXML 使用起來非??旖荩?/p>
然而,在處理高級(jí) XML 時(shí),比如命名空間,最好使用 Expat 解析器或 XML DOM。
從 PHP 5 開始,SimpleXML 函數(shù)是 PHP 核心的組成部分。無需安裝就可以使用這些函數(shù)。
假設(shè)我們有如下的 XML 文件,"note.xml":
<?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
現(xiàn)在我們想要輸出上面的 XML 文件的不同信息:
輸出 $xml 變量(是 SimpleXMLElement 對(duì)象)的鍵和元素:
以上代碼將輸出:
輸出 XML 文件中每個(gè)元素的數(shù)據(jù):
以上代碼將輸出:
輸出每個(gè)子節(jié)點(diǎn)的元素名稱和數(shù)據(jù):
以上代碼將輸出:
如需了解更多關(guān)于 PHP SimpleXML 函數(shù)的信息,請(qǐng)?jiān)L問我們的 PHP SimpleXML 參考手冊(cè)。
本章內(nèi)容結(jié)束,在下一章中,我們一起來看看 PHP 與 AJAX 之間的關(guān)系!
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: