源元素參數
Source(源)元素設定了輸入數據的位置。源的屬性指定了來自源的值是否傳遞至目標,以及源數據是否必須迭代。
<source does-for-each='yes|no' passes-value='yes|no'> data path </source>
參數
does-for-each
指定 data path(數據路徑)是否必須多次處理,如在“for-each(data-path)”循環中那樣。有關此參數的詳細介紹,請參閱下面的備註內容。該參數是可選的。
passes-value
指定數據路徑所參考的數據值是否必須傳遞至輸出。有關此參數的默認值,請參閱下面的備註內容。該參數是可選的。
data-path
將完全符合要求的數據路徑提供至輸入數據。例如,如果輸入數據類似於下列情況:
<data> <purchase-order> <date>10101999</date> </purchase-order> </data>
則完全符合要求的日期路徑將是 data/purchase-order/date。
此參數是強制的。
備註
does-for-each
和 passes-value
屬性屬可選項。如省略兩者中的任何一個,可根據 data-path 指向的數據是否具有子元素來使用默認值。
如有子元素:for-each = yes, passes-value = no
如沒有子元素:for-each = no, passes-value = yes