Bonjour,
je débute à la fois en python et en xml, alors soyez indulgents
je cherche à parser le xml suivant :
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 <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>
qui me retourne :
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
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4dendrite_01 For Database dendA5_01111111110 None
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 !
Partager