Bonjour
j'ai ce code1 qui me permet d’obtenir resultat1 :
code 1:
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()
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
<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>
j'aimerais récrire ce code pour obtenir les résultat suivant :
résultat souhaité :
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>
merci d'avance