<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Javascript操作xml小小showcase:xml轉換為table

    Posted on 2006-02-15 22:58 BlueO2 閱讀(938) 評論(0)  編輯  收藏 所屬分類: AJAX
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    <script language="javascript" type="text/javascript">
    var xDoc;
    // verify that browser supports XML features and load external .xml file
    //
    this method is from other people's :)
    function verifySupport(xFile) {
        
    if (document.implementation && document.implementation.createDocument) {
            
    // this is the W3C DOM way, supported so far only in NN6+
            xDoc = document.implementation.createDocument("""theXdoc"null);
        }
     else if (typeof ActiveXObject != "undefined"{
            
    // make sure real object is supported (sorry, IE5/Mac)
            if (document.getElementById("msxml").async) {
                xDoc 
    = new ActiveXObject("Msxml.DOMDocument");
            }

        }

        
    if (xDoc && typeof xDoc.load != "undefined"{
            
    // load external file (from same domain)
            xDoc.load(xFile);
            
    return true;
        }
     else {
            
    var reply = confirm("This example requires a browser with XML support, " +
                
    "such as IE5+/Windows or Netscape 6+.\n \nGo back to previous page?");
            
    if (reply) {
                history.back( );
            }

        }

        
    return false;
    }


    function init(xFile) {
        
    // confirm browser supports needed features and load .xml file
        if (verifySupport(xFile)) {
            drawTable('matchData');
        }

    }

    function drawTable(tbody) {
        
    var tr, td, i, j, oneRecord;
        tbody 
    = document.getElementById(tbody);
        
    // node tree
        var data = xDoc.getElementsByTagName("Data")[0];
        
    // for td class attributes
        var classes = ["ctr","","","","ctr"];
        
    for (i = 0; i < data.childNodes.length; i++{
            
    // use only 1st level element nodes to skip 1st level text nodes in NN
            if (data.childNodes[i].nodeType == 1{
                
    // one final match record
                oneRecord = data.childNodes[i];
                tr 
    = tbody.insertRow(tbody.rows.length);
                td 
    = tr.insertCell(tr.cells.length);
                td.setAttribute(
    "class",classes[tr.cells.length-1]);
                td.innerHTML 
    = 
                  oneRecord.getElementsByTagName(
    "N001")[0].firstChild.nodeValue;
                td 
    = tr.insertCell(tr.cells.length);
                td.setAttribute(
    "class",classes[tr.cells.length-1]);
                td.innerHTML 
    = 
                   oneRecord.getElementsByTagName(
    "N002")[0].firstChild.nodeValue;
                td 
    = tr.insertCell(tr.cells.length);
                td.setAttribute(
    "class",classes[tr.cells.length-1]);
                td.innerHTML 
    = 
                   oneRecord.getElementsByTagName(
    "N003")[0].firstChild.nodeValue;
            }

        }

    }

    </script>
    </HEAD>

    <BODY onload="init('index.xml');">

    <table id="cupFinals">
    <thead>
    <tr><th>NODE1</th>
        
    <th>NODE2</th>
        
    <th>NODE3</th>
    </tr>
    </thead>
    <tbody id="matchData"></tbody>
    </table>
    <!-- Try to load Msxml.DOMDocument ActiveX to assist support verification -->
    <object id="msxml" width="1" height="1" 
        classid
    ="CLSID:2933BF90-7B36-11d2-B20E-00C04F983E60" ></object>
    </BODY>
    </HTML>
    XML file:
    <?xml version="1.0" encoding="gb2312"?>
    <Datas>
        
    <Data>
    <!--大循環的名稱-->
            
    <Title>
                
    <N001>去掉HTML的第一段文字</N001>
                
    <N002>去掉HTML的第二段文字</N002>
                
    <N003>去掉HTML的第三段文字</N003>
            
    </Title>
            
    <Title>
                
    <N001>去掉HTML的第一段文字</N001> 
                
    <N002>去掉HTML的第二段文字</N002>
                
    <N003>去掉HTML的第三段文字</N003>
            
    </Title>
        
    </Data>
    </Datas>

    posts - 29, comments - 3, trackbacks - 0, articles - 0

    Copyright © BlueO2

    主站蜘蛛池模板: 亚洲高清成人一区二区三区| 亚洲第一网站免费视频| 精品国产免费观看| 亚洲一区二区三区乱码在线欧洲| 99精品视频在线视频免费观看| 亚洲精品高清国产一线久久| h片在线观看免费| 啊灬啊灬别停啊灬用力啊免费看| 亚洲码和欧洲码一码二码三码| 成年午夜视频免费观看视频| 亚洲熟妇自偷自拍另欧美| 成年女人毛片免费播放视频m| 4480yy私人影院亚洲| 日本免费xxxx| 亚洲欧洲无码AV不卡在线| 韩国欧洲一级毛片免费| 精品韩国亚洲av无码不卡区| 午夜国产大片免费观看| 一区二区免费电影| 亚洲精品无码久久久久sm| 久久一区二区三区免费播放| 亚洲精品影院久久久久久| 毛片大全免费观看| 国产精品亚洲一区二区无码| 亚洲熟女乱综合一区二区| 国产在线精品免费aaa片| 久久久亚洲AV波多野结衣 | 亚洲区不卡顿区在线观看| 国产福利电影一区二区三区,免费久久久久久久精| 亚洲高清无码专区视频| 中文无码成人免费视频在线观看| 久久精品蜜芽亚洲国产AV| 免费可以在线看A∨网站| 色一情一乱一伦一视频免费看| 亚洲精品无码午夜福利中文字幕 | 亚洲午夜精品第一区二区8050| 99久久婷婷免费国产综合精品| 亚洲日本va午夜中文字幕一区| 久久电影网午夜鲁丝片免费| 国产99精品一区二区三区免费| 亚洲小视频在线观看|