Bonjour,
je viens vers vous car j'ai besoin de votre aide....
j'ai un fichier xml qui se présente comme ça ( réduit pour l'example ) :
j'aimerais créer un script qui m'affiche toutes les cas possibles, par exemple :
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 <Extension name="PDF" > <Group description="Format" > <Parameter name="toto" category="Edit" > <Value value="toto.txt"> </Parameter> <Parameter name="tata" category="Select" > <Value default="true" >"Value1"</Value> <Value>"Value2"</Value> </Parameter> </Group> <Group description="Couleur" > <Parameter name="titi" category="Edit" > <Value value="titi.txt" > </Parameter> <Parameter name="tutu" category="Select" > <Value default="true" >"Value1"</Value> <Value>"Value2"</Value> </Parameter> </Group> </Extension>
toto.txt - Value1 - titi.txt Value1
toto.txt - Value1 - titi.txt Value2
toto.txt - Value2 - titi.txt Value1
toto.txt - Value2 - titi.txt Value2
j'ai donc écrit une boucle :
mais ça n'affiche pas vraiment ce que je veux...et là je séche un peu.. si vous avez une idée...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 import xml.etree.ElementTree as ET root = ET.parse("monfichier.xml") for Extension in root.getiterator("Extension"): text = Extension .get("formatName") for Group in Engine.getiterator("Group"): for Parameter in Group.getiterator("Parameter"): for Value in Parameter.getiterator("Value"): text += " - " +str(Value.text)
merci
Partager