代碼列表2:
。!-- example2.htm --> 。糷tml> 。糷ead> <title>XML DSO-example2.htm</title> 。/head> <body bgcolor="#FFFFFF">
。紉ml id="xmldb"> 。糳b> 。糾ember> 。糿ame>Premshree Pillai<name> 。約ex>male</sex> </member> 。糾ember> 。糿ame>Vinod</name> 。約ex>male</sex> </member> 。/db> 。/xml>
。紅able datasrc="#xmldb" border="1"> 。紅head> 。紅h>Name</th> 。紅h>Sex</th> 。/thead> 。紅r> 。紅d><div datafld="name"></div></td> <td><div datafld="sex"></div></td> </tr> </table>
。/body> 。/html>
使用外部XML文件提取數據
為了使用XML-DSO加載一個外部XML文件,你必須顯式的包含這個對象并且使用一些JavaScript。
首先創建一個XML-DSO對象,使用ID myXML。添加寬度和高度屬性到<OBJECT>標記中,然后設置它們的值為0。這保證XML-DSO對象不會占據你的Web頁面的任何空間。
其次,使用datasrc創建一個象myXML一樣的表--類似于代碼列表2中一樣。代碼使用<DIV>標記(在TD標記之)提取數據,使用datafld作為第一欄的信息,并且使用URL作為第二欄。添加<SCRIPT>標記,因為在這里,外部的XML使用Java腳本顯式地聲明你想要加載的XML文件。
設置變量xmlDso為myXML.XMLDocument。myXML引用你已經創建的對象。接下來,使用XML-DSO的load()方法加載example3.xml。文件example3.xml連接到對象myXML上。
<!-- example3.xml --> 。?xml version="1.0" ?> 。紅icker> 。糹tem> 。糾essage>JavaScript Ticker using XML DSO</message> <URL>http://someURL.com</URL> 。/item> 。/ticker>
|