Marca Record (registro) FSD

O elemento "record" (registro) define a estrutura de um registro. Um registro consiste em uma sequência de campos e (opcionalmente) um separador de registro.

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

Atributos

  • name (nome)

    Define o nome da escolha. Se o atributo de saída estiver definido como yes (sim), este nome será usado como nome da marca XML na saída e para coincidir a escolha com uma marca XML durante a entrada.

  • output (saída)

    Define se o registro deverá ser incluído na saída. Os valores válidos para este atributo são:

    • yes (sim)

      o registro gera a marca na saída

    • no (não)

      a sequência simplesmente descreve a estrutura de dados e não aparece na saída.

      O valor default é yes.

  • record-sep (sep-registro)

    Define uma cadeia de separadores de registro opcional para o registro. Pode ser qualquer valor de cadeia. Os valores a seguir também são aceitos:

  • \r

    o caractere de retorno de carro

  • \n

    o caractere de alimentador de linha

  • \t

    o caractere de tabulação.

  • max-occur (ocorr-máx.)

    Define o número máximo de ocorrências para o registro. Um valor zero significa que pode ser qualquer número de ocorrências.

    O default é 1.

  • min-occur (ocorr-mín.)

    Define o número mínimo de ocorrências para o registro.

    O default para este atributo é zero.

Comentários

Um registro consiste em campos, e esses campos devem estar na ordem correta. Ao contrário da sequência e da escolha, um registro só pode conter campos.

Nota: Os campos em esquemas de formato simples devem usar nomes de elemento XML válidos. A especificação XML exclui explicitamente caracteres Katakana de meia largura (também conhecidos como Katakana de um byte). Por isso não os utilize ao nomear um campo. Todos os caracteres de meia largura têm um equivalente de largura normal no conjunto de caracteres Unicode, por isso esses é que devem ser usados.