Partager via


Données (format de fichier X, encodage de texte)

Les objets de données contiennent les données réelles ou une référence à ces données. Chaque objet de données a un modèle correspondant qui spécifie le type de données. Les sections suivantes traitent du formulaire et des parties des objets de données.

Formulaire, Identificateur et Nom

Les objets de données ont la forme suivante.

        <Identifier> [name] { [<UUID>]
    <member 1>;
...
    <member n>;
}

L’identificateur est obligatoire et doit correspondre à un type de données ou primitif défini précédemment. Toutefois, le nom est facultatif.

Données membres

Les membres de données peuvent être l’un des éléments suivants : objet de données, référence de données, liste d’entiers, liste flottante ou liste de chaînes.

Un objet de données est un objet de données imbriqué. Cela permet d’exprimer la nature hiérarchique du format de fichier. Les types d’objets de données imbriqués autorisés dans la hiérarchie peuvent être restreints.

Une référence de données est une référence à un objet de données rencontré précédemment, comme illustré dans l’exemple suivant.

{
  name |
  UUID |
  name UUID
}

Une liste d’entiers est une liste d’entiers séparés par des points-virgules, comme illustré dans l’exemple suivant.

1; 2; 3;

Une liste flottante est une liste de floats séparés par des points-virgules, comme illustré dans l’exemple suivant.

1.0; 2.0; 3.0;

Une liste de chaînes est une liste de chaînes séparée par des points-virgules, comme illustré dans l’exemple suivant.

"Moose"; "Goats"; "Sheep";

Encodage de texte