Partager via


Emplacement des fichiers XSLT

Lorsque vous définissez les fichiers XSLT d'un module XSLT de formatage de contenu, vous pouvez définir plusieurs fichiers pour transformer les données de périphériques et de paramètres régionaux différents. Le module XSLT de formatage de contenu utilise une structure de répertoires pour repérer le fichier approprié d'une transformation.

Lorsque le serveur de distribution appelle un module de formatage de contenu, les données envoyées à ce module contiennent des informations relatives aux paramètres régionaux d'abonné et au type de périphérique du destinataire de notification.

  • Les paramètres régionaux d'abonné sont identifiés à l'aide du jeu de chaînes de paramètres régionaux pris en charge par Notification Services. Pour obtenir une liste des paramètres régionaux, consultez Subscriber Locale Codes.
  • Le type de périphérique peut être n'importe quelle chaîne, à condition qu'elle soit constamment utilisée dans l'application. Le type de périphérique utilisé par l'interface de gestion d'abonnement et le module de formatage de contenu doit correspondre.

Lorsque vous définissez un module de formatage de contenu, vous spécifiez le nom et un répertoire de base pour les fichiers XSLT. Le module de formatage de contenu ajoute les paramètres régionaux et les noms de périphérique au chemin d'accès du répertoire pour rechercher le fichier XSLT approprié. Il effectue une recherche dans les dossiers dans l'ordre suivant :

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

Si le fichier XSLT n'existe pas à cet emplacement, le module de formatage de contenu effectue une recherche dans le dossier des paramètres régionaux d'abonné pertinent, puis dans le dossier de périphérique approprié. Si aucun fichier XSLT n'existe à cet emplacement, le module XSLT de formatage de contenu effectue une recherche dans le répertoire de base.

ms166399.note(fr-fr,SQL.90).gifRemarque :
Comme le serveur de distribution ne fournit pas les paramètres régionaux d'abonné et le périphérique dans les données de notification, il n'est pas possible d'effectuer la mise en forme conditionnelle du périphérique et des paramètres régionaux dans un fichier XSLT unique, sauf si les données de notification contiennent d'autres valeurs que vous pouvez utiliser à cet effet.

Exemple

Dans l'exemple suivant, vous fournissez des transformations pour les combinaisons affichées.

Informations de destinataire Chemin d'accès XSLT

Français, Canada, tous les types de périphériques

BaseDirectory\fr-CA\transform.xsl

Anglais, Canada, tous les types de périphériques

BaseDirectory\en-CA\transform.xsl

Anglais, États-Unis, type de périphérique Téléphone portable

BaseDirectory\en-US\CellPhone\transform.xsl

Anglais, États-Unis, tous les autres types de périphériques

BaseDirectory\en-US\transform.xsl

Tous les autres paramètres régionaux et périphériques

BaseDirectory\transform.xsl

Voir aussi

Concepts

Création de fichiers XSLT
Définition du module XSLT de formatage de contenu
Développement d'un module de formatage de contenu personnalisé

Autres ressources

Module de formatage de contenu XSLT
Définition des classes de notification
Définition des applications Notification Services

Aide et Informations

Assistance sur SQL Server 2005