Переключатель таблиц стилей XSLT - PullRequest
0 голосов
/ 25 августа 2010

Есть ли способ переключения таблицы стилей CSS с помощью XSLT? Мы пытаемся сделать это без Javascript или включить другие файлы в зависимости от того, какая таблица стилей CSS используется.

Пример:

XSLT для обычного просмотра. Щелкните ссылку и переключите таблицу стилей для просмотра только текстового представления для специальных возможностей и программ чтения с экрана. В то же время избавиться от всех ссылок Javascript в главе HTML. Также необходимо использовать переключатель для определения мобильных устройств, а затем использовать правильную таблицу стилей CSS и файлы Javascript для мобильной версии.

Кто-нибудь может указать нам направление? Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 25 августа 2010

Только для одной таблицы стилей XSLT у вас есть две опции:

  1. Передача метаданных в документ, извлеченный по ссылкам URI
  2. Cacth click event и передача параметра в таблицу стилей с помощью JavaScript.

О CSS: вы также можете использовать медиа-запрос (позаботиться о проблемах с кроссбраузером) или проверить строку агента пользователя на сервере.

0 голосов
/ 25 августа 2010

Это странный способ сказать это, но звучит так, будто вы просто хотите иметь разные XML-файлы, связанные с различными таблицами стилей XSL:

Тогда просто попросите их связать друг с другом.Вы можете легко сделать это вручную или написав серверный скрипт, который обслуживает их на основе переданного параметра:

Способ реализации последнего зависит от вашего языка программирования на стороне сервера, но должен быть очень простым.

...