В XSLT есть циклы: пагинатор (постраничная навигация), часть 1

Эта статья обязана появиться 1 апреля, потому что в ней рассказывается, как в XSLT реализованы циклы. Время от времени всплывает умирающая технология XSLT (в просторечии ЧЫДЕ) и задаёт непростые вопросы. Как, например, взять максимум от 2 чисел в выражении или как организовать цикл. Соединением многих таких вопросов служит пагинатор — вывод навигации по нескольким страницам и, по возможности, удобный. На Javascript есть много примеров простых и удобных пагинаторов. Но если страницы с сервера выдаются в XML, то возникает крамольная мысль: почему бы всё оформление страниц, включая пагинатор, не сделать на статике, в XSLT? Ничего, что в эту статику можно включить JS и сделать всё проще. Кошерный подход лёгких путей не ищет.Плюсы и минусы XSLT Когда школьникам Бандиагары показали, в скольких строчках можно организовать цикл на XSLT, они реагировали примерно так: Читать дальше →

© Habrahabr.ru