Bonjour,

je débute à la fois en python et en xml, alors soyez indulgents

je cherche à parser le xml suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
	<Network>
		<Neuron description="For Database" name="dendrite_01">
			<Synapse>
				<file>synapseconfGLUGABA.xml</file>
				<input>Internal</input> 
				<Position Section="dendA5_01111111110">0.5</Position> 
			</Synapse>
		</Neuron>
	</Network>
avec le morceau de code suivant :
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
 
neuronNodes = xmldoc.getElementsByTagName('Neuron')
 
 
for neuron in neuronNodes:
    description = neuron.getAttribute('description')
    name = neuron.getAttribute('name')
    print name, description
    synapses = neuron.getElementsByTagName('Synapse')
    for synapse in synapses:
        positionNode = synapse.getElementsByTagName('Position')[0]
        section = positionNode.getAttribute('Section')
        print section
        position = positionNode.nodeValue #MON PROBLEME EST LA !
        print position
qui me retourne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
dendrite_01 For Database
dendA5_01111111110
None
je ne vois pas trop bien pourquoi la nodeValue sur positionNode me retourne 'None'. Je crois que j'ai un problème de Type entre Element et Node, masi je ne vois pas comment prendre le problème.

J'ai cherché un peu sur internet, mais ca a l'air tellement basique comme problème que je ne trouve de solution adéquate nulle part...

Merci de votre aide !