Error when parsing attributes with python minidom -


i have structure in xml file:

<questions>     <q question="where jim , mother going?" answer="the school"/>     <q question="what color ball?" answer="orange"/> 

i trying parse minidom in python

questionsblock = s.getelementsbytagname('questions')     questions = questionsblock[0].getelementsbytagname('q') counter = 1 q in questions:     question = q.attributes['question'].value     answer = q.attributes['answer'].value 

and getting error:

file "/system/library/frameworks/python.framework/versions/2.7/lib/python2.7/xml/dom/minidom.py", line 524, in __getitem__ keyerror: 'answer' 

what missing here?

as far can tell code posted, there absolutely nothing wrong.

however, considering xml provided in extract, , not show </questions> closing tag, suspect there may q element somewhere missing answer attribute.


Comments

Popular posts from this blog

Winapi c++: DialogBox hangs when breaking a loop -

vb.net - Font adding using PDFsharp -

javascript - jQuery iScroll clickable list elements while retaining scroll? -