當前位置:軟件學堂 > 資訊首頁 > 網(wǎng)絡編程 > 編程其他 > 使用JavaScript加載XML文件

使用JavaScript加載XML文件

2012/11/11 12:29:05作者:佚名來源:網(wǎng)絡

移動端

【實例名稱】

使用JavaScript加載XML文件

【實例描述】

JavaScript一般不能保存數(shù)據(jù),使用XML可以方便地保存簡單數(shù)據(jù)。本例學習如何使用JavaScript加載XML文件,并獲取文件的內(nèi)容。

【實例代碼】

<html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>標題頁-學無憂(wangbatian.cn)</title>     <script type="text/javascript">     var xmlhttp;     function getData()     {         //創(chuàng)建異步對象           xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");         //加載服務器-注意無參數(shù)           xmlhttp.Open("GET","XMLFile.xml",true)         //異步對象事件掛鉤           xmlhttp.onreadystatechange=stateChange;        //發(fā)送請求-無參數(shù)           xmlhttp.Send(null);     }     function stateChange()     {        if(xmlhttp.readystate==4 && xmlhttp.status==200)        {           //獲取所有返回的數(shù)據(jù)           var data=xmlhttp.ResponseText;           //顯示結(jié)果           document.getElementById("divlist").innerHTML=data;        }     }     </script> </head> <body>         <table style=" text-align:center">             <tr>                 <td style="text-align:center">                     顯示從XML文件中獲取的數(shù)據(jù)</td>             </tr>             <tr>                 <td style="text-align:center">                     <input id="Button1" type="button" value="獲取表格" onclick="getData()" /></td>             </tr>             <tr>                 <td style="text-align:center">                     <div id="divlist">                     </div>                 </td>             </tr>         </table>

</body> </html>

【運行效果】

 使用JavaScript加載XML文件運行效果

【難點剖析】

本例的重點是msxml2.domDocument控件。首先使用“newActiveXObject”創(chuàng)建此組件,然后使用其中的“l(fā)oad”方法。加載指定的XML文件,最后使用DOM獲取文件中的內(nèi)容。

【源碼下載】

為了JS代碼的準確性,請點擊:使用JavaScript加載XML文件 進行本實例源碼下載 

標簽: JavaScript  XML