久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

PHP基于SimpleXML生成和解析xml的方法示例

這篇文章主要介紹了PHP基于SimpleXML生成和解析xml的方法,結(jié)合完整實(shí)例形式分析了php使用SimpleXML生成及解析xml格式數(shù)據(jù)的具體操作技巧,需要的朋友可以參考下

本文實(shí)例講述了PHP基于SimpleXML生成和解析xml的方法。分享給大家供大家參考,具體如下:

xml就不多解釋了,php也提供了操作xml的方法,php操作xml可以有多種方式如domdocment,simplexml,xmlwriter等其中最簡(jiǎn)單的應(yīng)該是simplexml了,這次就來(lái)說(shuō)說(shuō)simplexml怎么讀取和解析xml文件或字符串

1. 生成xml字符串和文件

<?php
 header("Content-type: text/html; charset=utf-8");
 $xml=new SimpleXMLElement('<?xml version="1.0" encoding="utf-8"?><UsersInfo />');
 $item=$xml->addchild("item");
 $item->addchild("name","馮紹峰");
 $item->addchild("age","30");
 $item2=$xml->addchild("item");
 $item2->addchild("name","潘瑋柏");
 $item2->addchild("age","29");
 $item2->addAttribute("id","02");
 header("Content-type: text/xml");
 echo $xml->asXml();
 $xml->asXml("student.xml");
?>

生成xml最重要的就是addchild,addAttribute,asXml三個(gè)方法,如果只是單純生成xml文件的話那個(gè)header可以不要,下面是瀏覽器的顯示結(jié)果

 PHP基于SimpleXML生成和解析xml的方法示例

是不是很簡(jiǎn)單呢

2. simplexml解析xml文件或字符串

<?php
 header("Content-type: text/html; charset=utf-8");
 $xml=simplexml_load_file("UserInfo.xml");
 //通過(guò)children取得根節(jié)點(diǎn)下面的子項(xiàng)
 for($i=0;$i<count($xml->children());$i++){
   foreach ($xml->children()[$i] as $key => $value ) {
    echo "$key:$value"."<br/>";
   }
 }
?>

上面的方法適合解析xml文件,如果是xml字符串就把simplexml_load_file改為simplexml_load_string就可以了,children用于取得根節(jié)點(diǎn)或者子節(jié)點(diǎn),取得的節(jié)點(diǎn)是一個(gè)數(shù)組直接遍歷必要的時(shí)候加上過(guò)濾條件就可以了,下面是解析的結(jié)果

 PHP基于SimpleXML生成和解析xml的方法示例

順便把我的xml文件貼出來(lái)

<?xml version="1.0" encoding="UTF-8"?>
<UsersInfo>
 <item>
   <name>潘瑋柏</name>
   <address>上海市浦東新區(qū)</address>
   <song>快樂(lè)崇拜</song>
 </item>
 <item>
   <name>蔡依林</name>
   <address>上海市徐匯區(qū)</address>
   <song>獨(dú)占神話</song>
 </item>
</UsersInfo>

總的說(shuō)來(lái)操作真的太簡(jiǎn)潔了。

PS:這里再為大家提供幾款關(guān)于xml操作的在線工具供大家參考使用:

在線XML/JSON互相轉(zhuǎn)換工具:
http://tools.jb51.net/code/xmljson

在線格式化XML/在線壓縮XML
http://tools.jb51.net/code/xmlformat

XML在線壓縮/格式化工具:
http://tools.jb51.net/code/xml_format_compress

XML代碼在線格式化美化工具:
http://tools.jb51.net/code/xmlcodeformat

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《PHP針對(duì)XML文件操作技巧總結(jié)》、《PHP數(shù)組(Array)操作技巧大全》、《php字符串(string)用法總結(jié)》、《PHP錯(cuò)誤與異常處理方法總結(jié)》、《PHP基本語(yǔ)法入門(mén)教程》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門(mén)教程》、《php+mysql數(shù)據(jù)庫(kù)操作入門(mén)教程》及《php常見(jiàn)數(shù)據(jù)庫(kù)操作技巧匯總》

希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。

【網(wǎng)站聲明】本站除付費(fèi)源碼經(jīng)過(guò)測(cè)試外,其他素材未做測(cè)試,不保證完整性,網(wǎng)站上部分源碼僅限學(xué)習(xí)交流,請(qǐng)勿用于商業(yè)用途。如損害你的權(quán)益請(qǐng)聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。

相關(guān)文檔推薦

二維碼生成標(biāo)簽 {pboot:qrcode string=***} 使用說(shuō)明: 用于生成對(duì)應(yīng)文本的二維碼圖片,可用于產(chǎn)品列表頁(yè)或詳情頁(yè)為每個(gè)產(chǎn)品生成二維碼 : {pboot:qrcode string={pboot:httpurl}{content:link}}或{pboot
這篇文章主要介紹了PHP有序表查找之插值查找算法,簡(jiǎn)單分析了插值查找算法的概念、原理并結(jié)合實(shí)例形式分析了php實(shí)現(xiàn)針對(duì)有序表插值查找的相關(guān)操作技巧,需要的朋友可以參考下
下面小編就為大家分享一篇ThinkPHP整合datatables實(shí)現(xiàn)服務(wù)端分頁(yè)的示例代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
下面小編就為大家分享一篇PHP實(shí)現(xiàn)APP微信支付的實(shí)例講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
這篇文章主要介紹了PHP實(shí)現(xiàn)的多維數(shù)組排序算法,結(jié)合實(shí)例形式對(duì)比分析了php針對(duì)多維數(shù)組及帶有鍵名的多維數(shù)組進(jìn)行排序相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下
這篇文章主要為大家詳細(xì)介紹了php結(jié)合ajaxuploadfile實(shí)現(xiàn)無(wú)刷新文件上傳功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
主站蜘蛛池模板: 国产亚洲精品一区二区三区 | 日韩欧美在线一区 | 男女羞羞视频在线看 | 涩涩鲁亚洲精品一区二区 | 久久一区二区三区四区 | 国产成人精品一区二区三区四区 | 国产精品久久久久久久白浊 | 91文字幕巨乱亚洲香蕉 | 欧美激情一区 | 午夜视频在线观看网站 | 免费簧片视频 | 欧美日韩在线视频一区 | 国产精品亚洲精品 | 中文字幕日本一区二区 | 亚洲精品二区 | 欧美久久视频 | 亚洲韩国精品 | 国产在线观 | 1区2区视频| 香蕉久久久久久 | 99精品在线 | 亚洲视频一 | 精品国产视频 | 国产精品自在线 | 日韩在线免费播放 | 国产免费一区 | 亚洲人成人一区二区在线观看 | 91精品国产欧美一区二区 | 日韩电影一区二区三区 | 成人黄色电影在线播放 | 久久综合久 | 久久久成人免费视频 | 国产成人99久久亚洲综合精品 | 免费超碰 | 九九热在线免费视频 | 一区二区久久电影 | 成人久久一区 | 无码日韩精品一区二区免费 | www.天天操| 国产成人精品一区 | 日韩免费一区 |