我是Talend的新手,在使用txmlmap時遇到問題。如何在txmlMap中使用talend優先執行xml標記
我有一個XML文件,我需要從該XML插入到SQL Server的數據。我已經在Talend連接到SQL Server,但是我在確定XML標籤優先級時遇到了一些問題。
這裏是我的XML文件:
<?xml version="1.0" encoding="UTF-8"?>
<data>
<entry name="opertaion-round-title">
<valstr>ROUND 1</valstr>
</entry>
<entry name="site">
<valstr>SITE NAME</valstr>
</entry>
<entry name="plant">
<valstr>PLANT NAME</valstr>
</entry>
<entry name="opertaion-area">
<valstr>G AREA</valstr>
</entry>
</data>
我使用txmlMap
從XML到數據庫傳遞數據。我有四張桌子。我需要根據條目標記(名稱)來設置值。
SITES,
PLANTS,
OPERATING_AREAS,
OPERATING_ROUNDS
我需要把網站的價值網站表,植物價值的植物表,操作區域價值OPERATING_AREAS表和操作圓標題OPERATING_ROUNDS表。
我成功地獲取表中的值,但是我首先要將站點值插入到SITES表中,然後在PLANTS表中插入植物值,然後在OPERATING_AREAS和OPERATING_ROUNDS表中插入值。
我面臨的問題是,無論什麼值首先出現在XML插入到該表中。即在這種情況下,它首先將值插入到OPERATING_ROUNDS表中,因爲xml中的第一個標記是<entry name="opertaion-round-title">
。但是,我要在以下順序
SITES
PLANTS
OPERATING_AREAS
OPERATING_ROUNDS
所以反正我們可以在其中設置txmlMap標籤執行的優先級,這樣無論任何標籤至上它會在此基礎上,我們有優先級的進程標籤定義。
請找到
和