Artykuł objaśnia, w jaki sposób podzielić stronę z wynikami na wiele podstron tak, by na każdej znajdowało się np. tylko 20 wyników - czyli dokładnie tak jak robią to wyszukiwarki.

Data dodania: 2009-02-13

Wyświetleń: 2448

Przedrukowań: 0

Głosy dodatnie: 0

Głosy ujemne: 0

WIEDZA

0 Ocena

Licencja: Creative Commons

Niedawno przy pomocy XSLT tworzyłem galerię zdjęć, do których ścieżki dostepu i opisy przechowywane były w dokumencie XML. Zastosowana transformacja XSLT wyświetlała na stronie zdjęcia w formie prostej galerii, ale jej dużą wadą było to, że wyświetlane były na stronie wszystkie zdjęcia, zawarte w dokumencie XML. A tych zdjęć może przecież być wiele. Wskazane więc, by nie wyświetlać wszystkiego na jednej stronie, ale by przyjąć, że na stronie ma być tylko np. 20 zdjęć, a jeżeli jest ich więcej, to podzielić wyświetlanie na podstrony i udostępnić oglądającemu nawigację, umożliwiającą mu przemieszczanie się po kolejnych podstroanch galerii.

Podobny problem pojawi się podczas wyświetlania np. wyników zwróconych przez wyszukiwarkę. Wszędzie, gdzie istnieje problem wyświetlania dużej ilości danych - kiedy wyświetlanie to może zostać podzielone na wiele podstron - zastosowanie będzie miała poniższa transformacja. Jako, że do porcjowania wyników wykorzystujemy transformację XSLT, zakładamy oczywiście, że zbiór wyników, zdjęć itp. znajduje się w jakimś wejściowym dokumencie XML.

Więcej na stronie: http://xmlguru.net/artykuly/artykuly-tutorial/120-paginacja-porcjowanie-wynikow.html
Licencja: Creative Commons
0 Ocena