Тег «Record» (FSD)

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

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

Атрибуты

  • name

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

  • output

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

    • Да

      Запись создает тег в выходных данных.

    • Нет

      Последовательность предназначена только для описания структуры данных и не включается в выходные данные.

      Значение по умолчанию — Да.

  • record-sep

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

  • \r

    Символ возврата каретки

  • \n

    Символ перевода строки

  • \t

    Символ табуляции

  • max-occur

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

    По умолчанию используется значение Один.

  • min-occur

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

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

Примечания

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

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