Tag 'record' di una definizione FSD
L'elemento 'record' definisce la struttura di un record. Un record è composto da una sequenza di campi e, facoltativamente, da un delimitatore di record.
<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 nell'output e per l'abbinamento della selezione a un tag XML durante l'input.
output
Stabilisce se il record debba essere incluso nell'output. I valori validi di questo attributo sono:
- yes
Il record genera il tag nell'output.
- no
La sequenza è puramente descrittiva della struttura dei dati e non appare nell'output.
Il valore predefinito è yes.
- yes
record-sep
Specifica una stringa di delimitazione opzionale per il record. La stringa può contenere un valore qualsiasi, inclusi i seguenti:
\r
Ritorno a capo
\n
Avanzamento riga
\t
Tabulazione
max-occur
Indica il numero massimo di occorrenze per il record. Il valore 0 indica che è accettato un numero qualsiasi di occorrenze.
Il valore predefinito è 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 delle sequenze, un record può contenere solo campi.