Параметры элемента «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

Примечание. Если указано несколько источников, только у одного из них для параметра «for-each» может быть установлено значение yes.