共用方式為


處理 XML 資料封裝範例

「處理 XML 資料」範例是在單一 XML 資料來源上執行數個循序作業的封裝。封裝會載入 XML 資料、使用 XPath 作業取得資料的子集、使用 XSLT 作業將資料轉換為標準的一般檔案格式,最後將資料寫入文字檔。封裝使用兩個 XML 工作,一個用於 XPath 作業,另一個用於 XSLT 作業。第一個 XML 工作將結果寫入變數,而第二個 XML 工作則將其用作資料來源。

如果您在非英文版的 Windows 上執行此範例,可能必須取代 [Program Files] 資料夾的當地語系化名稱,才可開啟或執行此範例。

ms160708.note(zh-tw,SQL.90).gif重要事項:
範例只供教育目的之用。它們不能用於實際執行環境,而且從來沒有在實際執行環境中測試過。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 執行封裝

  1. 開啟 [命令提示字元] 視窗。

  2. 將目錄變更為 C:\Program Files\Microsoft SQL Server\90\DTS\Binn,即 dtexec 的位置。

  3. 輸入以下命令:

    dtexec /f "C:\Program Files\Microsoft SQL Server\90\Samples\Integration Services\Package Samples\ProcessXMLData Sample\ProcessXMLData\ProcessXMLData.dtsx"
    
  4. ENTER 鍵。

如需有關如何使用 dtexec 公用程式執行封裝的詳細資訊,請參閱《SQL Server 2005 線上叢書》中的<dtexec 公用程式>主題。

若要在 Business Intelligence Development Studio 中執行封裝

  1. 開啟 [Business Intelligence Development Studio]。

  2. [檔案] 功能表上,指向 [開啟],然後按一下 [專案/方案]

  3. 尋找 **[ProcessXMLData 範例]**資料夾,然後按兩下名為 ProcessXMLData.sln 的檔案。

  4. [方案總管] 中,以滑鼠右鍵按一下 [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