标题 | 用javascript读取xml文件读取节点数据 |
内容 | 下面代码是读取的节点数据,还有一种情况是读取节点属性数据。 view sourceprint? 01 <head> 02 <title></title> 03 <script type="text/javascript"> 04 var objLength = null; 05 var xmlHttp; 06 var strurl = ""; 07 function ajaxrequst() { 08 if (window.ActiveXObject) { 09 xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); 10 } 11 else { 12 xmlHttp = new XMLHttpRequest(); 13 } 14 try { 15 strurl = "/data/rdzz.xml"; 16 xmlHttp.onreadystatechange = LoadXmlFile; 17 xmlHttp.open("GET", strurl + "?time=" + (new Date()).getTime(), true); 18 xmlHttp.send(null); 19 } 20 catch (e) { 21 22 } 23 24 } 25 26 function LoadXmlFile() { 27 var content = ""; 28 if (xmlHttp.readyState == 4) { 29 if (xmlHttp.status == 200) { 30 var xmlDOM = xmlHttp.responseXML; 31 var xmlRoot = xmlDOM.documentElement; 32 try { 33 var objLength = xmlRoot.getElementsByTagName("Item"); 34 35 for (var i = 0; i < objLength.length; i++) { 36 var elementtitle = objLength[i].getElementsByTagName('NewsTitle')[0]; 37 var elementtime = objLength[i].getElementsByTagName('NewsTime')[0]; 38 var elementurl= objLength[i].getElementsByTagName('NewsUrl')[0]; 39 40 // LastValue = objLength[i].getAttribute( "LastValue" ) 41 // Prediction = objLength[i].getAttribute( "Prediction" ) 42 // Actual = objLength[i].getAttribute( "Actual" ) 43 // importance = objLength[i].getAttribute( "importance" ) 44 // newstime = objLength[i].getAttribute( "NewsTime" ) 45 46 var title = elementtitle.textContent || elementtitle.text; 47 var time = elementtime.textContent || elementtime.text; 48 var url = elementurl.textContent || elementurl.text; 49 50 content += "<li><dl><dd>" + time + "</dd><dd><a href='" + url + "' target='blank'>" + title + "</a></dd></dl></li>"; 51 } 52 document.getElementById("newsInfo").innerHTML = content; 53 } 54 catch (e) { 55 } 56 } 57 } 58 } 59 </script> 60 </head> 61 <body> 62 <input id="Button1" type="button" value="read" onclick="ajaxrequst()" /> 63 <div id="newsInfo"></div> 64 </body> |
随便看 |
|
在线学习网考试资料包含高考、自考、专升本考试、人事考试、公务员考试、大学生村官考试、特岗教师招聘考试、事业单位招聘考试、企业人才招聘、银行招聘、教师招聘、农村信用社招聘、各类资格证书考试等各类考试资料。