Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
При определении XSLT-файлов для модуля форматирования данных XSLT можно определить несколько файлов для различных устройств и языковых стандартов. Модуль форматирования данных XSLT использует структуру каталогов для поиска необходимого файла для преобразования.
Когда распространитель вызывает модуль форматирования данных, то данные, отправляемые модулю, включают сведения о языковых стандартах подписчика и о типе устройства получателя уведомления.
- Языковые стандарты подписчика идентифицируются по набору строк языковых стандартов, поддерживаемых службами Notification Services. Список языковых стандартов см. в разделе Subscriber Locale Codes.
- Тип устройства может быть любой строкой, если она используется единообразно во всем приложении. Типы устройства, используемые интерфейсом управления подписками и модулем форматирования данных, должны совпадать.
При определении модуля форматирования данных необходимо задать имя и базовый каталог для XSLT-файлов. Модуль форматирования данных добавляет языковой стандарт и имена устройств к пути каталога для поиска соответствующего XSLT-файла. Модуль форматирования данных осуществляет поиск в папках в следующем порядке:
- XSLTBaseDirectory\SubscriberLocale\DeviceType
- XSLTBaseDirectory\SubscriberLocale
- XSLTBaseDirectory\DeviceType
- XSLTBaseDirectory
Если XSLT-файл отсутствует в этом месте, то модуль форматирования данных осуществляет поиск в соответствующей папке языковых стандартов подписчика, а затем в соответствующей папке устройства. Если в этом месте отсутствуют XSLT-файлы, то модуль форматирования данных XSLT осуществляет поиск в базовом каталоге.
Примечание. |
|---|
| Распространитель не передает языковые стандарты и устройство подписчика с данными уведомления, поэтому невозможно осуществлять условное форматирование для устройства и языковых стандартов в одном 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
Примечание.