Хороший способ понять, как "мы можем кодировать в XSLT" - это прочитать хорошую книгу по XSLT, прочитать любой хороший ответ в этом теге, попрактиковаться немного ...
Если вы хотите просто получить представление о возможных стилях написания, взгляните также на код библиотеки FXSL - вы почувствуете один конкретный стиль кодирования, который, я считаю, неплохой.
Например, этот код реализует общий анализатор LR (1) на основе таблиц в чистом XSLT 2.0.
И этот код вычисляет максимальный простой множитель 600851475143 (чистое решение XSLT для хорошей задачи Эйлера проекта).
Вам также может быть интересно ознакомиться с XPath, который является наиболее значимым компонентом XSLT.
Здесь - это чисто XPath-реализация типа данных Двоичного дерева поиска .
И здесь - это чистая реализация XPath типа set .
Наконец, здесь - решение XPath для популярной проблемы FizzBuzz.