Ubicaciones de archivos XSLT
Al definir archivos XSLT para un formateador de contenido XSLT, puede definir varios archivos para transformar datos de diferentes dispositivos y configuraciones regionales. El formateador de contenido XSLT utiliza una estructura de directorios para buscar el archivo correcto para una transformación.
Cuando el distribuidor llama a un formateador de contenido, el dato enviado al formateador de contenido incluye información acerca de la configuración regional del suscriptor y del tipo de dispositivo del destinatario de la notificación.
- La configuración regional del suscriptor se identifica mediante el conjunto de cadenas de configuración regional admitidas por Notification Services. Para obtener una lista de configuraciones regionales, vea Subscriber Locale Codes.
- El tipo de dispositivo puede ser cualquier cadena siempre y cuando se utilice coherentemente en toda la aplicación. El tipo de dispositivo utilizado por la interfaz de administración de suscripciones y el formateador de contenido debe coincidir.
Al definir un formateador de contenido, especifique el nombre y un directorio base para archivos XSLT. El formateador de contenido anexa los nombres de dispositivo y la configuración regional a la ruta del directorio para buscar el archivo XSLT correspondiente. El formateador de contenido busca en carpetas en el orden siguiente:
- XSLTBaseDirectory\SubscriberLocale\DeviceType
- XSLTBaseDirectory\SubscriberLocale
- XSLTBaseDirectory\DeviceType
- XSLTBaseDirectory
Si no existe el archivo XSLT en esta ubicación, el formateador de contenido busca en la carpeta de configuración regional del suscriptor correspondiente y, después, en la carpeta del dispositivo correspondiente. Si no existe ningún archivo XSLT en esa ubicación, el formateador de contenido XSLT busca en el directorio base.
[!NOTA] El distribuidor no proporciona el dispositivo y la configuración regional del suscriptor en los datos de la notificación, por lo que no puede realizar el formato condicional del dispositivo y la configuración regional dentro de un solo archivo XSLT a menos que tenga otros valores en los datos de notificación que puede utilizar para ello.
Ejemplo
En el ejemplo siguiente, se proporcionan transformaciones para las combinaciones mostradas.
Información de destinatario | Ruta de acceso de XSLT |
---|---|
Francés (Canadá), todos los tipos de dispositivo |
directorioBase\fr-CA\transform.xsl |
Inglés (Canadá), todos los tipos de dispositivo |
directorioBase\en-CA\transform.xsl |
Inglés (Estados Unidos), tipo de dispositivo CellPhone |
directorioBase\en-US\CellPhone\transform.xsl |
Inglés (Estados Unidos), todos los demás tipos de dispositivo |
directorioBase\en-US\transform.xsl |
Todas las otras configuraciones regionales y dispositivos |
directorioBase\transform.xsl |
Vea también
Conceptos
Crear archivos XSLT
Definir el formateador de contenido XSLT
Desarrollar un formateador de contenido personalizado
Otros recursos
Formateador de contenido XSLT
Definir clases de notificación
Definir aplicaciones de Notification Services