天天看點

用Javascript讀取XML檔案的内容并進行分頁的問題用.讀取XML檔案的内容并進行分頁的問題收藏

    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>&lt;html&gt; &lt;head&gt; &lt;meta http-equiv="Content-Type" content="text/html; charset=gb2312" /&gt; &lt;title&gt;XML學習&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;!--調用XML檔案--&gt; &lt;xml id="myIsland" src="Test.xml"&gt;&lt;/xml&gt; &lt;h1 align="center"&gt;StudyTest&lt;/h1&gt; &lt;hr /&gt; &lt;table id="tab1" align="center" width="80%" datapagesize="3" datasrc="#myIsland"&gt; &lt;thead&gt;         &lt;tr&gt;                 &lt;th&gt;姓名&lt;/th&gt;                 &lt;td&gt;職務&lt;/td&gt;                 &lt;td&gt;電話&lt;/td&gt;                 &lt;th&gt;E_mail&lt;/th&gt;          &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt;         &lt;tr&gt;                 &lt;td&gt;&lt;span datafld="name"&gt;&lt;/span&gt;&lt;/td&gt;                 &lt;td&gt;&lt;span datafld="title"&gt;&lt;/span&gt;&lt;/td&gt;                 &lt;td&gt;&lt;span datafld="phone"&gt;&lt;/span&gt;&lt;/td&gt;                 &lt;td&gt;&lt;span datafld="email"&gt;&lt;/span&gt;&lt;/td&gt;         &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt; &lt;a href="#" onclick="document.getElementById('tab1').previousPage()"&gt;上一頁&lt;/a&gt; &lt;a href="#" onclick="document.getElementById('tab1').nextPage()"&gt;下一頁&lt;/a&gt; &lt;/body&gt; &lt;/html&gt; </code>

<code></code>

本文轉自lidup 51CTO部落格,原文連結:http://blog.51cto.com/lidup/139856,如需轉載請自行聯系原作者