Bonjour
j'ai ce code1 qui me permet d’obtenir resultat1 :
code 1:
resultat1 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 from xml.dom import minidom import tempfile import os Station1 = ['Pentium M', '512MB'] Station2 = ['Pentium Core 2', '1024MB'] Station3 = ['Pentium Core Duo', '1024MB'] StationList = [Station1, Station2, Station3] DOMimpl = minidom.getDOMImplementation() xmldoc = DOMimpl.createDocument(None,"Workstations", None) doc_root = xmldoc.documentElement for station in StationList: #Create Node node = xmldoc.createElement("Computer") element = xmldoc.createElement('Processor') element.appendChild(xmldoc.createTextNode(station[0])) node.appendChild(element) element = xmldoc.createElement('Memory') element.appendChild(xmldoc.createTextNode(station[1])) node.appendChild(element) doc_root.appendChild(node) nodeList = doc_root.childNodes for node in nodeList: print node.toprettyxml() file = open("stations3.xml", 'w') file.write(xmldoc.toxml()) #print file.read()
j'aimerais récrire ce code pour obtenir les résultat suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 <Computer> <Processor> Pentium M </Processor> <Memory> 512MB </Memory> </Computer> <Computer> <Processor> Pentium Core 2 </Processor> <Memory> 1024MB </Memory> </Computer> <Computer> <Processor> Pentium Core Duo </Processor> <Memory> 1024MB </Memory> </Computer>
résultat souhaité :
merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <Computers> <Computer Processor="Pentium M" Memory="512MB"> </Computer> <Computer Processor="Pentium Core 2" Memory="1024MB"> </Computer> <Computer Processor="Pentium Core Duo" Memory="1024MB"> </Computer> </Computers>
Partager