共用方式為


XSLT 檔案位置

當您定義 XSLT 內容格式器的 XSLT 檔時,您可以定義多個檔案來針對不同的裝置和地區設定轉換資料。XSLT 內容格式器利用目錄結構來尋找要轉換的正確檔案。

當散發者呼叫內容格式器時,傳給內容格式器的資料會包括通知接收者的訂閱者地區設定和裝置類型的相關資訊。

  • 訂閱者地區設定是利用 Notification Services 所支援的地區設定字串集來識別的。如需地區設定的清單,請參閱<Subscriber Locale Codes>。
  • 只要是在應用程式內一致地使用,裝置類型可以是任何字串。訂閱管理介面所用的裝置類型和內容格式器必須相符。

當您定義內容格式器時,您會指定 XSLT 檔的名稱和基本目錄。內容格式器會將地區設定和裝置名稱附加至目錄路徑來尋找相關的 XSLT 檔。內容格式器會依照下列順序來搜尋資料夾:

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

如果 XSLT 檔不在這個位置,內容格式器會先到相關的訂閱者地區設定資料夾中尋找,再到相關的裝置資料夾中尋找。如果這個位置沒有 XSLT 檔,XSLT 內容格式器就會在基本目錄中尋找。

ms166399.note(zh-tw,SQL.90).gif附註:
散發者並不會在通知資料中提供訂閱者地區設定和裝置,因此,您無法針對單一 XSLT 檔內的裝置和地區設定來執行條件式的格式化,除非通知資料中有其他值可供這些用途使用。

範例

在下列範例中,您提供所顯示之組合的轉換。

收件者資訊 XSLT 路徑

法文、加拿大、所有裝置類型

BaseDirectory\fr-CA\transform.xsl

英文、加拿大、所有裝置類型

BaseDirectory\en-CA\transform.xsl

英文、美國、CellPhone 裝置類型

BaseDirectory\en-US\CellPhone\transform.xsl

英文、美國、所有其他裝置類型

BaseDirectory\en-US\transform.xsl

所有其他地區設定和裝置

BaseDirectory\transform.xsl

請參閱

概念

建立 XSLT 檔案
定義 XSLT 內容格式器
開發自訂的內容格式器

其他資源

XSLT 內容格式器
定義通知類別
定義 Notification Services 應用程式

說明及資訊

取得 SQL Server 2005 協助