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