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.