XSL rekursive Sortierung

Ich stehe vor einem Problem, bei dem ich Elemente nach ihrem Wert sortieren muss, der durch Punkte getrennte Zahlen enthält. Ich muss Elemente nach dem Wert der Zahl vor der ersten Periode sortieren, dann nach der Zahl zwischen der ersten und der zweiten Periode und so weiter. Ich weiß nicht, wie tief diese Hierarchie gehen kann und das ist das größte 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>

Das Ergebnis sollte so aussehen:

<?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>

Ist das überhaupt möglich? Schätzen Sie jede Hilfe.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage