XSLT-Dateispeicherorte
Wenn Sie XSLT-Dateien für einen XSLT-Inhaltsformatierer definieren, können Sie mehrere Dateien definieren, um Daten für unterschiedliche Geräte und Gebietsschemas zu transformieren. Vom XSLT-Inhaltsformatierer wird eine Verzeichnisstruktur verwendet, um die richtige Datei für eine Transformation zu finden.
Wenn der Verteiler einen Inhaltsformatierer aufruft, enthalten die an den Inhaltsformatierer gesendeten Daten Informationen zum Gebietsschema des Abonnenten und zum Gerätetyp des Benachrichtigungsempfängers.
- Das Gebietsschema des Abonnenten wird mithilfe der Gruppe von Gebietsschema-Zeichenfolgen identifiziert, die von Notification Services unterstützt werden. Eine Liste der Gebietsschemas finden Sie unter Subscriber Locale Codes.
- Der Gerätetyp kann eine beliebige Zeichenfolge sein, solange sie konsistent in der Anwendung verwendet wird. Der von der Abonnementverwaltungsschnittstelle und dem Inhaltsformatierer verwendete Gerätetyp muss übereinstimmen.
Beim Definieren eines Inhaltsformatierers geben Sie den Namen und ein Basisverzeichnis für XSLT-Dateien an. Der Inhaltsformatierer fügt das Gebietsschema und den Gerätenamen an den Verzeichnispfad an, um die entsprechende XSLT-Datei zu finden. Ordner werden vom Inhaltsformatierer in der folgenden Reihenfolge durchsucht:
- XSLTBaseDirectory\SubscriberLocale\DeviceType
- XSLTBaseDirectory\SubscriberLocale
- XSLTBaseDirectory\DeviceType
- XSLTBaseDirectory
Wenn die XSLT-Datei an diesem Speicherort nicht vorhanden ist, sucht der Inhaltsformatierer im entsprechenden Ordner des Gebietsschemas für den Abonnenten und dann im entsprechenden Ordner des Geräts. Wenn keine XSLT-Datei an diesem Speicherort vorhanden ist, wird das Basisverzeichnis vom XSLT-Inhaltsformatierer durchsucht.
Hinweis: |
---|
Der Verteiler stellt das Gebietsschema des Abonnenten und das Gerät nicht in den Benachrichtigungsdaten bereit, daher ist das Ausführen einer bedingten Formatierung für das Gerät und Gebietsschema innerhalb einer einzelnen XSLT-Datei nur dann möglich, wenn andere Werte in den Benachrichtigungsdaten enthalten sind, die Sie zu diesem Zweck verwenden können. |
Beispiel
Im folgenden Beispiel werden Transformationen für die gezeigten Kombinationen bereitgestellt.
Empfängerinformationen | XSLT-Pfad |
---|---|
Französisch, Kanada, alle Gerätetypen |
BaseDirectory\fr-CA\transform.xsl |
Englisch, Kanada, alle Gerätetypen |
BaseDirectory\en-CA\transform.xsl |
Englisch, USA, Gerätetyp CellPhone |
BaseDirectory\en-US\CellPhone\transform.xsl |
Englisch, USA, alle anderen Gerätetypen |
BaseDirectory\en-US\transform.xsl |
Alle andere Gebietsschemas und Geräte |
BaseDirectory\transform.xsl |
Siehe auch
Konzepte
Erstellen von XSLT-Dateien
Definieren des XSLT-Inhaltsformatierers
Entwickeln eines benutzerdefinierten Inhaltsformatierers
Andere Ressourcen
XSLT-Inhaltsformatierer
Definieren von Benachrichtigungsklassen
Definieren von Notification Services-Anwendungen