%
創(chuàng)新互聯(lián)成立10余年來,這條路我們正越走越好,積累了技術(shù)與客戶資源,形成了良好的口碑。為客戶提供成都網(wǎng)站建設(shè)、成都做網(wǎng)站、網(wǎng)站策劃、網(wǎng)頁設(shè)計、域名注冊、網(wǎng)絡(luò)營銷、VI設(shè)計、網(wǎng)站改版、漏洞修補等服務(wù)。網(wǎng)站是否美觀、功能強大、用戶體驗好、性價比高、打開快等等,這些對于網(wǎng)站建設(shè)都非常重要,創(chuàng)新互聯(lián)通過對建站技術(shù)性的掌握、對創(chuàng)意設(shè)計的研究為客戶提供一站式互聯(lián)網(wǎng)解決方案,攜手廣大客戶,共同發(fā)展進步。
dim xml,objNode,objAtr,nCntChd,nCntAtr
Set xml=Server.CreateObject("Microsoft.XMLDOM")
xml.Async=False
xml.Load(Server.MapPath("test.xml"))
Set objNode=xml.documentElement
nCntChd=objNode.ChildNodes.length-1
'這個可以定義asp讀取xml文件的那一個值,通過傳遞這個值來確定讀取的數(shù)據(jù)
for i=0 to nCntChd
set objAtr=objNode.ChildNodes.item(i)
nCntAtr=objAtr.Attributes.length-1
'歷遍一條記錄里面的所有的記錄項,記錄是從0開始的
for j=0 to nCntAtr
response.write objAtr.Attributes.item(j).Text"br"
next
response.write "br"
next
Set objAtr=Nothing
Set objNode=Nothing
Set xml=Nothing
%
無論是返回 ?json 還是 xml 數(shù)據(jù),區(qū)別僅在于數(shù)據(jù)的格式。
返回 xml 格式數(shù)據(jù)示例如下:
?php
//指示返回數(shù)據(jù)格式為?xml
header('Content-Type:?text/xml');
?
?xml?version="1.0"?encoding="utf-8"??
?php
//構(gòu)造?xml?
//$xmldata?=?"??
//????data??
//???????site_name$site[name]/site_name
//???????........???
//????data";
echo?$xmldata;
?
你先echo 一個值出來看看,如 echo 'abc';
看這邊能alert出來嗎
不過你這個ajax提交,是最原始的xmlhttprequest
現(xiàn)在都用jquery,估計很早以前沒人直接用xmlhttprequest了
建議你用jquery
第一,使用的網(wǎng)絡(luò)協(xié)議有沒有什么問題,客戶端可不可以接收xml格式的數(shù)據(jù),第二,xml本身的問題,格式有沒有出現(xiàn)問題導(dǎo)致客戶端無法解析,第三,客戶端的解析函數(shù)出現(xiàn)問題,你寫的解析xml的函數(shù)是不是有錯,第四,可能是網(wǎng)絡(luò)的問題,數(shù)據(jù)在傳輸?shù)倪^程中出現(xiàn)問題,丟失數(shù)據(jù)或者數(shù)據(jù)發(fā)生錯誤等等,出現(xiàn)這種情況的,是沒有辦法解決的,這是網(wǎng)絡(luò),操作系統(tǒng),底層平臺等等的問題,這種情況很少
php 中有個內(nèi)置類可以用來操作XML, 簡單說下
$xmlData?=?"xmlname來自上海/name/xml";???//?xml?數(shù)據(jù)
$doc?=?new?DOMDocument();
$doc?-?loadXML($xmlData);????????//?加載XML數(shù)據(jù)
$root?=?$doc?-?documentElement;??//?獲取根節(jié)點對象
$items?=?$root?-?getElementsByTagName('name');?//?獲取?name?節(jié)點
echo?$items[0]?-?nodeValue;???//?輸出獲取到的所有節(jié)點中的第一個節(jié)點的值
foreach?($items?as?$value)?{
echo?$value?-?nodeValue;??//?輸出節(jié)點中的值
}
轉(zhuǎn)成數(shù)組
?php/*** function:使用字符串方式讀XML文件* author:JetWu* date:2016.12.03**/$file = './write_str.xml';$con = file_get_contents($file); //XML標簽配置$xmlTag = array( 'starttime', 'endtime', 'school'); $arr = array();foreach($xmlTag as $x) { preg_match_all("/".$x.".*\/".$x."/", $con, $temp); $arr[] = $temp[0];}//去除XML標簽并組裝數(shù)據(jù)$data = array();foreach($arr as $key = $value) { foreach($value as $k = $v) { $a = explode($xmlTag[$key].'', $v); $v = substr($a[1], 0, strlen($a[1])-2); $data[$k][$xmlTag[$key]] = $v; }}echo 'pre';print_r($data);
網(wǎng)站標題:php接收xml數(shù)據(jù),php生成xml
當前地址:http://www.rwnh.cn/article18/dsigcdp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化、建站公司、微信公眾號、手機網(wǎng)站建設(shè)、微信小程序、網(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)