Condividi tramite


Posizione dei file XSLT

Quando si definiscono file XSLT per un formattatore del contenuto XSLT, è possibile definire più file per la trasformazione di dati per dispositivi e impostazioni internazionali diversi. Il formattatore del contenuto XSLT utilizza una struttura di directory per individuare il file corretto per una trasformazione.

Quando il server di distribuzione chiama un formattatore del contenuto, i dati inviati per il formattatore del contenuto includono informazioni relative alle impostazioni internazionali e al tipo di dispositivo del sottoscrittore del destinatario della notifica.

  • Le impostazioni internazionali del sottoscrittore vengono identificate utilizzando il set di stringhe di impostazioni internazionali supportato da Notification Services. Per un elenco di impostazioni internazionali, vedere Subscriber Locale Codes.
  • Il tipo di dispositivo può essere qualsiasi stringa, purché utilizzata in modo consistente in tutta l'applicazione. Il tipo di dispositivo utilizzato dall'interfaccia di gestione delle sottoscrizioni e il formattatore del contenuto devono corrispondere.

Quando si definisce un formattatore del contenuto, specificare il nome e una directory di base per i file XSLT. Il formattatore del contenuto accoda le impostazioni internazionali e i nomi del dispositivo per il percorso della directory per individuare il file XSLT rilevante. Il formattatore del contenuto esegue la ricerca nelle cartelle nell'ordine seguente:

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

Se il file XSLT non esiste in questa posizione, il formattatore del contenuto cerca nella cartella rilevante per le impostazioni internazionali del sottoscrittore e quindi nella cartella del dispositivo rilevante. Se in questa posizione non è presente alcun file XSLT, il formattatore del contenuto XSLT cerca nella directory di base.

[!NOTA] Il server di distribuzione non specifica le impostazioni internazionali e il dispositivo del sottoscrittore nei dati di notifica, quindi non è possibile eseguire la formattazione condizionale per dispositivo e impostazioni internazionali all'interno di un singolo file XSLT a meno che non si disponga di altri valori nei dati di notifica utilizzabili a questo scopo.

Esempio

Nell'esempio seguente, vengono specificate le trasformazioni per le combinazioni illustrate.

Informazioni sul destinatario Percorso XSLT

Francese, Canada, tutti i tipi di dispositivo

BaseDirectory\fr-CA\transform.xsl

Inglese, Canada, tutti i tipi di dispositivo

BaseDirectory\en-CA\transform.xsl

Inglese, Stati Uniti d'America, tipo di dispositivo CellPhone

BaseDirectory\en-US\CellPhone\transform.xsl

Inglese, Stati Uniti d'America, tutti gli altri tipi di dispositivo

BaseDirectory\en-US\transform.xsl

Tutte le altre impostazioni internazionali e dispositivi

BaseDirectory\transform.xsl

Vedere anche

Concetti

Creazione di file XSLT
Definizione del formattatore del contenuto XSLT
Sviluppo di un formattatore del contenuto personalizzato

Altre risorse

Formattatore del contenuto XSLT
Definizione delle classi di notifica
Definizione di applicazioni di Notification Services

Guida in linea e informazioni

Assistenza su SQL Server 2005