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.
![]() |
---|
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