映射元素參數

將來自源的數據映射至目標。在映射過程中,可通過應用一個函數來更改輸入數據。

<map>
		<target/> <!-- generated output path --!>
		<source/> <!-- full path into input data -->
<map>

參數

  • target

    指定完全符合要求的目標路徑,該目標路徑將在輸出數據內生成。此參數是強制的。

  • source

    將完全符合要求的源路徑指定到輸入數據內。可指定一個以上的源,在這種情況下,這些源將按照其顯示次序寫到輸出中。

範例 1

在此範例中,單一源字段直接寫至單一輸出字段內。

<!--Map the purchase order description to the sales order description.-->
<map>
		<target>SSTSInput/Payload/SalesOrder/Sol_Descr</target>
		<source>SSTSOutput/Payload/PurchaseOrder/Pol_Descr</source>
</map>

範例 2

在本範例中,多個源字段映射至單個目標字段。源指定了三個日期字段,而目標僅需要一個字段。

<!--Map the year, month and day from the input to the date field in the output.  Since no function is provided, the source fields are written in the order they appear, creating the output MMDDYY.
-->
<map>
		<target>SSTSInput/Payload/SalesOrder/Date</target>
		<source>SSTSOutput/Payload/PurchaseOrder/Date/Month</source>
		<source>SSTSOutput/Payload/PurchaseOrder/Date/Day</source>
		<source>SSTSOutput/Payload/PurchaseOrder/Date/Year</source>
</map>

範例 3

<!--Generates a target date using a user-provided function.-->
<map>
		<target>SSTSInput/Payload/SalesOrder/Date</target>
		<source name='month'>SSTSOutput/Payload/PurchaseOrder/Date/Month</source>
		<source name='day'>SSTSOutput/Payload/PurchaseOrder/Date/Day</source>
		<source name='year'>SSTSOutput/Payload/PurchaseOrder/Date/Year</source>
</map>