精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

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

開發(fā) 后端
我們假設系統(tǒng)中有一張學生信息表student,需要提供給第三方調用,并有id,name,sex,age分別記錄學生的姓名、性別、年齡等信息。

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

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

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

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

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

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

這個時候,數(shù)據(jù)就保存在$arr中,你可以使用print_r打印下數(shù)據(jù)測試。

接著,建立xml,循環(huán)數(shù)組,將數(shù)據(jù)寫入到xml對應的節(jié)點中。

  1. $doc = new DOMDocument('1.0''utf-8');  // 聲明版本和編碼   
  2. $doc->formatOutput = true;    
  3. $r = $doc->createElement("root");   
  4. $doc->appendChild($r);    
  5. foreach ($arr as $dat) {   
  6.     $b = $doc->createElement("data");    
  7.     $name = $doc->createElement("name");   
  8.     $name->appendChild($doc->createTextNode($dat['name']));   
  9.     $b->appendChild($name);    
  10.     $sex = $doc->createElement("sex");   
  11.     $sex->appendChild($doc->createTextNode($dat['sex']));   
  12.     $b->appendChild($sex);    
  13.     $age = $doc->createElement("age");   
  14.     $age->appendChild($doc->createTextNode($dat['age']));   
  15.     $b->appendChild($age);    
  16.     $r->appendChild($b);   
  17. }    
  18. echo $doc->saveXML();   

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

  1. <?xml version="1.0" encoding="utf-8"?>    
  2. <root>    
  3.   <data>    
  4.     <name>李王皓</name>    
  5.     <sex>男</sex>    
  6.     <age>21</age>    
  7.   </data>   
  8.   ...   
  9. </root>   

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

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

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

  1. header("Content-type:text/html; Charset=utf-8");    
  2. $url = "http://www.helloweba.com/demo/importXML/createXML.php";     
  3. $reader = new XMLReader();  //實例化XMLReader   
  4. $reader->open($url); //獲取xml   
  5. $i=1;   
  6. while ($reader->read()) {       
  7.   if ($reader->nodeType == XMLReader::TEXT) { //判斷node類型   
  8.      $m = $i%3;   
  9.      if($m==1)   
  10.          $name = $reader->value;  //讀取node值   
  11.      if($m==2)   
  12.          $sex = $reader->value;   
  13.      if($m==0){   
  14.          $age = $reader->value;   
  15.          $arr[] = array(   
  16.              'name' => $name,   
  17.              'sex' => $sex,   
  18.              'age' => $age   
  19.          );   
  20.      }   
  21.      $i++;   
  22.   }   
  23. }   
  24. //print_r($arr);   

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

***,你可以將獲取到的數(shù)據(jù)輸出或者執(zhí)行SQL語句,將數(shù)據(jù)寫入本地數(shù)據(jù)庫,此步驟略過,效果請看:點擊這里看效果

 

原文鏈接:http://www.helloweba.com/view-blog-173.html

責任編輯:張偉 來源: Helloweba
相關推薦

2011-02-22 14:10:25

PHPXML

2011-04-07 10:15:00

AjaxWeb

2024-07-17 14:16:40

XMLPythonWeb開發(fā)

2010-09-09 16:17:10

PHPXMLXML DOM

2009-02-04 08:52:55

動態(tài)頁面XMLXSL

2009-09-21 18:00:49

Hibernate X

2011-07-15 14:29:44

PHPXML

2011-03-07 15:01:42

MySQLXML數(shù)據(jù)

2009-12-10 09:33:05

PHP獲取POST數(shù)據(jù)

2014-08-12 10:15:42

數(shù)據(jù)格式JSONXML

2009-12-02 14:14:06

PHP DOM-XML

2012-08-16 15:56:33

XML

2009-12-11 17:52:21

PHP獲取博客數(shù)據(jù)

2011-05-26 13:54:04

Json

2012-02-08 16:22:26

ibmdw

2009-01-18 11:45:16

PHPXML網(wǎng)站編程

2010-12-28 13:44:12

PHPXMLjQuery

2010-06-02 17:39:49

MySQL數(shù)據(jù)讀取

2010-10-14 10:03:45

MySQL命令行

2011-07-20 14:46:59

Cocoa XML 文件
點贊
收藏

51CTO技術棧公眾號

久久久免费毛片| 欧美午夜黄色| 精品欧美色视频网站在线观看| 美腿丝袜一区二区三区| 按摩亚洲人久久| 男男一级淫片免费播放| 在线观看精品| 一区二区视频在线看| 黄色99视频| 一级做a爰片久久毛片16| 亚洲午夜91| 亚洲图片在线综合| 性高潮久久久久久| 成人网ww555视频免费看| 亚洲色图19p| 欧美黄色直播| www.久久成人| 久久国产电影| 亚洲成人激情视频| 日本超碰在线观看| 日本а中文在线天堂| 中文字幕一区二区三区四区不卡| 日韩av大片免费看| 国产97免费视频| 精品国产乱码久久久久久蜜坠欲下 | 亚洲一卡久久| 欧美老女人性视频| 1024手机在线观看你懂的| 久久精品亚洲成在人线av网址| 欧美高清视频一二三区| caoporn超碰97| 黄色18在线观看| 玉足女爽爽91| 这里只有精品66| av二区在线| 久久精品视频免费观看| 欧美在线性视频| 老女人性淫交视频| 久久亚洲影视| 日韩一区二区三区高清免费看看| 粗暴91大变态调教| 国产亚洲成av人片在线观看 | 99精品久久只有精品| 亚洲影院色无极综合| 中文字幕永久在线观看| 日韩av免费大片| 国产亚洲在线播放| 久久精品—区二区三区舞蹈| 日韩精品无码一区二区三区久久久| 亚洲精美视频| 精品国产视频一区二区三区| 精品产国自在拍| 亚洲精品资源在线| 亚洲高清在线免费观看| 中文字幕在线官网| 激情成人在线视频| 69堂免费视频| 伊人久久精品一区二区三区| 欧美日韩亚洲一区二| 日日碰狠狠添天天爽超碰97| 高清视频在线观看三级| 亚洲二区在线观看| 国产深夜男女无套内射| 黄色激情在线播放| 色综合天天性综合| 69久久久久久| 亚洲综合资源| 日韩一区二区精品葵司在线| 日本美女久久久| 亚洲亚洲一区二区三区| 欧美性一二三区| 综合久久国产| 黄视频网站在线看| 亚洲一区二区三区美女| 日韩av不卡播放| 国产视频三级在线观看播放| 中文字幕精品在线不卡| 欧美日韩视频免费在线观看| 欧美性受ⅹ╳╳╳黑人a性爽| 亚洲精品日日夜夜| 久久综合久久网| 性欧美又大又长又硬| 日本乱码高清不卡字幕| 国产精品区在线| 6080成人| 亚洲视频精品在线| 亚洲人与黑人屁股眼交| 国内揄拍国内精品久久| 日韩av成人在线观看| 国产精品永久久久久久久久久| 男女av一区三区二区色多| 国产经典一区二区| 国产精品熟女久久久久久| 成人午夜激情在线| 色一情一乱一伦一区二区三区丨| 婷婷开心激情网| 国产欧美精品一区二区色综合朱莉| 天天成人综合网| av最新在线| 日韩毛片视频在线看| 欧美中日韩在线| 国产高清不卡| 欧美一区二区精品在线| 极品粉嫩小仙女高潮喷水久久| 精品日韩一区| 久久久伊人欧美| 国产高潮国产高潮久久久91| 亚洲精品黄色| 成人免费看吃奶视频网站| 色一情一乱一区二区三区| 国产精品欧美极品| 九九爱精品视频| 麻豆久久久久| 亚洲精品720p| 日韩一区二区不卡视频| 欧美在线综合| 成人动漫视频在线观看免费| 成年人在线免费观看| 亚洲国产精品麻豆| 亚洲欧美日韩精品一区| 最近国产精品视频| 欧美激情第99页| 一区二区三区免费在线| 久久网这里都是精品| 国产高清www| 国产精品1区在线| 在线免费观看羞羞视频一区二区| 日本一级一片免费视频| 国产精品18久久久久久久网站| 国产在线视频91| 黄色在线播放| 精品欧美aⅴ在线网站| 91精产国品一二三| 午夜影院欧美| 成人福利网站在线观看| caoporn国产精品免费视频| 欧美日韩国产在线看| 亚洲免费观看在线| 欧美不卡在线| 91视频99| 99在线视频观看| 在线电影一区二区三区| 精品在线观看一区| 欧美精品18| 成人美女免费网站视频| 免费黄色在线观看| 欧美写真视频网站| 少妇av片在线观看| 人禽交欧美网站| 婷婷五月色综合| 88xx成人网| 中文字幕国产精品久久| 在线免费一级片| 国产精品丝袜久久久久久app| 一级在线免费视频| 日本高清免费电影一区| 91精品国产综合久久久久久蜜臀 | 国产亚洲美州欧州综合国| 日本www在线视频| 欧美色资源站| 日韩在线观看网站| 在线免费av网| 亚洲男人天堂一区| 日本xxxx免费| 国产欧美一级| 亚洲国产一区二区三区在线| 日韩一区二区三区四区五区| 久久这里只有精品视频首页| 成人av无码一区二区三区| 亚洲一区二区三区在线播放| 亚洲一区二区三区综合| 亚洲免费中文| 亚洲视频精品一区| 亚洲一区网址| 日韩av电影国产| 黄色的网站在线观看| 精品国产一区久久| 亚洲天堂精品一区| 国产在线视视频有精品| 欧美精品二区三区四区免费看视频 | 奇米视频7777| 国产在线欧美| 欧美连裤袜在线视频| 农村妇女一区二区| 久久久久久久久中文字幕| 日本福利片在线| 欧美日韩精品电影| 国内偷拍精品视频| 久久综合资源网| 国产福利精品一区二区三区| 亚洲视频日本| 无码免费一区二区三区免费播放| 精品国产一区二区三区2021| 91精品国产91久久久久久不卡 | 国产精品久久久久影院老司| 精品无码av一区二区三区| 久久精品一区二区国产| 三年中国中文在线观看免费播放| 日韩高清影视在线观看| 成人综合国产精品| 中文字幕在线看片| 久久综合电影一区| 免费国产在线视频| 日韩午夜电影在线观看| 中文字幕一区二区人妻视频| 亚洲制服丝袜一区| 成人无码精品1区2区3区免费看| eeuss国产一区二区三区| 国产精欧美一区二区三区白种人| a91a精品视频在线观看| 亚洲黄色网址在线观看| 红桃成人av在线播放| 国产精品一区二区av| 亚洲人成777| 国产精品91一区| а√在线中文在线新版| 不卡av电影在线观看| 成人77777| 亚洲欧美日韩天堂| 亚洲av色香蕉一区二区三区| 亚洲欧洲日韩综合一区二区| av无码av天天av天天爽| 粉嫩一区二区三区在线看| 日本黄大片一区二区三区| 久久国产精品久久久久久电车| a级黄色片免费| 91精品丝袜国产高跟在线| 国产精品美女无圣光视频| 九色porny自拍视频在线观看| 欧美成人免费网| 免费在线看a| 国产亚洲精品美女久久久久| 头脑特工队2在线播放| 亚洲精品一区二区三区影院| www.黄色一片| 日韩免费一区二区| 99国产精品欲| 五月激情综合色| 久久久久久久久久久网| 亚洲精品中文在线观看| 四虎影院中文字幕| 日韩美女视频一区| 一区视频免费观看 | 国产精品成人免费一区二区视频| 亚洲人123区| 男女性高潮免费网站| 最新成人av在线| 全网免费在线播放视频入口| 亚洲视频狠狠干| 久久国产美女视频| 亚洲精品成人精品456| 欧产日产国产v| 一区二区三区美女| 国产乡下妇女做爰| 亚洲成人1区2区| 奇米影视第四色777| 欧美日韩激情美女| 永久免费无码av网站在线观看| 色噜噜夜夜夜综合网| 中文字幕天堂在线| 欧美群妇大交群中文字幕| 91影院在线播放| 日韩亚洲欧美在线观看| 欧美 日韩 国产 精品| 日韩精品久久久久久福利| 中文字幕人成人乱码亚洲电影| 欧美性极品少妇| 国产精品无码在线播放| 日韩欧美国产不卡| 欧洲成人一区二区三区| 亚洲精品中文字幕有码专区| 在线国产情侣| 久久艹在线视频| gogo久久| 国产精品日日做人人爱| 亚洲国产一区二区久久| 国产精品加勒比| 天天躁日日躁狠狠躁欧美巨大小说| 欧美一区1区三区3区公司| 哺乳挤奶一区二区三区免费看| 99电影网电视剧在线观看| 色老板在线视频一区二区| 婷婷久久青草热一区二区| 亚洲激情中文在线| www.爱色av.com| 国产一级精品在线| 女尊高h男高潮呻吟| 中文字幕一区二区三区不卡在线| 久久久久久激情| 在线免费观看视频一区| www久久久com| 亚洲午夜精品视频| 欧美日韩在线视频免费观看| 国产成人avxxxxx在线看| 亚洲综合网狠久久| 亚洲精品中文综合第一页| 激情久久久久| 日本人视频jizz页码69| 成人久久18免费网站麻豆 | 日本精品999| 中文字幕欧美精品在线| 2020av在线| 成人免费在线视频网址| 羞羞答答一区二区| 亚洲精品国产suv一区88| 日本伊人色综合网| 伊人久久一区二区三区| 亚洲视频一区在线观看| 黄色av网站免费观看| 日韩免费成人网| 瑟瑟视频在线| 日韩美女视频免费在线观看| 欧美中文高清| 亚洲精品一区二| 性色一区二区| xxxwww国产| 亚洲精品免费在线| 在线视频你懂得| 亚洲天堂av高清| 国产精选在线| 91超碰在线免费观看| 日韩欧美高清| 婷婷激情四射五月天| 99国产精品99久久久久久| 黄色一级片在线| 欧美一区二区三区在线看| 国产三级视频在线| 欧美一区二区.| 久久悠悠精品综合网| 高清欧美精品xxxxx| 国产91丝袜在线观看| www欧美com| 欧美精品 国产精品| 欧洲不卡视频| 国产精品一区久久| 成人同人动漫免费观看 | 99re99热| 六月丁香婷婷久久| 午夜黄色福利视频| 欧美日韩一区中文字幕| 国产美女精品视频国产| 中文字幕欧美国内| 福利精品一区| 亚洲精品视频一二三| 美美哒免费高清在线观看视频一区二区| 公侵犯人妻一区二区三区| 欧美日韩亚洲系列| 秋霞av在线| 国产精品av免费在线观看| 激情婷婷综合| 色乱码一区二区三区在线| 国产精品久久午夜| 国产精品久久a| 久久99国产精品久久99大师| 在线丝袜欧美日韩制服| 国内精品国产成人| 好吊色视频在线观看| 亚洲精品一区二区三区在线观看| 1234区中文字幕在线观看| 久久99精品久久久久久久久久| 性欧美暴力猛交另类hd| 大吊一区二区三区| 在线综合+亚洲+欧美中文字幕| 1stkiss在线漫画| 国产伦精品一区二区三区高清| 在线一区免费观看| 免费人成又黄又爽又色| 欧美日韩精品欧美日韩精品 | 欧美精品videosex极品1| 第一区第二区在线| 亚洲精品无码久久久久久| 中国色在线观看另类| 99精品国产99久久久久久97| 国内精品在线一区| 国产亚洲电影| 精品人妻一区二区三| 高跟丝袜欧美一区| 99免在线观看免费视频高清| 亚洲最大成人网色| 国产日韩欧美一区| 日本成人免费在线观看| 日韩欧美在线影院| 成人美女黄网站| 久久99国产精品一区| 91视视频在线直接观看在线看网页在线看 | 久久久国产精品| 艳妇乳肉亭妇荡乳av| 在线精品国精品国产尤物884a| 国产三区视频在线观看| 精品视频在线观看| 国产原创一区二区| a v视频在线观看| 久久久国产影院| 伊人久久大香线蕉av不卡| 岛国av免费在线| 欧美日韩另类在线| 毛片av在线| 欧美激情第一页在线观看| 国产一区二区三区久久久| 亚洲天堂一区在线|