《PHP實(shí)戰(zhàn):DOM基礎(chǔ)及php讀取xml內(nèi)容操作的方法》要點(diǎn):
本文介紹了PHP實(shí)戰(zhàn):DOM基礎(chǔ)及php讀取xml內(nèi)容操作的方法,希望對(duì)您有用。如果有疑問(wèn),可以聯(lián)系我們。
PHP學(xué)習(xí)本文實(shí)例講述了DOM基礎(chǔ)及php讀取xml內(nèi)容操作的辦法.分享給大家供大家參考.具體分析如下:
PHP學(xué)習(xí)DOM(Document Object Model):文檔對(duì)象模型.核心思想是:把 xml文件看作是一個(gè)對(duì)象模型,然后通過(guò)對(duì)象的方式來(lái)操作 xml 文件.
PHP學(xué)習(xí)php對(duì)xml文檔進(jìn)行增刪改查(curd)操作,具體分析如下:
PHP學(xué)習(xí)xml文檔:class.xml
PHP學(xué)習(xí)
PHP學(xué)習(xí)php文件(對(duì)xml文檔操作)
PHP學(xué)習(xí)查詢(xún)操作案例:
PHP學(xué)習(xí)//3.2 讀取第一個(gè)學(xué)生
$stu1 = $students->item(0);//讀取到第一個(gè)學(xué)生.返回值為DOMElement對(duì)象.直接 echo $stu1->nodeValue;則把name,sex,age都輸出.
//3.3 取出第一個(gè)學(xué)生的名字
$stu1_name = $stu1->getElementsByTagName("name");
//3.4 讀取到名字
echo $stu1_name->item(0)->nodeValue;
?>
PHP學(xué)習(xí)注意點(diǎn):
PHP學(xué)習(xí)(1)編碼問(wèn)題;
(2)這里只是基礎(chǔ)演示,比較麻煩,后面用到循環(huán)和函數(shù)來(lái)操作;
(3)用var_dump(),查看變量的返回值是什么,再根據(jù)返回值到手冊(cè)中查找該返回值下的屬性與辦法.
(4)整個(gè)順序下來(lái),getElementByTagName()并不需要一層一層的讀,事實(shí)上可以直接讀取到節(jié)點(diǎn)name的,而不需要先讀取student(當(dāng)然,如果同一個(gè)student下,有多個(gè)name,就會(huì)出問(wèn)題了,這里就需要學(xué)習(xí)新的知識(shí)點(diǎn)xpath).
PHP學(xué)習(xí)所以上面這代碼可以簡(jiǎn)單改為:
PHP學(xué)習(xí)希望本文所述對(duì)大家的php操作XML程序設(shè)計(jì)有所贊助.
維易PHP培訓(xùn)學(xué)院每天發(fā)布《PHP實(shí)戰(zhàn):DOM基礎(chǔ)及php讀取xml內(nèi)容操作的方法》等實(shí)戰(zhàn)技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養(yǎng)人才。
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.snjht.com/jiaocheng/12557.html