處理 XML 資料封裝範例
「處理 XML 資料」範例是在單一 XML 資料來源上執行數個循序作業的封裝。封裝會載入 XML 資料、使用 XPath 作業取得資料的子集、使用 XSLT 作業將資料轉換為標準的一般檔案格式,最後將資料寫入文字檔。封裝使用兩個 XML 工作,一個用於 XPath 作業,另一個用於 XSLT 作業。第一個 XML 工作將結果寫入變數,而第二個 XML 工作則將其用作資料來源。
如果您在非英文版的 Windows 上執行此範例,可能必須取代 [Program Files] 資料夾的當地語系化名稱,才可開啟或執行此範例。
重要事項: |
---|
範例只供教育目的之用。它們不能用於實際執行環境,而且從來沒有在實際執行環境中測試過。Microsoft 不提供對這些範例的技術支援。 |
需求
執行此範例封裝需要進行下列動作:
- 範例封裝及其使用的資料檔必須安裝在本機硬碟上。
- 如果只想從命令列執行範例封裝,則必須安裝 SQL Server 2005 Integration Services (SSIS)。
- 若要在「SSIS 設計師」中開啟封裝並執行範例封裝,則必須安裝 Business Intelligence Development Studio。
如需有關如何安裝範例的詳細資訊,請參閱《SQL Server 線上叢書》中的<安裝範例 Integration Services 封裝>。若要取得最新版的範例,包括自 SQL Server 2005 原始發行版本以來所發佈的新範例,請參閱<SQL Server 2005 範例與範例資料庫 (2006 年 4 月)>(英文)。
範例封裝的位置
如果範例已安裝於預設安裝位置,則「處理 XML」範例封裝位於下列資料夾:
c:\Program Files\Microsoft SQL Server\90\Samples\Integration Services\Package Samples\ProcessXMLData Sample\ProcessXMLData\
執行此範例封裝需要下列檔案。
檔案 | 描述 |
---|---|
ProcessXMLData.dtsx |
範例封裝。 |
Orders.xml |
來源 XML 資料。 |
TransformToFF.xslt |
XSLT 樣式表用來將永續性 XPath 查詢結果轉換成標準的一般檔案。 |
XSLTResults.txt |
範例寫入的文字檔。 |
執行範例
從命令列使用 dtexec 公用程式可以執行封裝,或者也可以在 Business Intelligence Development Studio 中執行封裝。
如果您使用非英文版的 Windows,可能需要更新封裝中所使用之任何檔案連接管理員的 ConnectionString 屬性,才可順利執行範例封裝。您應該確認連接管理員中使用的路徑在電腦上有效,如果需要的話,也可以修改該路徑以使用 [Program Files] 資料夾的當地語系化名稱。
對於此範例,您可能必須更新 Create_Execute_Process_Dest 及客戶連接管理員之 ConnectionString 屬性中的 "Program Files"。
若要使用 dtexec 執行封裝
開啟 [命令提示字元] 視窗。
將目錄變更為 C:\Program Files\Microsoft SQL Server\90\DTS\Binn,即 dtexec 的位置。
輸入以下命令:
dtexec /f "C:\Program Files\Microsoft SQL Server\90\Samples\Integration Services\Package Samples\ProcessXMLData Sample\ProcessXMLData\ProcessXMLData.dtsx"
按 ENTER 鍵。
如需有關如何使用 dtexec 公用程式執行封裝的詳細資訊,請參閱《SQL Server 2005 線上叢書》中的<dtexec 公用程式>主題。
若要在 Business Intelligence Development Studio 中執行封裝
開啟 [Business Intelligence Development Studio]。
在 [檔案] 功能表上,指向 [開啟],然後按一下 [專案/方案]。
尋找 **[ProcessXMLData 範例]**資料夾,然後按兩下名為 ProcessXMLData.sln 的檔案。
在 [方案總管] 中,以滑鼠右鍵按一下 [SSIS 封裝] 資料夾中的 ProcessXMLData**.**dtsx,然後再按 [執行封裝]。
範例中的元件
下表列出範例中使用的工作。
元素 | 用途 |
---|---|
XML 工作 |
XML 工作 Perform XPath Operation 會執行擷取法國和墨西哥之訂單的 XPath 作業。 XML 工作 XSLT to Text File 會格式化資料。 |
檔案連接管理員 |
三個檔案連接管理員會分別連接到 XML、XSLT 和文字檔。 |
範例結果
此範例封裝的執行結果會儲存至名為 xsltResult.txt 的一般檔案,位於下列資料夾:
C:\Program Files\Microsoft SQL Server\90\Samples\Integration Services\Package Samples\ProcessXMLData Sample\DataFiles