четверг, 4 марта 2010 г.

Простая структура XSL: Часовые пояса

При создании шаблонов для TZVista.xml я старался минимизировать количество файл - сделать как проще. Поэтому иерархия шаблонов стала не особо гибкой.

Основной шаблон TZViewEn.xsl содержит логику по выборке, английскую локализацию и формирование HTML вида. Второй, русский шаблон TZViewRu.xsl импортирует английский и переопределяет лишь локализацию.
Но когда добавилось Wiki представление, иерархия уже усложнилась.

В основном Wiki шаблоне TZWikiEn.xsl приходится не только определять формирование Wiki вида, но и продублировать английскую локализацию, т.к. изначально она содержала HTML разметку. С русским шаблоном TZWikiRu.xsl аналогичная картина: чтобы свести к минимуму дублирование, повторяется лишь русская локализация.
Попробую построить схему, более расширяемую. Но на примере уже другого документа Locations.xml.

Комментариев нет:

Отправить комментарий