У меня возникла проблема, когда мне нужно сортировать элементы в зависимости от их значения, которое содержит числа, разделенные точками. Мне нужно отсортировать элементы в зависимости от значения числа перед первым периодом, затем числа между первым и вторым периодами и т. Д. Я не знаю, насколько глубока эта иерархия, и это самая большая проблема.XSL рекурсивный вид
<?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>
Результат Шоул выглядеть так:
<?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>
Возможно ли это вообще? Цените любую помощь.
Версия XSLT? Отвращение к скрипту/расширителям или требуется чистый XSLT? Платформа? – AnthonyWJones
Это должно быть сделано с Xalan 2.5.1 Java-библиотекой, поэтому это подразумевает XLST версию 1. – NSPKUWCExi2pr8wVoGNk
должен 2.01 прийти до или после 2.1? должно ли быть 2,01? –