Elément d'enregistrement dans 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'enregistrement.
<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 compris ou non dans la sortie. Les valeurs valides de cet attribut sont yes et no, la valeur yes signifiant que l'enregistrement entraîne la création d'une balise dans la sortie et no signifiant que la séquence se contente de décrire la structure des données et n'apparaît pas dans la sortie.
La valeur par défaut de cet attribut est yes.
record-sep
Définit une chaîne de séparation d'enregistrement facultative pour l'enregistrement. Il peut s'agir de n'importe quelle valeur de chaîne. Les valeurs spéciales 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 de cet attribut est 1.
min-occur
Définit le nombre minimum d'occurrences pour l'enregistrement. La valeur par défaut de cet attribut est 0.
Remarques
Un enregistrement est constitué de champs et ces champs doivent s'afficher dans le bon ordre. Contrairement à la séquence et à la sélection, l'enregistrement ne peut contenir que des champs.