明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺!

Web設(shè)計(jì)中如何使用XML數(shù)據(jù)2

[摘要]代碼列表2: 。!-- example2.htm -->  <html> 。糷ead>  <title>XML DSO-example2.htm</title> 。/head> 。糱ody bgcolor="#FFFFFF"> 。紉ml id="xmldb&...
代碼列表2:

 。!-- example2.htm -->
 。糷tml>
 。糷ead>
  <title>XML DSO-example2.htm</title>
 。/head>
 。糱ody bgcolor="#FFFFFF">

 。紉ml id="xmldb">
 。糳b>
 。糾ember>
 。糿ame>Premshree Pillai<name>
 。約ex>male</sex>
 。/member>
 。糾ember>
  <name>Vinod</name>
 。約ex>male</sex>
 。/member>
  </db>
 。/xml>

 。紅able datasrc="#xmldb" border="1">
  <thead>
 。紅h>Name</th>
 。紅h>Sex</th>
 。/thead>
  <tr>
 。紅d><div datafld="name"></div></td>
 。紅d><div datafld="sex"></div></td>
 。/tr>
 。/table>

 。/body>
  </html>

  使用外部XML文件提取數(shù)據(jù)

  為了使用XML-DSO加載一個(gè)外部XML文件,你必須顯式的包含這個(gè)對象并且使用一些JavaScript。

  首先創(chuàng)建一個(gè)XML-DSO對象,使用ID myXML。添加寬度和高度屬性到<OBJECT>標(biāo)記中,然后設(shè)置它們的值為0。這保證XML-DSO對象不會占據(jù)你的Web頁面的任何空間。

  其次,使用datasrc創(chuàng)建一個(gè)象myXML一樣的表--類似于代碼列表2中一樣。代碼使用<DIV>標(biāo)記(在TD標(biāo)記之)提取數(shù)據(jù),使用datafld作為第一欄的信息,并且使用URL作為第二欄。添加<SCRIPT>標(biāo)記,因?yàn)樵谶@里,外部的XML使用Java腳本顯式地聲明你想要加載的XML文件。

  設(shè)置變量xmlDso為myXML.XMLDocument。myXML引用你已經(jīng)創(chuàng)建的對象。接下來,使用XML-DSO的load()方法加載example3.xml。文件example3.xml連接到對象myXML上。

 。!-- example3.xml -->
  <?xml version="1.0" ?>
  <ticker>
 。糹tem>
  <message>JavaScript Ticker using XML DSO</message>
。糢RL>http://someURL.com</URL>
  </item>
 。/ticker>