當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
javascript读取xml文件读取节点数据的例子
生活随笔
收集整理的這篇文章主要介紹了
javascript读取xml文件读取节点数据的例子
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
分享下用javascript讀取xml文件讀取節點數據方法。
?讀取的節點數據,還有一種情況是讀取節點屬性數據。
<head> <title></title> <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) { } } www.jbxue.com } } </script> </head> <body> <input id="Button1" type="button" value="read" οnclick="ajaxrequst()" /> <div id="newsInfo"></div> </body>總結
以上是生活随笔為你收集整理的javascript读取xml文件读取节点数据的例子的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Search API
- 下一篇: KineticJS教程(6)