Elemento Record (registro) no 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 ou não. Os valores válidos para este atributo são yes (sim) e no (não), onde um valor yes significa que o registro faz com que uma marca seja gerada na saída e no significa que a sequência simplesmente descreve a estrutura de dados e não aparece na saída.

    O default para este atributo é yes.

  • record-sep (sep-registro)

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

    • \r O caractere de retorno de carro
    • \r O caractere de alimentador de linha
    • \r 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 para este atributo é 1.

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

    Define o número mínimo de ocorrências para o registro. O default para este atributo é 0.

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.