XSL рекурсивная сортировка

Я сталкиваюсь с проблемой, когда мне нужно отсортировать элементы в зависимости от их значения, которые содержат числа, разделенные точками. Мне нужно отсортировать элементы в зависимости от значения числа до первого периода, затем числа между первым и вторым периодами и так далее. Я неНе знаю, насколько глубока эта иерархия, и это самая большая проблема.



    2.0.1
    1.2
    1.1.1
    1.2.0
    1

Результат должен быть таким:



    1
    1.1.1
    1.2
    1.2.0
    2.0.1

Это вообще возможно? Ценю любую помощь.

Ответы на вопрос(3)

Ваш ответ на вопрос