• 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" onclick="ajaxrequst()" />
    <div id="newsInfo"></div>
    </body>
  • 相关阅读:
    容器技术问题
    URL和URL
    容器和注入技术
    云计算应用开发与实践读书 笔记(三)
    云计算应用开发与实践读书 笔记 (二 )
    云计算应用开发与实践读书 笔记
    C++学习之DLL注入
    c语言学习,模拟栈操作
    领悟百分比定位
    强大的第三方工具autoPrefixer
  • 原文地址:https://www.cnblogs.com/cfinder010/p/3909105.html
Copyright © 2020-2023  润新知