Elemento 'record' nella definizione FSD

L'elemento 'record' definisce la struttura di un record. Un record è composto da una sequenza di campi e da un delimitatore di record (opzionale).

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

Attributi

  • name

    Indica il nome della selezione. Se l'attributo output è impostato su yes, il nome verrà usato come nome del tag XML nel file di output e per l'abbinamento della selezione a un tag XML durante l'input.

  • output

    Stabilisce se il record debba essere incluso nel file di output. I valori validi per questo attributo sonoyes e no. Yes indica che il record genera un tag nell’output e no indica che la sequenza è puramente descrittiva della struttura dei dati e non appare nell'output.

    L'impostazione predefinita per questo attributo è yes.

  • record-sep

    Stabilisce una stringa di delimitazione opzionale per il record. La stringa può contenere un valore qualsiasi. Sono anche accettabili i seguenti valori speciali:

    • \r Ritorno a capo
    • \n Avanzamento riga
    • \t Tabulazione
  • max-occur

    Indica il numero massimo di occorrenze per il record. Il valore zero indica che è accettato un numero qualsiasi di occorrenze. L'impostazione predefinita per questo attributo è 1.

  • min-occur

    Indica il numero minimo di occorrenze per il record. L'impostazione predefinita per questo attributo è 0.

Osservazioni

Un record è composto da campi. I campi devono essere nell'ordine corretto. A differenza della sequenza e della selezione, un record può contenere solo campi.

Nota: I nomi usati per i campi negli schemi solo testo devono essere nomi di elementi XML validi. La specifica XML esclude esplicitamente i caratteri Katakana a mezza lunghezza (detti anche caratteri Katakana a byte singolo), quindi tali caratteri non devono essere usati per la denominazione dei campi. Dal momento che tutti i caratteri a mezza lunghezza hanno un equivalente di lunghezza normale nei caratteri Unicode, è necessario usare questi ultimi