У меня есть XML, как это:Создание алфавитного указателя с фиксированным числом столбцов в XSLT 2.0
<xml version="1.0" encoding="UTF-8"?>
<countries>
<country>
<name>Latvia</name>
</country>
<country>
<name>USA</name>
</country>
<country>
<name>Australia</name>
</country>
<country>
<name>Indonesia</name>
</country>
<country>
<name>UK</name>
</country>
<country>
<name>India</name>
</country>
<country>
<name>Argentina</name>
</country>
<country>
<name>Chile</name>
</country>
<country>
<name>Singapore</name>
</country>
<country>
<name>New Zeland</name>
</country>
<country>
<name>Kenya</name>
</country>
<country>
<name>Zambia</name>
</country>
<country>
<name>Tunisia</name>
</country>
</countries>
Теперь я хочу, чтобы создать алфавитный указатель стран в 3-х колонок. Каждый столбец будет содержать число альфа, как одну треть от начальных алфавитов и соответствующих стран.
Последняя колонка может иметь остальную часть их, если число исходных алфавиты присутствуют случается, не делится на 3.
К примеру, здесь мы название стран, начиная с L, C, U, A, I, S, N, K, Z и T.
После подготовки: ACIKLNSTUZ
Теперь мой индекс будет иметь:
Column1: A, C and I countries
Column2: K, L and N countries
Column3: S, T, U and Z countries
Таким образом, желаемый результат:
<countries>
<column1>
<A>
<country>
<name>Argentina</name>
</country>
<country>
<name>Australia</name>
</country>
</A>
<C>
<country>
<name>Chile</name>
</country>
</C>
<I>
<country>
<name>India</name>
</country>
<country>
<name>Indonesia</name>
</country>
</I>
</column1>
<column2>
<K>
<country>
<name>Kenya</name>
</country>
</K>
<L>
<country>
<name>Latvia</name>
</country>
</L>
<N>
<country>
<name>New Zeland</name>
</country>
</N>
</column2>
<column3>
<S>
<country>
<name>Singapore</name>
</country>
</S>
<T>
<country>
<name>Tunisia</name>
</country>
</T>
<U>
<country>
<name>UK</name>
</country>
<country>
<name>USA</name>
</country>
</U>
<Z>
<country>
<name>Zambia</name>
</country>
</Z>
</column3>
</countries>
Просьба помочь. Я использую xslt 2.0.
ИМХО, вы должны опубликовать новый вопрос с новым требованием. –
Готово. Вот ссылка: http://stackoverflow.com/questions/30614777/adjust-an-alphabetical-index-from-xml-grouping-to-make-columns-equal Спасибо! –