Skip to main content
Split 端口可以將單個 XML 檔案拆分為多個 XML 檔案。

核心功能

  • 基於 XPath 的 XML 檔案拆分,支援將批次記錄分離為單個檔案
  • 可配置的批次分組,支援萬用字元 XPath 以實現動態元素匹配
  • 檔案的最大記錄數控制,用於管理輸出檔案的大小

概觀

Split 端口配置有一個 XPath,輸入 XML 檔案應根據該 XPath 拆分為多個輸出 XML 檔案。當 XML 檔案包含一批資料(例如多個訂單、多個明細項或多個客戶記錄)時,此功能很有用。Split 端口會將這批 XML 資料按每個訂單、專案或記錄拆分為單獨的 XML 檔案。有關更多資訊,請參見拆分範例

端口配置

本節包含所有可配置的端口屬性。

設定索引標籤

配置

與端口核心操作相關的設定。

進階設定

前面類別中未包含的設定。

進階選項卡

訊息

日誌

其他設定

其他設定

自動化索引標籤

自動化

與端口自動處理檔案相關的設定。

效能

告警索引標籤

SLA 索引標籤

拆分範例

下面是一個包含多個 TransactionSet 元素的 XML 輸入檔案範例(換言之,它包含一批交易):
Split 端口可以將此輸入檔案拆分為四個獨立的輸出檔案,每個 TransactionSet 元素對應一個檔案。要實現此操作,請將 XPath 欄位設定為 TransactionSet 元素的 XPath: /Items/Interchange/TransactionSet 將為每個 TransactionSet 生成一個輸出檔案。下面顯示一個範例。 輸出 1:
如果將批次大小設定為 2,端口會輸出兩個批次處理組,每組包含兩條訊息。下面顯示一個批次處理組範例。 批次處理 1 批次處理訊息 1:
批次處理訊息 2:

XPath 萬用字元

XPath 可以包含萬用字元字元(*),以拆分給定 XPath 下的所有元素。例如,輸入 XML 可能包含多組需要拆分為獨立檔案的資料,但這些資料組具有不同的元素名稱:
透過將 XPath 設定為以下值來拆分這些組: /Items/* 將生成以下三個輸出檔案: 輸出 1:
輸出 2:
輸出 3:

範例