Bonjour,
je viens auprès de vous pour demander conseil sur la façon de développer un projet.
Le processus comprend trois étapes :
- On analyse un fichier texte brut pour détecter d'éventuelles erreurs.
- S'il existe des erreurs, on les corrige à la main.
- On crée un nouveau fichier texte contenant les informations du premier fichier mais cette fois ci avec un "mise en forme".
Par exemple, voici un extrait du fichier original :
Ici, la ligne 2 comporte une erreur car elle ne commence pas par '7'.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 71470700071071198114660107VIRT PERMANENT-000000020050 A1470700071071198114662807CHEQUE -000000011680 71470700071071198114663107CHEQUE -000000004000
Après correction, le nouveau fichier doit ressembler à ça :
Je me demande si c'est intéressant de passer les lignes du premier fichier en XML qui pourrait avoir comme structure :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 01'07 VIRT PERMANENT '''''''''' -200,50 28'07 CHEQUE '''''''''''''''''' -116,80 31'07 CHEQUE ''''''''''''''''''' -40,00
Et d'ensuite d'utiliser XSLT pour générer le nouveau fichier.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <compte> <ligne> <date>0107</date> <label>VIRT PERMANENT</label> <montant>-20050</montant> </ligne> <ligne> ... </ligne> </compte>
Est-ce une bonne idée de passer par XML ? Jusqu'ici le logiciel traitait directement les chaînes de caractères à la volée. Est-ce une bonne chose d'ajouter une étape dans le processus ?
De plus, je ne sais pas trop où générer le fichier XML : avant ou après la correction du fichier à la main ?
Merci pour toutes aides.
Camille
Partager