В Опере внешний вид контролов традиционно, отличается от внешнего вида в нормальных броузерах. Выглядят они красивее чем системные, но когда это вызывает вопрос "А почему неединообразно?", радости с этого мало.→
Задача - сформатировать список товаров в виде HTML-таблицы. Товары сгруппировать в несколько колонок, так чтобы в каждой ячейке таблицы был один товар.→
XSLT1.0 - язык достаточно скудный. Встроенных функция в нем мало. Предполагается что типовые в других языках процедуры обработка строковых данных типа вставки/замены, изменение регистра и прочее выполнять в рамках XSLT1.0 преобразования нецелесообразно. Наверное это правильно. Но иногда получить XML в необходимом виде намного сложнее чем написать отсутствующую строковую функцию. Правда за счет зататы ресурсов на дополнительное преобразование.→
Как и в предыдущих выпусках "XSLT примеров" здесь не один, а три с половиной варианта решения задачи. В отличие от предыдущих они представляют собой чисто учебный пример. На практике такое все-таки лучше делать на сервере. Имхо.→