用javascript读取xml文件读取节点数据
下面代码是读取的节点数据,还有一种情况是读取节点属性数据。
<head>
<title></title>
<scripttype="text/javascript">
varobjLength=null;
varxmlHttp;
varstrurl="";
functionajaxrequst(){
if(window.ActiveXObject){
xmlHttp=newActiveXObject("Microsoft.XMLHTTP");
}
else{
xmlHttp=newXMLHttpRequest();
}
try{
strurl="/data/rdzz.xml";
xmlHttp.onreadystatechange=LoadXmlFile;
xmlHttp.open("GET",strurl+"?time="+(newDate()).getTime(),true);
xmlHttp.send(null);
}
catch(e){
}
}
functionLoadXmlFile(){
varcontent="";
if(xmlHttp.readyState==4){
if(xmlHttp.status==200){
varxmlDOM=xmlHttp.responseXML;
varxmlRoot=xmlDOM.documentElement;
try{
varobjLength=xmlRoot.getElementsByTagName("Item");
for(vari=0;i<objLength.length;i++){
varelementtitle=objLength[i].getElementsByTagName('NewsTitle')[0];
varelementtime=objLength[i].getElementsByTagName('NewsTime')[0];
varelementurl=objLength[i].getElementsByTagName('NewsUrl')[0];
//LastValue=objLength[i].getAttribute("LastValue")
//Prediction=objLength[i].getAttribute("Prediction")
//Actual=objLength[i].getAttribute("Actual")
//importance=objLength[i].getAttribute("importance")
//newstime=objLength[i].getAttribute("NewsTime")
vartitle=elementtitle.textContent||elementtitle.text;
vartime=elementtime.textContent||elementtime.text;
varurl=elementurl.textContent||elementurl.text;
content+="<li><dl><dd>"+time+"</dd><dd><ahref='"+url+"'target='blank'>"+title+"</a></dd></dl></li>";
}
document.getElementById("newsInfo").innerHTML=content;
}
catch(e){
}
}
}
}
</script>
</head>
<body>
<inputid="Button1"type="button"value="read"onclick="ajaxrequst()"/>
<divid="newsInfo"></div>
</body>热门推荐
6 保研的祝福语简短
10 年轻20岁祝福语简短
11 朋友结婚祝福语信息简短
12 女孩婚礼贺卡祝福语简短
13 30段点歌简短祝福语
14 虎年春节祝福语图文简短
15 写给后妈祝福语大全简短
16 简短回复生日祝福语
17 校长送毕业祝福语简短
18 毕业立体贺卡祝福语简短