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

Ayuda e información

Obtener ayuda sobre SQL Server 2005