zoukankan      html  css  js  c++  java
  • 如何把 XML 文件显示为 HTML 表格

    如何把 XML 文件显示为 HTML 表格

    <html>
    <head>
    <script type="text/javascript">
    var xmlhttp;

    function loadXMLDoc(url)
    {
    xmlhttp=null;
    if (window.XMLHttpRequest)
    {// code for IE7, Firefox, Mozilla, etc.
    xmlhttp=new XMLHttpRequest();
    }
    else if (window.ActiveXObject)
    {// code for IE5, IE6
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
    if (xmlhttp!=null)
    {
    xmlhttp.onreadystatechange=onResponse;
    xmlhttp.open("GET",url,true);
    xmlhttp.send(null);
    }
    else
    {
    alert("Your browser does not support XMLHTTP.");
    }
    }

    function onResponse()
    {
    if(xmlhttp.readyState!=4) return;
    if(xmlhttp.status!=200)
    {
    alert("Problem retrieving XML data");
    return;
    }

    txt="<table border='1'>";
    x=xmlhttp.responseXML.documentElement.getElementsByTagName("CD");
    for (i=0;i<x.length;i++)
    {
    txt=txt + "<tr>";
    xx=x[i].getElementsByTagName("TITLE");
    {
    try
    {
    txt=txt + "<td>" + xx[0].firstChild.nodeValue + "</td>";
    }
    catch (er)
    {
    txt=txt + "<td> </td>";
    }
    }
    xx=x[i].getElementsByTagName("ARTIST");
    {
    try
    {
    txt=txt + "<td>" + xx[0].firstChild.nodeValue + "</td>";
    }
    catch (er)
    {
    txt=txt + "<td> </td>";
    }
    }
    txt=txt + "</tr>";
    }
    txt=txt + "</table>";
    document.getElementById('copy').innerHTML=txt;
    }

    </script>
    </head>

    <body>
    <div id="copy">
    <button onclick="loadXMLDoc('/example/xmle/cd_catalog.xml')">Get CD info</button>
    </div>
    </body>
    </html>

    <!--该代码片段来自于: http://www.sharejs.com/codes/html/9064-->

    如何把 XML 文件显示为 HTML 表格

    http://www.sharejs.com/codes/html/9064

  • 相关阅读:
    QSettings读写注册表、配置文件
    QSettings介绍
    桥接模式
    Qt之启动外部程序
    StringJDBC更改数据库的两种方式
    写代码注意事项
    maven仓库
    java关闭流,解压缩后的清除
    Java删除文件夹和文件
    浏览器禁用后退
  • 原文地址:https://www.cnblogs.com/python001/p/4306580.html
Copyright © 2011-2022 走看看