Bonjour,

Je fais un pg qui parcoure un document xml:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
<aixm:VORTimeSlice gml:id="ABB">
       <aixm:type>ABB</aixm:type>
              <aixm:location>
                    <aixm:ElevatedPoint gml:id="ABB" srsDimension="2">
                          <gml:pos srsDimension="2">2.5 -4.2</gml:pos>
                          <aixm:elevation uom="M"></aixm:elevation>
                    </aixm:ElevatedPoint>
              </aixm:location>
</aixm:VORTimeSlice>
Je veux identifier le tag aixm:elevation car il encadre une valeur nulle. Mais c'est le seul tag qui n'apparait pas dans mes traces.
Mon pg est le suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
def ApplicationWhitespaceRemoving(self,ele) :
   	for c in ele.childNodes: 
	        if ele.nodeType == Node.TEXT_NODE : 
        		print ele.parentNode," >>> ",ele.nodeValue
    		for child in ele.childNodes :
        		self.ApplicationWhitespaceRemoving( child )
J'obtiens les traces suivantes:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
<DOM Element: aixm:VORTimeSlice at -0x482c5054>  >>>  
<DOM Element: aixm:type at -0x482c5194>  >>>  ABB
<DOM Element: aixm:VORTimeSlice at -0x482c5054>  >>>  
<DOM Element: aixm:location at -0x482bb6d4>  >>>  
<DOM Element: aixm:ElevatedPoint at -0x482bb674>  >>>  
<DOM Element: gml:pos at -0x482bb534>  >>>  2.5 -4.2
<DOM Element: aixm:ElevatedPoint at -0x482bb674>  >>>  
<DOM Element: aixm:ElevatedPoint at -0x482bb674>  >>>  
<DOM Element: aixm:location at -0x482bb6d4>  >>>  
<DOM Element: aixm:VORTimeSlice at -0x482c5054>  >>>
Je ne comprends vraiement pas comment faire.
Merci de votre aide