源元素參數

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-eachpasses-value 屬性屬可選項。如省略兩者中的任何一個,可根據 data-path 指向的數據是否具有子元素來使用默認值。

如有子元素:for-each = yes, passes-value = no

如沒有子元素:for-each = no, passes-value = yes

注意:在指定了多個源的情況下,只有其中一個源的 for-each 參數的值可以為yes