xml / minidom : je n'arrive pas à accéder à la velru d'un noeud
Bonjour,
je débute à la fois en python et en xml, alors soyez indulgents :)
je cherche à parser le xml suivant :
Code:
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:
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:
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 !