Bonjour tout le monde,

Je me sens obligé de vous demandez de l'aide, voilà maintenant 6 heures que je ne sais pas comment me sortir de cette impasse

Je dois parser un fichier xml
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
<?xml version="1.0" encoding="UTF-8"?>
<Topologies>
    <Topology name="Serveur">
        <ConfigurationItems>
            <ConfigurationItem ID="hguytuytu" Label="yuyu" Type="unix">
                <Attribute Name="DomainName" Label="DomainName" Type="class java.lang.String" Value="mtfgf" />
                <ConfigurationItem ID="huikghjgh" Label="Intel(R)" Type="cpu">
                    <Attribute Name="Core number" Label="Core number" Type="cldfgg" Value="" />
                </ConfigurationItem>
                <ConfigurationItem ID="dfgdfgdg" Label="Production" Type="fgdgdfg">
                    <Attribute Name="ddfgl" Label="Didfgbel" Type="cdfgdfg" Value="fdgdfg" />
                </ConfigurationItem>
	    </ConfigurationItem>
	 </ConfigurationItems/>
     </Topology>
</Topologies>
Le problème c'est que je n'ai jamais fait de python, alors j'ai fait beaucoup de recherches, j'ai entendu parler de DOM et aussi lxml, le problème c'est que dans mon XML que je ne peux pas modifier, j'ai "configurationItem" qui est le parent des "attribute", mais j'ai aussi d'autre "configurationItem" mais qui eux aussi sont fils du "configurationItem" parent, je ne sais pas si je me fais bien comprendre...

En gros j'aimerais récupérer tous les attributs de chaque éléments.

Si quelqu'un peut m'aider...

Cordialement.