Параметры элемента «Source»
Элемент «source» определяет местоположение входных данных. Атрибуты элемента «source» указывают, требуется ли передать значение из источника цели, а также требуется ли итерация исходных данных.
<source does-for-each='yes|no' passes-value='yes|no'> data path </source>
Параметры
does-for-each
Указывает необходимость многократной обработки пути к данным, как в цикле «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
являются необязательными. Если один из них отсутствует, используется значение по умолчанию в зависимости от наличия дочерних
элементов для данных, на которые указывает путь:
при наличии дочерних элементов: for-each = yes, passes-value = no
при отсутствии дочерних элементов: for-each = no, passes-value = yes