Nombre d'occurrences dans FSD
Les éléments séquence, sélection et enregistrement de la définition FSD permettent de spécifier le nombre d'occurrences prévues. Le processeur FSD se sert de cette information pour parcourir et valider les données.
L'attribut max-occurs par défaut est 1, ce qui signifie qu'une seule occurrence de la séquence, sélection ou enregistrement donné devrait survenir. Il pourra s'agir d'un autre nombre fixe pour certains types de données plates, mais dans de nombreux cas tout nombre d'occurrences sera valide. Vous pouvez le spécifier en utilisant la valeur 0, auquel cas la définition FSD traite les enregistrements jusqu'à ce qu'elle rencontre un enregistrement inapproprié.
L'attribut min-occurs ne sert qu'à des fins de validation (et facilite le filtrage à l'aide de l'élément sélection). Avant de passer à l'enregistrement suivant, le processeur FSD vérifie le nombre d'occurrences d'après le nombre minimum spécifié par min-occurs et génère une erreur si le nombre d'occurrences identifiées est insuffisant.