trouver les noeuds avec des valeurs nulles
Bonjour,
Je fais un pg qui parcoure un document xml:
Code:
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:
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:
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