如何使用js采集xml中的参数
比如这个网址的参数
http://api.kaijiangtong.com/lottery/?name=cqssc&format=xml3&uid=902005&token=05ac1777011e942b3b53a7cecdad49a00d5d1db1
<xml code="cqssc" rows="10">
<row expect="20171216023" opentime="2017-12-16 01:55:44" opencode="7,0,8,4,1"/>
<row expect="20171216022" opentime="2017-12-16 01:50:43" opencode="9,7,6,1,5"/>
<row expect="20171216021" opentime="2017-12-16 01:45:41" opencode="9,6,2,4,3"/>
<row expect="20171216020" opentime="2017-12-16 01:40:44" opencode="0,4,9,6,1"/>
<row expect="20171216019" opentime="2017-12-16 01:35:48" opencode="5,9,1,9,9"/>
<row expect="20171216018" opentime="2017-12-16 01:30:48" opencode="0,5,0,6,3"/>
<row expect="20171216017" opentime="2017-12-16 01:25:56" opencode="8,8,7,5,5"/>
<row expect="20171216016" opentime="2017-12-16 01:20:46" opencode="9,0,6,3,0"/>
<row expect="20171216015" opentime="2017-12-16 01:15:43" opencode="1,0,8,0,8"/>
<row expect="20171216014" opentime="2017-12-16 01:10:52" opencode="5,6,0,8,1"/>
</xml>
把里面的值取出来,时间变成时间戳,我希望能按如下的格式进行,因为我要整合进现有的程序中
{
title:'',
source:'lhc',
name:'lhc',
enable:true,
timer:'lhc',
option:{
host:"***************",
timeout:500000,
path: '/cj/ml/lhc.php',
headers:{
"User-Agent": "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0) "
}
},
parse:function(str){
try{ //
str=str.substr(0,200); //
var reg=/<row expect="([\d\-]+?)" opencode="([\d\,]+?)" opentime="([\d\:\- ]+?)"/; //
var m;
if(m=str.match(reg)){ //
return { //
type:70, //
time:m[3], //
number:m[1], //
data:m[2] //
}; //
} //
}catch(err){ //
throw('解析数据不正确');
//
}
}
},
expect值采集成为 number
opentime值采集成为 time
opencode 值采集成为 data
如果能解决以上的问题,除了给分外,另外可付报酬。