欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

取xml指定數(shù)據(jù)php php獲取xml數(shù)據(jù)

PHP 讀取 XML中指定內(nèi)容

$xml = "returnsmsreturnstatusSuccess/returnstatusmessageok/messageremainpoint-43779/remainpoint taskid496370/taskid/returnsms";

創(chuàng)新互聯(lián)建站主營越秀網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,手機APP定制開發(fā),越秀h5小程序開發(fā)搭建,越秀網(wǎng)站營銷推廣歡迎越秀等地區(qū)企業(yè)咨詢

$ob = simplexml_load_string($xml);

echo "returnstatus is:".$ob-returnstatus;

echo "br /";

echo "message is:".$ob-message;

echo "br /";

echo "remainpoint is:".$ob-remainpoint;

echo "br /";

echo "taskid is:".$ob-taskid;

//var_dump($ob);

//用simplexml_load_string()函數(shù)來解析

PHP獲取XML指定的值

xml 通常要求遵循嚴(yán)格的格式,你上面的并不完善。 通常對 xml 解析,如果格式不標(biāo)準(zhǔn)不規(guī)范的話,可以直接使用 php 里的字符串處理函數(shù)來進行。 例如,對于上面的要求提示指定的值,可以使用正則表達式函數(shù)來獲取。

PHP讀取XML數(shù)據(jù)

編碼問題,function

characterData改成如下

function

characterData($parser_instance,

$xml_data)

{

global

$name,$position;

$xml_data=iconv("utf-8","gb2312",$xml_data);//轉(zhuǎn)換成gb2312

if($position)

echo

$xml_data."br";

if($name)

echo

$xml_data."br";

}

顯示的那個頁面也要有charset=gb2312

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( ) NOT NULL auto_increment

`name` varchar( ) NOT NULL

`sex` varchar( ) NOT NULL

`age` *** allint( ) NOT NULL default

PRIMARY KEY? (`id`)

) ENGINE=MyISAM? DEFAULT CHARSET=utf ;

首先 建立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( utf ) ? // 聲明版本和編碼

$doc formatOutput = true;

$r = $doc createElement( root )

$doc appendChild($r)

foreach ($arr as $dat) {

$b = $doc createElement( data )

$name = $doc createElement( name )

$name appendChild($doc createTextNode($dat[ name ]))

$b appendChild($name)

$sex = $doc createElement( sex )

$sex appendChild($doc createTextNode($dat[ sex ]))

$b appendChild($sex)

$age = $doc createElement( 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= encoding= utf ?

root

data

name李王皓/name

sex男/sex

age /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/; Charset=utf )

$url = // helloweba /demo/importXML/createXML php ;

$reader = new XMLReader() ? //實例化XMLReader

$reader open($url) //獲取xml

$i= ;

while ($reader read()) {

if ($reader nodeType == XMLReader::TEXT) { //判斷node類型

$m = $i% ;

if($m== )

$name = $reader value;? //讀取node值

if($m== )

$sex = $reader value;

if($m== ){

$age = $reader value;

$arr[] = array(

name = $name

sex = $sex

age = $age

}

$i++;

}

}

//print_r($arr)

lishixinzhi/Article/program/PHP/201311/21636

當(dāng)前題目:取xml指定數(shù)據(jù)php php獲取xml數(shù)據(jù)
URL分享:http://aaarwkj.com/article6/dospsig.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈云服務(wù)器、關(guān)鍵詞優(yōu)化、ChatGPT、網(wǎng)頁設(shè)計公司、靜態(tài)網(wǎng)站

廣告

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

成都app開發(fā)公司
国产胖中年妇女草逼网站| 欧美护士激情第一欧美精品 | 国产91久久精品一区二区| 蜜桃av噜噜一区二区三| 日韩欧美亚洲一级黄片| 粉嫩在线一区二区懂色| 一区二区日韩欧美国产| 午夜精品久久99蜜桃| 永久黄区观看在线网址| 丰满人妻被猛烈进入中| 亚洲不卡高清一区二区三区| 国产黄a三级三级三级老师绑| 亚洲成人av综合在线| 国产精品三级一区二区三区| 欧美精品一区二区三区在线 | 国产丝袜美腿视频亚洲综合| 国产一区二区三区本色| 国产自拍免费在线观看视频| 国产亚洲欧美日韩各类| 国产精品久久高清免费| 又爽又色的日本网站| 亚洲图文一区二区三区四区| 亚洲欧洲精品真人av蜜臀| 91观看免费完整版高清| 国产成人精品久久性色av| 欧美成人精品三级在线网站| 日韩黄色成人在线观看| 欧美日韩一区二区激情在线| 东京热男人的天堂色狠爱| 日韩精品视频播放一区| 久久中文字幕av一区| 免费在线观看欧美色妇| 国产精品不卡一不卡二| 亚洲av男人的天堂看| 欧美色欧美亚洲另类视频| 中文字幕亚洲入口久久| 亚洲国模av一区二区三区| 国产夫妻性生活国产视频| 国产一区二区毛多内射| 日本一区二区免费高清不卡| 午夜夫妻生活视频在线观看 |