親,很高興為你解答:首先該XML是必須要通過(guò)cURL偽造正常的UA才可以訪(fǎng)問(wèn),否則返回的是HTTP 403。個(gè)人建議是用SimpleXMLElement做,操作起來(lái)比較方便。
目前創(chuàng)新互聯(lián)公司已為上千多家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)絡(luò)空間、網(wǎng)站托管運(yùn)營(yíng)、企業(yè)網(wǎng)站設(shè)計(jì)、海曙網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶(hù)導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶(hù)和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。
php是可以讀取讀取xml文件的。同時(shí)也可以遍歷節(jié)點(diǎn)。網(wǎng)上有很多方法。你可以百度下。這里給你貼代碼的話(huà)有很多代碼。舉例: 有個(gè)名字為a.xml的文件 。
用 simplexml_load_string()這個(gè)函數(shù)。
PHP有專(zhuān)門(mén)的dom類(lèi)進(jìn)行XML操作 具體說(shuō)起來(lái)就比較多了。
如若你是獲取xml,那應(yīng)該使用 simplexml_load_file(url)這個(gè)函數(shù),他返回一個(gè)xml的DOM模型對(duì)象,這個(gè)模塊是專(zhuān)門(mén)針對(duì)xml應(yīng)用設(shè)計(jì)的。具體可以查找php的simpleXML相關(guān)應(yīng)用。如果你是獲取html。
我的思路是,直接使用動(dòng)態(tài)的xml,讓flash讀取這個(gè)文檔,這樣就不用實(shí)時(shí)的去生成xml文件了。
這里講述的添加xml文檔內(nèi)容,從上一篇《DOM基礎(chǔ)及php讀取xml內(nèi)容操作的方法》繼續(xù),代碼如下:復(fù)制代碼 代碼如下:php //創(chuàng)建一個(gè)DOMDocument對(duì)象。
simplexml_load_string可以把xml解析成對(duì)象,然后可以用var_dump進(jìn)行解析。php內(nèi)部庫(kù)并沒(méi)有包含直接把xml解析成數(shù)組的模塊。而且xml本來(lái)包含節(jié)點(diǎn)概念,解析成對(duì)象以后可以直接訪(fǎng)問(wèn)每一個(gè)節(jié)點(diǎn),而數(shù)組相對(duì)就要難以理解的多。
?php //讀取數(shù)據(jù)庫(kù)我就不說(shuō)了,從數(shù)據(jù)庫(kù)取出來(lái)就行了 使用dom生成xml,注意生成的xml中會(huì)沒(méi)有空格。
我的思路是,直接使用動(dòng)態(tài)的xml,讓flash讀取這個(gè)文檔,這樣就不用實(shí)時(shí)的去生成xml文件了。
?php 使用dom生成xml,注意生成的xml中會(huì)沒(méi)有空格。dom=new DOMDocument(0,utf-8);path=test.xml // $path 為xml文件的存儲(chǔ)路徑。
如若你是獲取xml,那應(yīng)該使用 simplexml_load_file(url)這個(gè)函數(shù),他返回一個(gè)xml的DOM模型對(duì)象,這個(gè)模塊是專(zhuān)門(mén)針對(duì)xml應(yīng)用設(shè)計(jì)的。具體可以查找php的simpleXML相關(guān)應(yīng)用。如果你是獲取html。