Web設(shè)計(jì)中如何使用XML數(shù)據(jù)2
發(fā)表時(shí)間:2024-06-09 來源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]代碼列表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>