亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發(fā) > PHP > 正文

PHP生成和獲取XML格式數(shù)據(jù)的方法

2024-05-04 23:43:32
字體:
供稿:網(wǎng)友
這篇文章主要介紹了PHP生成和獲取XML格式數(shù)據(jù)的方法,結(jié)合實例形式較為詳細的分析了PHP操作數(shù)據(jù)庫生成XML及獲取XML格式數(shù)據(jù)的相關(guān)技巧,需要的朋友可以參考下
 

本文實例講述了PHP生成和獲取XML格式數(shù)據(jù)的方法。分享給大家供大家參考,具體如下:

在做數(shù)據(jù)接口時,我們通常要獲取第三方數(shù)據(jù)接口或者給第三方提供數(shù)據(jù)接口,而這些數(shù)據(jù)格式通常是以XML或者JSON格式傳輸,這里將介紹如何使用PHP生成XML格式數(shù)據(jù)供第三方調(diào)用以及如何獲取第三方提供的XML數(shù)據(jù)。

生成XML格式數(shù)據(jù)

我們假設(shè)系統(tǒng)中有一張學(xué)生信息表student,需要提供給第三方調(diào)用,并有id,name,sex,age分別記錄學(xué)生的姓名、性別、年齡等信息。

CREATE TABLE `student` ( `id` int(11) NOT NULL auto_increment, `name` varchar(50) NOT NULL, `sex` varchar(10) NOT NULL, `age` smallint(3) NOT NULL default '0', PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8;

首先,建立createXML.php文件,先連接數(shù)據(jù)庫,獲取數(shù)據(jù)。

include_once ("connect.php"); //連接數(shù)據(jù)庫$sql = "select * from student";$result = mysql_query($sql) or die("Invalid query: " . mysql_error());while ($row = mysql_fetch_array($result)) {  $arr[] = array(    'name' => $row['name'],    'sex' => $row['sex'],    'age' => $row['age']  );}

這個時候,數(shù)據(jù)就保存在$arr中,你可以使用print_r打印下數(shù)據(jù)測試。
接著,建立xml,循環(huán)數(shù)組,將數(shù)據(jù)寫入到xml對應(yīng)的節(jié)點中。

$doc = new DOMDocument('1.0', 'utf-8'); // 聲明版本和編碼$doc->formatOutput = true;$r = $doc->createElement_x("root");$doc->appendChild($r);foreach ($arr as $dat) {  $b = $doc->createElement_x("data");  $name = $doc->createElement_x("name");  $name->appendChild($doc->createTextNode($dat['name']));  $b->appendChild($name);  $sex = $doc->createElement_x("sex");  $sex->appendChild($doc->createTextNode($dat['sex']));  $b->appendChild($sex);  $age = $doc->createElement_x("age");  $age->appendChild($doc->createTextNode($dat['age']));  $b->appendChild($age);  $r->appendChild($b);}echo $doc->saveXML();

我們調(diào)用了PHP內(nèi)置的類DOMDocument來處理與生成xml。最終生成的xml格式請點擊這里看效果

<?xml version="1.0" encoding="utf-8"?><root> <data>  <name>李王皓</name>  <sex>男</sex>  <age>21</age> </data> ...</root>

獲取XML格式數(shù)據(jù)

現(xiàn)在我們假設(shè)要從第三方獲取學(xué)生信息,數(shù)據(jù)格式是XML,我們需要使用PHP解析XML,然后將解析后的數(shù)據(jù)顯示或者寫入本地數(shù)據(jù)庫。而這里關(guān)鍵的一步是解析XML。

PHP有很多中方法可以解析XML,其中PHP提供了內(nèi)置的XMLReader類可以循序地瀏覽過xml檔案的節(jié)點,你可以想像成游標(biāo)走過整份文件的節(jié)點,并抓取需要的內(nèi)容。使用XMLReader是高效的,尤其是讀取非常大的xml數(shù)據(jù),相對其他方法,使用XMLReader消耗內(nèi)存非常少。

header("Content-type:text/html; Charset=utf-8");$url = "http://www.helloweba.com/demo/importXML/createXML.php";$reader = new XMLReader(); //實例化XMLReader$reader->open($url); //獲取xml$i=1;while ($reader->read()) { if ($reader->nodeType == XMLReader::TEXT) { //判斷node類型   $m = $i%3;   if($m==1)     $name = $reader->value; //讀取node值   if($m==2)     $sex = $reader->value;   if($m==0){     $age = $reader->value;     $arr[] = array(       'name' => $name,       'sex' => $sex,       'age' => $age     );   }   $i++; }}//print_r($arr);

為了將數(shù)據(jù)name,sex和age分開,我們使用$i%3來判斷取模,因為在獲取的xml中,節(jié)點data下的信息是以3個子節(jié)點存在的。



注:相關(guān)教程知識閱讀請移步到PHP教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
在线观看欧美视频| 深夜福利视频在线免费观看| 亚洲欧美在线视频免费| 人妻丰满熟妇av无码区| 老司机成人免费视频| jizzjizz视频| 精品国产成人在线| 欧美精品videossex性护士| 精品动漫一区二区三区在线观看| 国产亚洲无码精品| 国产+成+人+亚洲欧洲| 免费黄色网址在线| 日皮视频免费观看| 亚洲天堂影视av| 国内成人精品2018免费看| 日本a级黄色| 精品国产一区探花在线观看| 亚洲欧美日韩国产综合在线| 色之综合天天综合色天天棕色| 成人免费看片视频| av漫画网站在线观看| 久久久福利视频| 91久久精品网| 日韩欧美一区在线| 2018日日夜夜| 欧美 日韩 国产一区二区在线视频| 日本免费资源| 美国十次了思思久久精品导航| 三级一区二区三区| 日本网站免费在线观看| 天天操天天操天天| 伊人福利在线| 亚洲一卡二卡三卡| 在线电影中文字幕| 国产高清视频色在线www| 天堂网在线观看在线观看精品| 亚洲va韩国va欧美va精四季| 国产午夜精品一区二区三区| 91久久偷偷做嫩草影院电| 国产精品jizz在线观看麻豆| 樱花视频在线免费观看| 亚洲久久久久久久| 国产精品久久久久婷婷二区次| 免费网站在线观看视频| 亚洲精品久久久久久久久久久| 亚洲国产精品三区| 怡春院在线视频| h色视频在线观看| 国产日韩一级二级三级| 加勒比中文字幕精品| av三级在线观看| 无码免费一区二区三区免费播放| 亚洲 欧美 日韩系列| 黄频网站在线观看| 欧美中文字幕在线视频| 狠狠躁夜夜躁人人爽天天高潮| 精品一区二区三区影院在线午夜| 成人av在线一区二区三区| 91社区在线高清| 91亚洲精品乱码久久久久久蜜桃| 91在线播放视频| 国产欧美91| 欧美黄色直播| 91精品国产高清一区二区三区蜜臀| 成人一区二区av| 国产成人免费高清| 欧美高清视频| 日本一区二区黄色| 日韩伦理在线电影| 热久久一区二区| 国产xxx免费观看| 黄色免费视频大全| 日韩国产欧美精品| 精品视频一区在线视频| 熟妇人妻久久中文字幕| 黄色欧美视频| 51xtv成人影院| 男女性色大片免费观看一区二区| 最色在线观看| 欧美性猛交xxxx乱大交极品| 高清国产免费| 欧美精品少妇一区二区三区| 97婷婷涩涩精品一区| 91亚洲国产高清| 网站永久看片免费| 蜜桃自拍偷拍| eeuss影院在线观看| 免费成人蒂法| 免费日韩一区二区三区| 国产精品亚洲欧美| 欧美一区二区在线播放| 91极品在线| 亚洲国产又黄又爽女人高潮的| 国产福利不卡| 欧美精品在线一区二区三区| 免费网站免费进入在线| 成人写真福利网| 99国产麻豆精品| 日韩国产欧美一区| 高清在线一区二区| 视频在线观看一区| 久久偷看各类wc女厕嘘嘘偷窃| 美女视频黄是免费| 999热精品视频| aaa日本高清在线播放免费观看| 亚洲人成欧美中文字幕| 91福利入口| 国语自产在线不卡| 欧美激情欧美激情在线五月| 国产精品粉嫩av| 亚洲人被黑人高潮完整版| 亚洲va天堂va国产va久| 成人性色生活片| 国产黄色小视频| 不卡的av中国片| 成人看片毛片免费播放器| 91午夜理伦私人影院| 精品久久久久久亚洲综合网站| 成年人福利网站| 石原莉奈在线亚洲二区| 久久99精品久久久久| 自拍偷拍亚洲欧美| 国产精品扒开腿做爽爽爽视频| 久久久综合免费视频| 一区二区三区福利视频| 午夜成人免费视频| 成人女性视频| 影视一区二区| 久久久午夜电影| 91破解版在线观看| 欧美日本不卡高清| 自拍偷拍 国产| 精品资源在线看| av日韩精品| 欧美做暖暖视频| 香蕉精品视频在线观看| 亚洲自拍偷拍一区二区| 成人av电影观看| 三级在线免费观看| 94色蜜桃网一区二区三区| 欧美一区二区在线免费观看| 男人的天堂免费在线视频| 草b视频在线观看| 日韩一区在线免费观看| 亚洲人成电影院在线观看| 欧美精品www| 亚洲久久久久久久久久| 最新超碰在线| 69av视频在线播放| 色欧美片视频在线观看在线视频| 国产日韩专区在线| 成人免费在线网址| 欧美精品国产一区二区| 日韩中文字幕在线视频观看| 欧美激情a∨在线视频播放| www.国产91| 一区二区小视频| 黑人玩弄人妻一区二区三区| 国产女人水真多18毛片18精品| 怡红院怡春院首页| 国产探花精品一区二区| 成人深夜福利app| 国产男人搡女人免费视频| 中文字幕一区二区三区手机版| www国产亚洲精品久久网站| 国产综合网站| 国产欧美日韩在线观看视频| 精品在线你懂的| 青青在线免费观看| 国产一区欧美一区| 日韩一区二区视频在线观看| 亚洲网站在线免费观看| 午夜美女福利视频| 丝袜美腿小色网| 中文字幕不卡在线播放| 亚洲国产成人精品无码区99| 免费中文字幕视频| av在线一区二区| 2019最新中文字幕| 第四色亚洲色图| 成年男女免费视频网站不卡| 又粗又大的机巴好爽欧美| **国产精品| 欧洲精品在线观看| 日韩免费看网站| 在线视频你懂| 91豆花视频在线播放| 成年人在线视频免费观看| 一本色道无码道dvd在线观看| 97精品在线视频| 国产91精品一区二区麻豆网站| 国产视频第一页在线观看| 秋霞在线视频| 国产老妇伦国产熟女老妇视频| 亚洲视频一区二区在线| 先锋资源中文在线| 欧美黑人一区二区三区| 欧美亚洲爱爱另类综合| www.操.com| 黄av在线播放| 日韩av三级在线观看| 免费成人蒂法网站| 国产a∨精品一区二区三区仙踪林| 美女一区二区视频| 亚洲1区2区3区视频| 国产男女猛烈无遮挡在线喷水| 69国产精品视频| 日韩精品中午字幕| 欧美日韩国产首页| 欧美四级剧情无删版影片| 一本大道久久a久久综合| 日韩精品一区在线视频| 中文一区一区三区高中清不卡| fc2人成共享视频在线观看| 国产亚洲精品久久久久久青梅| 亚洲成人精品一区二区三区| 久久久久成人精品无码中文字幕| 国内精品女同女同一区二区三区| 日韩黄色中文字幕| 国内一区二区三区| a级片在线免费看| 亚洲怡红院av| 影音先锋亚洲电影| 黄色av电影在线播放| 亚洲精品高清在线观看| 国产精品久久天天影视| 蜜桃特黄a∨片免费观看| 波多野结衣久久| 国产一区二区三区在线观看精品| 九色视频网站入口| 狂野欧美性猛交xxxx巴西| 青青草国产在线播放| 蜜臀av粉嫩av懂色av| 性日韩欧美在线视频| 综合伊思人在钱三区| 韩国国内大量揄拍精品视频| 日韩一区亚洲二区| 久草在线资源视频在线观看| 亚洲图片综合网| 青青草视频在线观看| 91亚洲精华国产精华精华液| 精品88久久久久88久久久| 在线精品国产| 黄色漫画在线免费观看| 亚洲精品午夜久久久| 天天av导航| www在线观看播放免费视频日本| 婷婷视频在线| 国产成人精品优优av| 米仓穗香在线观看| 无码精品国产一区二区三区免费| 日韩的一区二区| 一二三四国产精品| 婷婷五月综合缴情在线视频| 精品在线一区二区| 国产成人在线亚洲欧美| wwww亚洲| 欧美wwwxxxx| 四虎国产成人精品免费一女五男| 国产精品巨作av| 日本在线视频观看| 中文字幕一二三区在线观看| 日韩精品久久| 18啪啪污污免费网站| 97久久天天综合色天天综合色hd| 成人va在线观看| 在线电影国产精品| 日本精品中文字幕| 成人国产一区二区三区精品麻豆| www.久久久久久久久| 邻居大乳一区二区三区| av在线网站观看| 欧洲亚洲视频| 性xxxx搡xxxxx搡欧美| 蜜桃久久久久| 亚洲香蕉网站| 日韩精品视频一区二区在线观看| 久久免费公开视频| 丁香久久五月| 午夜精品电影在线观看| 欧美天堂视频| 亚洲一区二区在线| 欧美另类视频在线观看| 亚州av乱码久久精品蜜桃| 国产精品视频一区麻豆| 自拍偷拍免费精品| 免费观看成人在线视频| 日皮视频在线免费观看| 免费在线看黄色| 91天堂在线观看| 国产在线视频网| 亚洲一区制服诱惑| 中文字幕国产高清| 日韩高清a**址| 秋霞午夜在线观看| 日本精品一区二区三区四区的功能| 这里只有精品丝袜| 四虎精品影院在线观看视频| 精品国产一区二区三区不卡在线| 一区二区在线看| 中文字幕一区二区三区免费看| 中文字幕国产一区二区| 亚洲精品1区2区| 亚洲韩国青草视频| 日韩在线一区二区| 免费啪视频在线观看| 青青草成人在线观看| 欧美午夜性生活| 中文字字幕在线中文乱码电影| 亚洲天堂2017| 91caopron| 国产在线激情视频| 欧美做受xxxxxⅹ性视频| 亚洲图片欧美综合| 欧美日韩国产乱码电影| 岛国91视频| 久久不卡日韩美女| 久草在线新免费首页资源站| 日韩一级网站| 青青青免费视频在线2| 欧美日韩在线中文字幕| 久久久久久久久久久久久久国产| av网站在线播放| 国精产品乱码一区一区三区四区| 国产一区二区毛片| 麻豆亚洲av成人无码久久精品| 在线观看私人影院w| 三级精品视频|