javascript 读取xml文件、读取节点数据的解决办法
内容摘要
这篇文章主要为大家详细介绍了javascript 读取xml文件、读取节点数据的简单示例,具有一定的参考价值,可以用来参考一下。
读取的节点数据,还有一种情况是读取节点属性数据。
读取的节点数据,还有一种情况是读取节点属性数据。
文章正文
这篇文章主要为大家详细介绍了javascript 读取xml文件、读取节点数据的简单示例,具有一定的参考价值,可以用来参考一下。
读取的节点数据,还有一种情况是读取节点属性数据。 对此感兴趣的朋友,看看idc笔记做的技术笔记。经测试代码如下:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 | <code class = "js" > /** * 读取xml文件、读取节点数据 * * @param * @arrange (www.idcnote.com) **/ <script type= "text/javascript" > var objLength = null; var xmlHttp; var strurl = "" ; function ajaxrequst() { if (window.ActiveXObject) { xmlHttp = new ActiveXObject( "Microsoft.XMLHTTP" ); } else { xmlHttp = new XMLHttpRequest(); } try { strurl = "/data/rdzz.xml" ; xmlHttp.onreadystatechange = LoadXmlFile; xmlHttp.open( "GET" , strurl + "?time=" + ( new Date ()).getTime(), true); xmlHttp.send(null); } catch (e) { } } function LoadXmlFile() { var content = "" ; if (xmlHttp.readyState == 4) { if (xmlHttp.status == 200) { var xmlDOM = xmlHttp.responseXML; var xmlRoot = xmlDOM.documentElement; try { var objLength = xmlRoot.getElementsByTagName( "Item" ); for ( var i = 0; i < objLength.length; i++) { var elementtitle = objLength[i].getElementsByTagName( 'NewsTitle' )[0]; var elementtime = objLength[i].getElementsByTagName( 'NewsTime' )[0]; var elementurl= 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" ) var title = elementtitle.textContent || elementtitle.text; var time = elementtime.textContent || elementtime.text; var url = elementurl.textContent || elementurl.text; content += "<li><dl><dd>" + time + "</dd><dd><a href='" + url + "' target='blank'>" + title + "</a></dd></dl></li>" ; } document.getElementById( "newsInfo" ).innerHTML = content; } catch (e) { } } } } </script></code> |
1 2 3 | <code class = "js" > <input id= "Button1" type= "button" value= "read" onclick= "ajaxrequst()" /> <div id= "newsInfo" ></div></code> |
注:关于javascript 读取xml文件、读取节点数据的简单示例的内容就先介绍到这里,更多相关文章的可以留意
代码注释