XSLT 轉換元件 (BizTalk Server 範例)
「XSLT 轉換元件」範例示範如何使用 XSLT 撰寫自訂管線元件以轉換 XML 訊息。
此範例的用途
該範例完成轉換的步驟如下:
從資料夾擷取 XML 文件。
管線使用 Transform.xsl 將 XML 文件轉換為 HTML 電子郵件內文。
可在何處找到此範例
< 範例 Path >\Pipelines\XslTransformComponent\
下表顯示此範例中的檔案,並描述其用途。
檔案 | Description |
---|---|
AssemblyInfo.cs | C# 組件檔案。 |
Cleanup.bat | 範例清除檔。 |
Confirmation.xsd | 範例結構描述檔案。 |
DocInstance.xml | 用來轉換的範例 .xml 檔案。 |
SendHtmlMessage.btproj | BizTalk 專案。 |
Setup.bat | 組態批次檔。 |
Xml2HtmlSendPipeline.btp | BizTalk Server 管線檔。 |
XslTransform.csproj | C# 專案。 |
XslTransformComponent.sln | 範例解決方案檔。 |
XslTransformComponentBinding.XML | XML 繫結檔案。 |
XslTransformer.cs | C# 原始程式碼。 |
Transform.xsl | 用來轉換 DocInstance.xml 的 XSLT 檔案。 |
建置和初始化此範例
請使用下列程序,建置和初始化「XSLT 轉換元件」範例。
若要建置並初始化這個範例
在命令視窗中,將目錄 (cd) 變更為下列資料夾:
< 範例 Path >\Pipelines\XslTransformComponent
執行檔案 Setup.bat,這會執行下列動作:
建立範例中所用之輸入 (\In) 和輸出 (\Out) 資料夾。
產生新的金鑰檔案。
建置和部署「XSLT 轉換元件」管線。
將建置的管線元件複製到 < [安裝路徑 > \管線元件] 資料夾。
建立傳送埠和接收埠。
注意
在嘗試執行此範例之前,您應該確認在建置和初始化程序期間沒有報告錯誤。
注意
若要復原 Setup.bat 所產生的變更,您必須先從 BizTalk Server 管理 MMC 主控台停止並重新啟動該主控件執行個體。 接著,執行 Cleanup.bat。 您必須先執行 Cleanup.bat 才能再度執行 Setup.bat。
執行此範例
請使用下列程序,執行「XSLT 轉換元件」範例。
執行此範例
將 DocInstance.xml 複製至 \In 資料夾。
檢查 \Out 資料夾中的結果 (輸出檔名為 guid.htm)。
使用 SMTP 設定此範例
請使用下列程序,將「XSLT 轉換元件」範例設定為與 SMTP 伺服器搭配使用。
若要使用 SMTP 設定此範例
將「XSLT 轉換元件」傳送埠重新設定為使用 SMTP 傳輸類型。
將位址 (URL) 參數變更為符合您的 SMTP 組態以設定 SMTP 設定。
執行此範例並輸出至 SMTP 連接埠
請使用下列程序,執行「XSLT 轉換元件」範例並輸出至 SMTP 連接埠。
若要執行此範例並輸出至 SMTP 連接埠
將 DocInstance.xml 複製至 \In 資料夾。
檢查 SMTP 設定之傳送目標接收者的郵件用戶端中的結果。