XML卷之實戰錦囊(3)動態分頁(轉)

amyz發表於2007-08-12
XML卷之實戰錦囊(3)動態分頁(轉)[@more@]

  動機: 

  為了方便使用者檢視大批次資料,我們會用到動態分頁,因此分頁功能是我們在網站上見過的最普遍也是最常用的一個功能模組了。而以往的資訊分頁都是連線到資料庫的,每一次點選都必須要後臺資料庫的支援。這樣不但伺服器的負擔加重,而且嚴重的影響使用者瀏覽的速度.試想,如果把分頁的功能放到客戶端,那會產生什麼樣的效果呢?呵呵,看看下面的設計吧!  。 

  材料: 

  XML卷之動態分頁

  有2個檔案:pages.xml  和 pages.xsl 

  作用: 

  把分頁的功能放到客戶端。在不重新整理頁面的情況下對資料進行過濾篩選,有效的提高瀏覽資料功能的效率。 效果:

  程式碼: 

  pages.xml      1   Sailflying   一個簡單的分頁   2002-1-11 17:35:33   XML專題       2   flyingbird   嫁給你,是要你疼的   2001-09-06 12:45:51   灌水精華       3   苛子   正規表示式在UBB論壇中的應用   2001-11-23 21:02:16   Web 程式設計精華       4   太乙郎   年末經典分舵聚會完全手冊 v0.1   2000-12-08 10:22:48   論壇灌水區       5   mmkk   Asp錯誤資訊總彙   2001-10-13 16:39:05   javascript指令碼 

  pages.xsl 

  

  講解: 

  1)search.xml  是資料檔案,相信大家都不會有問題。

  2)search.xsl 是格式檔案,有幾個地方要注意。

  (1)指令碼中:

  nodes=source.documentElement.childNodes;

  作用是:找到所有的節點。nodes.length就是符合條件的總節點數 

  sortField=document.XSLDocument.selectSingleNode("//@expr");

  作用是:找到有屬性為expr的第一個節點,因此它對應的節點就是 =1 & childnumber(this)<=2 ">因此在初次onLoad的時候expr的value值是

  補充一點: XML例子檔案的使用方法

  1)將每個例子裡的兩個檔案按照檔名分別儲存。

  2)用瀏覽器瀏覽XML檔案即可。這是你會看到效果,應該不錯吧! 

  後記: 

  呵呵,可以增加動態排序後,再分頁的功能。再把列表數變為可設定。發揮你的思維,讓這些功能更加完美。大家可以研究出更好的方法來實現分頁功能。互相探討,不亦樂乎!


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-950204/,如需轉載,請註明出處,否則將追究法律責任。

相關文章