Balise d'enregistrement FSD

L'élément enregistrement définit la structure d'un enregistrement. Un enregistrement est constitué d'une séquence de champs et, le cas échéant, d'un séparateur d'enregistrements.

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

Attributs

  • name

    Définit le nom de la sélection. Si l'attribut output est défini sur yes, le système utilise ce nom comme nom de balise XML dans la sortie et pour rapprocher la sélection d'une balise XML lors de l'entrée.

  • output

    Indique si l'enregistrement doit être inclus ou non dans la sortie. Les valeurs valides de cet attribut sont :

    • yes

      l'enregistrement génère une balise dans la sortie

    • no

      la séquence se contente de décrire la structure des données et n'est pas incluse dans la sortie

      La valeur par défaut est yes.

  • record-sep

    Définit une chaîne de séparation d'enregistrements facultative pour l'enregistrement. Il peut s'agir de n'importe quelle valeur de chaîne. Les valeurs suivantes sont également acceptables :

  • \r

    le caractère de retour chariot

  • \n

    le caractère de changement de ligne

  • \t

    le caractère de tabulation.

  • max-occur

    Définit le nombre maximum d'occurrences pour l'enregistrement. La valeur zéro signifie que le nombre d'occurrences est illimité.

    La valeur par défaut est no.

  • min-occur

    Définit le nombre minimum d'occurrences pour l'enregistrement.

    La valeur par défaut de cet attribut est zéro.

Remarques

Un enregistrement est constitué de champs et ces champs doivent s'afficher dans le bon ordre. Contrairement à la séquence, l'enregistrement ne peut contenir que des champs.

Remarque: Les noms de champ des schémas plats doivent être des noms d'élément XML valides. La spécification XML exclut explicitement les caractères Katakana (également connus sous le nom de Katakana à un octet). Vous ne devez pas utiliser ces caractères pour les noms de champ. Chaque caractère à un octet a une largeur normale équivalente aux caractères Unicode, donc vous devez utiliser ceux-là à la place.