<form id="hz9zz"></form>
  • <form id="hz9zz"></form>

      <nobr id="hz9zz"></nobr>

      <form id="hz9zz"></form>

    1. 明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

      XML簡單學習手冊(6)XML案例解析之二

      [摘要]第三步:建立相應的HTML文件。1.導入XML數據。我們知道,目前流行的瀏覽器中,暫時只有微軟的IE5.0以上版本瀏覽器支持XML。IE是通過在HTML中的object物件來支持插入XML,并通過js的XMLDocument.load()方法來導入數據。我們看代碼: <object WIDT...
      第三步:建立相應的HTML文件。
      1.導入XML數據。
      我們知道,目前流行的瀏覽器中,暫時只有微軟的IE5.0以上版本瀏覽器支持XML。IE是通過在HTML中的object物件來支持插入XML,并通過js的XMLDocument.load()方法來導入數據。我們看代碼: <object WIDTH="0" HEIGHT="0"
      CLASSID="clsid:550dda30-0541-11d2-9ca9-0060b0ec3d39" ID="xmldso">
      </object>

      定義一個object,ID名為xmldso。然后在head區用js引入xml數據:

      <script for="window" event="onload">
      xmldso.XMLDocument.load("cd.xml");
      </script>

      2.捆綁數據。
      然后將用<SPAN>標識來將XML數據綁定在表格中。其中ID,DATASRC,DTATFLD都是<SPAN>的屬性。代碼如下:

      <table>
      <tr><td>Title:</td><td><SPAN ID="title" DATASRC=#xmldso DATAFLD="TITLE"></SPAN></td></tr>
      <tr><td>Artist:</td><td><SPAN ID="artist" DATASRC=#xmldso DATAFLD="ARTIST"></SPAN></td></tr>
      <tr><td>Year:</td><td><SPAN ID="year" DATASRC=#xmldso DATAFLD="YEAR"></SPAN></td></tr>
      <tr><td>Country:</td><td><SPAN ID="country" DATASRC=#xmldso DATAFLD="COUNTRY"></SPAN></td></tr>
      <tr><td>Company:</td><td><SPAN ID="company" DATASRC=#xmldso DATAFLD="COMPANY"></SPAN></td></tr>
      <tr><td>Price:</td><td><SPAN ID="price" DATASRC=#xmldso DATAFLD="PRICE"></SPAN></td></tr>
      </table>

      3.動作操作。
      最后,為數據提供瀏覽按鈕:
      <INPUT TYPE=button VALUE="上一張CD" ONCLICK="moveprevious()">
      <INPUT TYPE=button VALUE="下一張CD" ONCLICK="movenext()">

      并利用js來完成兩個鼠標點擊功能:movenext()和moveprevious()。在head區加入如下代碼:

      <script language="JavaScript">
      function movenext()
      {
      if (xmldso.recordset.absoluteposition < xmldso.recordset.recordcount)
      {
      xmldso.recordset.movenext();
      }
      }
      function moveprevious()
      {
      if (xmldso.recordset.absoluteposition > 1)
      {
      xmldso.recordset.moveprevious();
      }
      }
      </script>

      好,我們先看HTML文件的全部原代碼:

      <html>
      <head>

      <script for="window" event="onload">
      xmldso.XMLDocument.load("cd.xml");
      </script>

      <script language="JavaScript">
      function movenext()
      {
      if (xmldso.recordset.absoluteposition < xmldso.recordset.recordcount)
      {
      xmldso.recordset.movenext();
      }
      }
      function moveprevious()
      {
      if (xmldso.recordset.absoluteposition > 1)
      {
      xmldso.recordset.moveprevious();
      }
      }
      </script>

      <TITLE>CD Navigate</TITLE>
      </head>

      <body>
      <p>
      <object WIDTH="0" HEIGHT="0"
      CLASSID="clsid:550dda30-0541-11d2-9ca9-0060b0ec3d39" ID="xmldso">
      </object>

      <table>
      <tr><td>Title:</td><td><SPAN ID="title" DATASRC=#xmldso DATAFLD="TITLE"></SPAN></td></tr>
      <tr><td>Artist:</td><td><SPAN ID="artist" DATASRC=#xmldso DATAFLD="ARTIST"></SPAN></td></tr>
      <tr><td>Year:</td><td><SPAN ID="year" DATASRC=#xmldso DATAFLD="YEAR"></SPAN></td></tr>
      <tr><td>Country:</td><td><SPAN ID="country" DATASRC=#xmldso DATAFLD="COUNTRY"></SPAN></td></tr>
      <tr><td>Company:</td><td><SPAN ID="company" DATASRC=#xmldso DATAFLD="COMPANY"></SPAN></td></tr>
      <tr><td>Price:</td><td><SPAN ID="price" DATASRC=#xmldso DATAFLD="PRICE"></SPAN></td></tr>
      </table>

      <p>
      <INPUT TYPE=button VALUE="上一張CD" ONCLICK="moveprevious()">
      <INPUT TYPE=button VALUE="下一張CD" ONCLICK="movenext()">
      </p>

      </body>
      </html>

      將以上代碼存為cd.htm文件,于第二步的cd.xml文件放在一起。打開cd.htm文件,你就看見和上面實例一樣的效果了。

      好,到今天為止,我們已經學習了關于XML的不少知識,我們來總結一下前面五個章節,分別是XML快速入門,XML的概念原理,XML的術語,XML的語法和本章的實例解析。到這里,教程部分就結束了。在寫作過程中,阿捷盡最大努力將有關XML概念講得通俗易懂,盡量把自己的理解告訴給大家,但因為本人學習XML時間也不長,對整個XML的技術把握還不夠系統和深入,所以難免有疏漏的地方,請大家指正和諒解,謝謝!

      在教程最后,附帶一章"XML的相關資源",提供了許多非常好的學習網站和資源連接,推薦您保存下來。請繼續瀏覽:XML的相關資源。




      日韩精品一区二区三区高清