Поделиться через


Местоположения XSLT-файлов

При определении XSLT-файлов для модуля форматирования данных XSLT можно определить несколько файлов для различных устройств и языковых стандартов. Модуль форматирования данных XSLT использует структуру каталогов для поиска необходимого файла для преобразования.

Когда распространитель вызывает модуль форматирования данных, то данные, отправляемые модулю, включают сведения о языковых стандартах подписчика и о типе устройства получателя уведомления.

  • Языковые стандарты подписчика идентифицируются по набору строк языковых стандартов, поддерживаемых службами Notification Services. Список языковых стандартов см. в разделе Subscriber Locale Codes.
  • Тип устройства может быть любой строкой, если она используется единообразно во всем приложении. Типы устройства, используемые интерфейсом управления подписками и модулем форматирования данных, должны совпадать.

При определении модуля форматирования данных необходимо задать имя и базовый каталог для XSLT-файлов. Модуль форматирования данных добавляет языковой стандарт и имена устройств к пути каталога для поиска соответствующего XSLT-файла. Модуль форматирования данных осуществляет поиск в папках в следующем порядке:

  • XSLTBaseDirectory\SubscriberLocale\DeviceType
  • XSLTBaseDirectory\SubscriberLocale
  • XSLTBaseDirectory\DeviceType
  • XSLTBaseDirectory

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

ms166399.note(ru-ru,SQL.90).gifПримечание.
Распространитель не передает языковые стандарты и устройство подписчика с данными уведомления, поэтому невозможно осуществлять условное форматирование для устройства и языковых стандартов в одном XSLT-файле, если нет других значений в данных уведомления, которые можно использовать в этих целях.

Пример

В следующем примере предоставляются преобразования для показанных комбинаций.

Сведения о получателе Путь к XSLT

Французский, Канада, все типы устройств

BaseDirectory\fr-CA\transform.xsl

Английский, Канада, все типы устройств

BaseDirectory\en-CA\transform.xsl

Английский, США, тип устройства CellPhone

BaseDirectory\en-US\CellPhone\transform.xsl

Английский, США, все остальные типы устройств

BaseDirectory\en-US\transform.xsl

Все остальные языковые стандарты и устройства

BaseDirectory\transform.xsl

См. также

Основные понятия

Создание файлов XSLT
Определение модуля форматирования данных XSLT
Разработка пользовательского модуля форматирования данных

Другие ресурсы

Модуль форматирования данных XSLT
Определение классов уведомлений
Определение приложений служб Notification Services

Справка и поддержка

Получение помощи по SQL Server 2005