XML資料源對象是一個ActiveX控件,允許你在XML檔案和HTML頁面之間操作資料。本文将向你展示如何從各種 XML 資料源中提取資料,以及如何使用 Java .顯示這些資料。
XML資料源對象DSO是一個微軟ActiveX控件,建構在微軟IE4以後的版本上。這個對象允許你把一個外部的 XML 檔案或者嵌入HTML檔案中的内容提取到HTML頁面中。
你可以在一個Web頁面中使用XML - DSO從一個外部XML檔案中選取内容,從嵌入Web頁面的XML中提取 XML 資料,然後使用 Java .操作這些資料。然而,并不建議在Internet中使用這個對象,因為DSO隻能工作在MSIE 4以上的浏覽器中,是以這可能會帶來一些相容性問題。 是以,在企業内部網使用 XML -DSO是很合适的。
有index.htm頁面,内容如下;
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>XML學習</title>
</head>
<body>
<!--調用XML檔案-->
<xml id="myIsland" src="Test.xml"></xml>
<h1 align="center">StudyTest</h1>
<hr />
<table align="center" width="80%" datasrc="#myIsland">
<thead>
<tr>
<th>姓名</th>
<td>職務</td>
<td>電話</td>
<th>E_mail</th>
</tr>
</thead>
<tbody>
<td><span datafld="name"></span></td>
<td><span datafld="title"></span></td>
<td><span datafld="phone"></span></td>
<td><span datafld="email"></span></td>
</tbody>
</table>
</body>
</html>
讀取的Test.xml檔案内容如下:
<?xml version="1.0" encoding="gb2312"?>
<directory>
<employee>
<name>Fred Brown</name>
<title>softWare</title>
<phone>(010)-63426229</phone>
<email>[email][email protected][/email]</email>
</employee>
<employee>
<name>Fred Brown</name>
<title>softWare</title>
<phone>(010)-63426229</phone>
<email>[email][email protected][/email]</email>
</employee>
<name>北京</name>
<name>上海</name>
</directory>
現在我想在index.htm中使用.來讀取Test.xml的内容,并把他們進行分頁處理,比如每頁顯示4條資料,分3頁顯示。
Code:<code><html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>XML學習</title> </head> <body> <!--調用XML檔案--> <xml id="myIsland" src="Test.xml"></xml> <h1 align="center">StudyTest</h1> <hr /> <table id="tab1" align="center" width="80%" datapagesize="3" datasrc="#myIsland"> <thead> <tr> <th>姓名</th> <td>職務</td> <td>電話</td> <th>E_mail</th> </tr> </thead> <tbody> <tr> <td><span datafld="name"></span></td> <td><span datafld="title"></span></td> <td><span datafld="phone"></span></td> <td><span datafld="email"></span></td> </tr> </tbody> </table> <a href="#" onclick="document.getElementById('tab1').previousPage()">上一頁</a> <a href="#" onclick="document.getElementById('tab1').nextPage()">下一頁</a> </body> </html> </code>
<code></code>
本文轉自lidup 51CTO部落格,原文連結:http://blog.51cto.com/lidup/139856,如需轉載請自行聯系原作者