fichier ::= personnes* personne ::= "PERSONNE" nom prenom telephone* telephone ::= "TELEPHONE" numeroTelephone nom ::= GUILLEMETS nom GUILLEMETS prenom ::= GUILLEMETS prenom GUILLEMETS numeroTelephone ::= GUILLEMETS numeroTelephone GUILLEMETS
le code pour lire un tel format a la même structure que le format lui-même.
l'algorithme informel pour lire le fichier sera :
avancer Tant qu'on lit "PERSONNE" : avancer lire le nom lire le prenom tant qu'on lit "TELEPHONE" avancer lire le numéro de téléphone fin tant que fin tant queOn suppose, dans cet algorithme, que lorsque les donnée d'une personne sont lues, on se place sur la première donnée qui correspond à la personne suivante.