Freigeben über


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.

ms166399.note(de-de,SQL.90).gifHinweis:
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

Hilfe und Informationen

Informationsquellen für SQL Server 2005