मैं एक XML संरचना निम्न की तरह लग रहा है से अधिक पुनरावृत्ति है, लेकिन एक बहुत बड़े पैमाने पर:अजगर minidom का उपयोग कर एक्सएमएल पढ़ना और प्रत्येक नोड
:<root>
<conference name='1'>
<author>
Bob
</author>
<author>
Nigel
</author>
</conference>
<conference name='2'>
<author>
Alice
</author>
<author>
Mary
</author>
</conference>
</root>
इस के लिए, मैं निम्नलिखित कोड का इस्तेमाल किया
dom = parse(filepath)
conference=dom.getElementsByTagName('conference')
for node in conference:
conf_name=node.getAttribute('name')
print conf_name
alist=node.getElementsByTagName('author')
for a in alist:
authortext= a.nodeValue
print authortext
हालांकि, मुद्रित लेखांकन जो 'कोई नहीं' है। मैंने नीचे की तरह भिन्नताओं का उपयोग करने के साथ गड़बड़ करने की कोशिश की, लेकिन यह मेरे प्रोग्राम को तोड़ने का कारण बनता है।
authortext=a[0].nodeValue
सही उत्पादन किया जाना चाहिए:
1
Bob
Nigel
2
Alice
Mary
लेकिन क्या मैं मिलता है:
1
None
None
2
None
None
कि इस समस्या से निपटने के लिए पर कोई सुझाव?