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.

  • 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.

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 metà larghezza, detti anche caratteri Katakana a byte singolo, pertanto 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