1. 概述
1.1 應用場景
使用者希望將離線 XML 檔案內的資料解析成二維表並落庫。

1.2 實現思路
將 XML 檔案放置在 FTP 環境或者 FineDataLink 工程的 webroot 下;
然後使用 API输入功能,存取 XML 檔案,並使用 XML解析算子將資料解析資料並落庫。
1.3 任務展示
FineDataLink 中的資料處理程式,詳情參見:https://demo.finedatalink.com/ 「解析XML檔案資料-」。

2. 操作步驟
範例檔案:xml檔案
2.1 放置 XML 檔案
將 XML 檔案放置在 FTP 中或者是 FineDataLink 伺服器的%FineDataLink %\webapps\webroot路徑下。
本範例中將檔案放置在了FineDataLink 伺服器的%FineDataLink %\webapps\webroot路徑下的 demo_xmlfile 資料夾下,如下圖所示:

注:也可以在webroot下建立其他資料夾,後續步驟存取的路徑對應修改即可。
然後可以在瀏覽器中使用路徑存取xml檔案:https://finedatalink_ip:埠/webroot/xml檔案名稱

2.2 API輸入讀取檔案
建立定時任務,並新增「資料轉換」節點,使用「API輸入」算子讀取上傳的 xml 檔案地址並獲取資料,如下圖所示:

點選「資料預覽」,即可看到讀取的 XML 檔案資料,如下圖所示:

2.3 XML解析
使用「xml解析」算子,解析xml資料,按照讀取的 XML 內容新增命名空間,如下圖所示:

點選「選擇XML 節點」選擇需要解析的欄位,如下圖所示:

點選「資料預覽」即可看到解析後的二維表資料,如下圖所示:

2.4 DB表匯出
使用「DB表匯出」將上游解析好的資料進行落庫,如下圖所示:


2.5 效果查看
儲存並運作任務後,即可在資料庫中看到落庫的 XML 檔案資料,如下圖所示:

