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