Ik ben bezig met een programma dat informatie over FTP-servers bijhoud in XML-files. Informatie over alle servers wordt bijelkaar gezet in 1 bestand "serverlist.xml" dat er als volgt uitziet:
Nu wil ik dit bestand met python parsen zodat er geneste tuple komt die er als volgt uitziet:
Ik wil dit zo simpel mogelijk doen maar ik zie door de bomen het bos niet meer. Al die verschillende parsers, modules en methodes maken me ietwat in de war
Weet iemand een simpele methode om dit te parsen, evt door het gebruik van wat anders dan XML?
XML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| <serverlist> <server name="MyServer"> <ip>127.0.0.1</ip> <port>21</port> <user>anonymous</user> <pass>ftp@lister.net</pass> <files>mp3|xvid|pr0n</files> <data>10240291</data> <online>1</online> <last_online>2005-2-26-17-22</last_online> </server> <server name="Your Server"> <ip>62.251.0.1</ip> <port>6002</port> <user>down</user> <pass>l33cher</pass> <files>aac|xvid|games</files> <data>0</data> <online>0</online> <last_online>2005-1-2-10-00</last_online> </server> </serverlist> |
Nu wil ik dit bestand met python parsen zodat er geneste tuple komt die er als volgt uitziet:
Python:
1
2
3
4
| serverlist = ( ("MyServer", "127.0.0.1", "21", "anonymous", "ftp@lister.net", "mp3|xvid|pr0n", "10240291", "1", "2005-2-26-17-22"), ("Your Server", etc...etc..) ) |
Ik wil dit zo simpel mogelijk doen maar ik zie door de bomen het bos niet meer. Al die verschillende parsers, modules en methodes maken me ietwat in de war
Weet iemand een simpele methode om dit te parsen, evt door het gebruik van wat anders dan XML?