首页 > 代码库 > 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 = http://www.mamicode.com/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=http://www.mamicode.com/‘" + 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="http://www.mamicode.com/read" onclick="ajaxrequst()" /><div id="newsInfo"></div></body>
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。