python遍历xml所有节点_使用Python minidom读取XML并遍历每个节点

我有一个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

关于如何解决这个问题的任何建议?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值