對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