Tag 'sequence' di una definizione FSD

Il tag 'sequence' (sequenza) indica una sequenza di record, selezioni o altre sequenze. A differenza di choice (selezione), una sequenza definisce i record che compaiono in un ordine fisso.

<sequence
      name
      output='yes'|'no'
      max-occur
      min-occur>
            <record/>
            <choice/>
            <sequence/>
</sequence>

Attributi

  • name

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

  • output

    Stabilisce se la sequenza debba essere inclusa nell'output. I valori validi di questo attributo sono:

    • yes

      Indica che la sequenza genera un tag nell'output.

    • no

      Indica che la sequenza è puramente descrittiva della struttura dei dati e non appare nell'output.

    Il valore predefinito è yes.

  • max-occur

    Indica il numero massimo di occorrenze per la sequenza. Il valore 0 indica che è accettato un numero qualsiasi di occorrenze.

    Il valore predefinito è 1.

  • min-occur

    Indica il numero minimo di occorrenze per la sequenza.

    Il valore predefinito è 0.