For investors
股價(jià):
5.36 美元 %For investors
股價(jià):
5.36 美元 %認(rèn)真做教育 專(zhuān)心促就業(yè)
有許多技術(shù)可用于用PHP(PHP培訓(xùn) php教程 )讀取和編寫(xiě)XML。本文提供了三種方法讀取XML:使用DOM庫(kù)、使用SAX解析器和使用正則表達(dá)式。還介紹了使用DOM和PHP文本模板編寫(xiě)XML。
用PHP讀取和編寫(xiě)可擴(kuò)展標(biāo)記語(yǔ)言(XML)看起來(lái)可能有點(diǎn)恐怖。實(shí)際上,XML和它的所有相關(guān)技術(shù)可能是恐怖的,但是用PHP讀取和編寫(xiě)XML不一定是項(xiàng)恐怖的任務(wù)。首先,需要學(xué)習(xí)一點(diǎn)關(guān)于XML的知識(shí)——它是什么,用它做什么。然后,需要學(xué)習(xí)如何用PHP讀取和編寫(xiě)XML,而有許多種方式可以做這件事。
本文提供了XML的簡(jiǎn)短入門(mén),然后解釋如何用PHP讀取和編寫(xiě)XML。
什么是XML?
XML是一種數(shù)據(jù)存儲(chǔ)格式。它沒(méi)有定義保存什么數(shù)據(jù),也沒(méi)有定義數(shù)據(jù)的格式。XML只是定義了標(biāo)記和這些標(biāo)記的屬性。格式良好的XML標(biāo)記看起來(lái)像這樣:
JackHerrington
這個(gè)標(biāo)記包含一些文本:JackHerrington。
不包含文本的XML標(biāo)記看起來(lái)像這樣:
用XML對(duì)某件事進(jìn)行編寫(xiě)的方式不止一種。例如,這個(gè)標(biāo)記形成的輸出與前一個(gè)標(biāo)記相同:
也可以向XML標(biāo)記添加屬性。例如,這個(gè)標(biāo)記包含first和last屬性:
也可以用XML對(duì)特殊字符進(jìn)行編碼。例如,&符號(hào)可以像這樣編碼:
&
包含標(biāo)記和屬性的XML文件如果像示例一樣格式化,就是格式良好的,這意味著標(biāo)記是對(duì)稱的,字符的編碼正確。清單1是一份格式良好的XML的示例。
清單1.XML圖書(shū)列表示例
JackHerringtonO'ReillyJackHerringtonO'Reilly
清單1中的XML包含一個(gè)圖書(shū)列表。父標(biāo)記包含一組標(biāo)記,每個(gè)標(biāo)記又包含、
【免責(zé)聲明】本文部分系轉(zhuǎn)載,轉(zhuǎn)載目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé)。如涉及作品內(nèi)容、版權(quán)和其它問(wèn)題,請(qǐng)?jiān)?0日內(nèi)與聯(lián)系我們,我們會(huì)予以更改或刪除相關(guān)文章,以保證您的權(quán)益!