源元素参数
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