Typ rekurencyjny XSL

Stoję przed problemem, w którym muszę sortować elementy, w zależności od ich wartości, która zawiera liczby oddzielone kropkami. Muszę sortować elementy w zależności od wartości liczby przed pierwszym okresem, a następnie liczby między pierwszym a drugim okresem i tak dalej. Nie wiem, jak głęboko ta hierarchia może pójść i to jest największy problem.

<?xml version="1.0" encoding="UTF-8"?>
<root>
    <ROW>2.0.1</ROW>
    <ROW>1.2</ROW>
    <ROW>1.1.1</ROW>
    <ROW>1.2.0</ROW>
    <ROW>1</ROW>
</root>

Wynik powinien być taki:

<?xml version="1.0" encoding="UTF-8"?>
<root>
    <ROW>1</ROW>
    <ROW>1.1.1</ROW>
    <ROW>1.2</ROW>
    <ROW>1.2.0</ROW>
    <ROW>2.0.1</ROW>
</root>

Czy to w ogóle możliwe? Doceń każdą pomoc.

questionAnswers(3)

yourAnswerToTheQuestion