Элемент «record» в FSD

Элемент «record» определяет структуру записи. Запись состоит из последовательности полей и (дополнительно) разделителя записи.

<record
		name
		output='yes|no'
		record-sep
		max-occur
		min-occur
				<field/>
</record>

Атрибуты

  • name

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

  • output

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

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

  • record-sep

    Определяет для записи необязательную строку разделителя записи. Разделителем может быть любое строковое значение. Также можно использовать следующие специальные значения:

    • \r — символ возврата каретки;
    • \n — символ перевода строки;
    • \t — символ табуляции
  • max-occur

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

  • min-occur

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

Примечания

Запись состоит из полей, и эти поля должны находиться в правильном порядке. В отличие от последовательности и выбора, запись может содержать только поля.

Примечание. Имена, используемые для полей в плоских схемах, должны быть допустимыми в элементах XML. Спецификация XML явно исключает полуширинные символы письменности катакана (также известные как однобайтовые символы письменности катакана), поэтому их не следует использовать при именовании полей. Для каждого полуширинного символа существует эквивалент обычной стандартной ширины в наборе символов Unicode, который и следует включать в имя.