Это образец из XML-документа.XSLT Custom Sorting с использованием XSLT 1.0
<A>
<Value>B2.B1-1.C2-0.D20</Value>
</A>
<A>
<Value>A2.B15-1.C2-0.D20</Value>
</A>
<A>
<Value>A2.B2-1.C2-0.D20</Value>
</A>
и так далее.
мне нужно разобраться в этом, чтобы выглядеть
A2.B2-1.C2-0.D20 A2.B15-1.C2-0.D20 B2.B1-1.C2-0. D20
Число разделенных точками компонентов неизвестно, а числа в них могут быть в любом формате (1-1,11,11abcd). Сортировка интуитивно понятна, как обычно ожидалось. Сначала он основан на письмах, а числа сгруппированы вместе и считываются (B2 и B15 - правильный порядок. Лексический порядок B15, B2 неверен)
Можно ли это сделать с помощью XSLT 1.0?
Я предполагаю, что у вас нет контроля над входным документом? –
Почему B1-1 приходит после B15-1? Кажется, это противоречие! –
B1-1 фактически предшествует B2; B15-1 предшествует A2, который, очевидно, предшествует B2. – Flynn1179