我有一个XML结构看起来像以下,但是规模更大:
Bob
Nigel
Alice
Mary
为此,我使用以下代码:
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是“无”。我尝试使用如下所示的变体来解决问题,但这会导致我的程序中断。
authortext=a[0].nodeValue
正确的输出应该是:
1
Bob
Nigel
2
Alice
Mary
但是我得到的是:
1
None
None
2
None
None
关于如何解决这个问题的任何建议?