對xml+XSL實現分頁排序的改進,使支持對所有數據進行排序
以往見過的利用xml+XSL來實現分頁排序的基本都只能本頁內排序,而不能對所有數據進行排序,究其原因,簡單分析如下:
xml+XSL分頁原理:在XSL中,遍歷節點的時候,可以獲取當前節點的位置,而且還能限制顯示特定位置的節點,例如有18條記錄,可以在XSL中設置只顯示第1-6條,也可以設置只顯示第7-12條,再配合客戶端腳本,就可以動態改變XSL文檔中控制顯示指定位置節點的屬性,從而實現分頁(具體見代碼)。不過這個有一點就是在XSL中獲取的這個位置信息是xml文檔中的節點位置,而不是排序后的位置;
同樣xml+XSL實現排序原理:XSL可以按照節點的屬性來排序,我們可以通過動態改變XSL的相關屬性值來達到動態排序的目的。如果兩個合起來用,卻只能對當前頁進行排序。
標簽:
xml
XSL
分
頁
上傳時間:
2015-07-01
上傳用戶:thinode