écrire dans un fichier xml
je souhaiterai écrire un script qui me permettrai d'extraire des login et mot de passe d'un fichier csv et de les ajouter dans un fichier xml au niveau des balises adéquates.Et en faisant une boucle pour ajouter autant de users qu'il y en a dans le fichiers suivant.Pour cela j'ai un fichier globaluser.csv de la forme:
Code:
1 2 3 4 5 6 7
| "nom,prénom,login,mot de passe"
vador,dark,vadark,starwars
kenoby,obiwan,obiken,jediknight
skywalker,anakin,anasky,obscur
senateur,palpatine,sidious,empereur
sith,maul,masith,darkmaul
master,yoda,yomast,boulverte |
J'ai pensé a réécrire complètement le fichier xml à partir du fichier csv.
A partir de celui-ci il faut que j'extrai les 3è et 4è champ de chaque ligne afin de les replacer dans les bonnes balises de ce fichier filezillaserver.xml (pour ne pas mettre une tonne de code je ne recopie que la partie qui m'interresse là ou il faut que j'ajoute mes users et j'ai aussi ajouter des commentaires pour la compréhension du fichier):
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
| test.writeline "<Users>"
'lire le fichier globaluser.csv, en extraire les login et passwords
'stocker les logins et les passwords dans des variables différentes
'coder les mots de passe en md5
'à partir d'ici faire une boucle tant qu'il y a des nouveaux users à ajouter
test.writeline "<User Name='login'>"
'test.writeline "<option Name='Pass> motp de passe codé en md5 </option>
test.writeline "<Option Name='Pass'/>"
test.writeline "<Option Name='Group'/>"
test.writeline "<Option Name='Bypass server userlimit'>0</Option>"
test.writeline "<Option Name='User Limit'>0</Option>"
test.writeline "<Option Name='IP Limit'>0</Option>"
test.writeline "<Option Name='Enabled'>1</Option>"
test.writeline "<Option Name='Comments'/>"
test.writeline "<Option Name='ForceSsl'>0</Option>"
test.writeline "<IpFilter>"
test.writeline "<Disallowed/>"
test.writeline "<Allowed/>"
test.writeline "</IpFilter>"
test.writeline "<Permissions>"
test.writeline "<Permission Dir='E:\Projet\www\bidul'>"
test.writeline "<Option Name='FileRead'>1</Option>"
test.writeline "<Option Name='FileWrite'>1</Option>"
test.writeline "<Option Name='FileDelete'>1</Option>"
test.writeline "<Option Name='FileAppend'>1</Option>"
test.writeline "<Option Name='DirCreate'>1</Option>"
test.writeline "<Option Name='DirDelete'>1</Option>"
test.writeline "<Option Name='DirList'>1</Option>"
test.writeline "<Option Name='DirSubdirs'>1</Option>"
test.writeline "<Option Name='IsHome'>1</Option>"
test.writeline "<Option Name='AutoCreate'>0</Option>"
test.writeline "</Permission>"
test.writeline "</Permissions>"
test.writeline "<SpeedLimits DlType='0' DlLimit='10' ServerDlLimitBypass='0' UlType='0' UlLimit='10' ServerUlLimitBypass='0'>"
test.writeline "<Download/>"
test.writeline "<Upload/>"
test.writeline "</SpeedLimits>"
test.writeline "</User>"
'fin de la boucle
test.writeline "</Users>"
test.writeline "</FileZillaServer>" |
donc voila je suis totalement dans le flou car je ne suis pas du tout calé en vbs.J'espère avoir une aide pour me sortir de ce pétrin:( .
Je vous remercie d'avance.