Тег «sequence» в FSD

Тег «sequence» определяет последовательность записей, выбора, а также другие последовательности. В отличие от тега «Choice», тег «Sequence» определяет записи в фиксированном порядке.

<sequence		
		name
		output='yes'|'no'
		max-occur
		min-occur>
				<record/>
				<choice/>
				<sequence/>
</sequence>

Атрибуты

  • name

    Определяет имя последовательности. Если для атрибута «output» установлено значение yes, это имя используется как имя XML-тега в выходных данных для сопоставления последовательности с XML-тегом при обработке данных ввода.

  • output

    Определяет необходимость включения последовательности в выходные данные. Допустимыми значениями для этого атрибута являются yes и no. При этом yes означает, что последовательность вызывает генерацию тега в выходных данных, а «no» означает, что последовательность предназначена только для описания структуры данных и не включается в выходные данные.

    По умолчанию для этого атрибута установлено значение yes.

  • max-occur

    Определяет максимальное количество вхождений для последовательности. Нуль означает любое число вхождений.

    По умолчанию для этого атрибута установлено значение «1».

  • min-occur

    Определяет минимальное количество вхождений для последовательности.

    По умолчанию для этого атрибута установлено значение «0».