免费观看又色又爽又黄的小说免费_美女福利视频国产片_亚洲欧美精品_美国一级大黄大色毛片

PHP創(chuàng)建與解析XML-創(chuàng)新互聯(lián)

一. 使用 SimpleXML 操控 XML 要處理XML 文件,有兩種傳統(tǒng)的處理思路:SAX 和DOM。SAX 基于事件觸發(fā)機(jī)制, 對(duì)XML 文件進(jìn)行一次掃描,完成要進(jìn)行的處理;DOM 則將整個(gè)XML 文件構(gòu)造為一棵DOM 樹(shù),通過(guò)對(duì)DOM 樹(shù)的遍歷完成處理。這兩種方法各有優(yōu)缺點(diǎn),SAX 的處理思路相對(duì)抽象, DOM 的處理過(guò)程相對(duì)煩瑣,都不很適合新手的入門。 PHP5 推出了一套新的XML 處理函數(shù),即SimpleXML。名如其實(shí),SimpleXML 本身小 巧精干,只提供了少量的幾個(gè)方法函數(shù),但用它處理起XML 文件功能卻非常強(qiáng)大,操作也 非常的簡(jiǎn)單。 1.創(chuàng)建XML文件 $_xml =<<<xml <?xml version="1.0" encoding="utf-8"?> <root> <version>1.0</version> <info>xml解析測(cè)試</info> <user> <name>俱樂(lè)部</name> <url>http://www.yc.com</url> <author sex="男">李恢</author> </user> <user> <name>北風(fēng)網(wǎng)</name> <url>http://www.ibeifeng.com</url> <author sex="女">誰(shuí)誰(shuí)誰(shuí)</author> </user> <user> <name>電驢</name> <url>http://www.verycd.com</url> <author sex="男">姓黃的</author> </user> </root> xml; $_sxe= new SimpleXMLElement($_xml); //創(chuàng)建對(duì)象解析xml字符串 $_sxe->asXML('test.xml'); //生成XML文件 2.載入XML文件 $_sxe= simplexml_load_file("test.xml"); //載入XML文件 var_dump($_sxe); //輸出相關(guān)信息 print_r($_sxe); //輸出主要信息 Reflection::export(new ReflectionClass($sxe)); //用反射查看詳情 3.解析XML文件 $_sxe= simplexml_load_file("test.xml"); //載入XML文件 var_dump($_sxe); //輸出相關(guān)信息 print_r($_sxe); //輸出主要信息 Reflection::export(new ReflectionClass($_sxe)); //用發(fā)射查看詳情 echo $_sxe->asXML();//打印整個(gè)XML 4.讀出XML數(shù)據(jù) $_sxe= simplexml_load_file("test.xml"); //讀取一級(jí)節(jié)點(diǎn)的值,比如version標(biāo)簽 echo $_sxe->version; //如果有多個(gè),可以設(shè)置它的數(shù)字下標(biāo) echo $_sxe->version[2]; //如果想要全部打印出來(lái),可以用遍歷 foreach ($_sxe->version as $_version) { echo '['.$_version.']'; } //訪問(wèn)二級(jí)節(jié)點(diǎn)的name echo $_sxe->user[1]->name; //獲取所有二級(jí)節(jié)點(diǎn)的name值 foreach ($_sxe->user as $_user) { echo '['.$_user->name.']'; } //獲取二級(jí)節(jié)點(diǎn)的標(biāo)簽的屬性 echo $_sxe->user[1]->author->attributes(); 5.使用XPath來(lái)獲取節(jié)點(diǎn) $_sxe= simplexml_load_file("test.xml"); //使用XPath獲取節(jié)點(diǎn)信息 $_version = $_sxe->xpath('/root/version'); echo $_version[1]; //遍歷version foreach ($_version as $_v) { echo '['.$_v.']'; } //訪問(wèn)二級(jí)節(jié)點(diǎn) $_user = $_sxe->xpath('/root/user'); echo $_user[2]->name; //遍歷二級(jí)節(jié)點(diǎn) foreach ($_user as $_u) { echo '['.$_u->name.']'; } //訪問(wèn)屬性 echo $_user[1]->author->attributes(); 二. 使用 DOMDocument 操控 XML 很多情況下,手工生成標(biāo)記要求從上到下生成文檔,必須保證標(biāo)簽都是完整的,開(kāi)始和 結(jié)束標(biāo)簽。盡管借助于一些PHP函數(shù)或類可以有所改善,不過(guò)PHP還提供了一組更有幫助 的內(nèi)置對(duì)象和函數(shù)。文檔對(duì)象模型(Document Object Model,DOM)提供了一個(gè)樹(shù)狀結(jié) 構(gòu),能很容易創(chuàng)建和處理標(biāo)簽。 1.DOMDocument解析XML //創(chuàng)建一個(gè)DOMDocument() $_doc = new DOMDocument(); //載入xml $_doc->load('test.xml'); //取version標(biāo)簽 $_version = $_doc->getElementsByTagName('version'); echo $_version->item(2)->nodeValue; //遍歷version標(biāo)簽 foreach ($_version as $v) { echo $v->nodeValue; } 2.DOMDocument生成XML //聲明xml $_doc = new DOMDocument('1.0','utf-8'); //排版格式 $_doc->formatOutput = true; //創(chuàng)建一個(gè)主標(biāo)簽 $_root = $_doc->createElement('root'); //創(chuàng)建一個(gè)一級(jí)標(biāo)簽version $_version = $_doc->createElement('version'); //給version標(biāo)簽里賦值 $_versionTextNode = $_doc->createTextNode('1.0'); //將值放入version標(biāo)簽里 $_version->appendChild($_versionTextNode); //將一級(jí)標(biāo)簽version放入root里 $_root->appendChild($_version); //將主標(biāo)簽寫入xml $_doc->appendChild($_root); //生成xml $_doc->save('aaa.xml');

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括光明網(wǎng)站建設(shè)、光明網(wǎng)站制作、光明網(wǎng)頁(yè)制作以及光明網(wǎng)絡(luò)營(yíng)銷策劃等。多年來(lái),我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,光明網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到光明省份的部分城市,未來(lái)相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

網(wǎng)站題目:PHP創(chuàng)建與解析XML-創(chuàng)新互聯(lián)
分享地址:http://m.newbst.com/article16/dceodg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供標(biāo)簽優(yōu)化服務(wù)器托管電子商務(wù)商城網(wǎng)站自適應(yīng)網(wǎng)站軟件開(kāi)發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站