python获取xml节点的字符串_从一个节点遍历XML到另一个使用Python

我是很新的XML使用Python和我有以下XML字符串,我得到的是来自网络设备的响应:从一个节点遍历XML到另一个使用Python

'10trueLoopback0true1000Loopback1true1GigabitEthernet0/0/0/0true1true'

我有以下代码来检索接口信息以及与之相关的接口成本。不过,我还想获得与每个界面相关的'AreaID'标签作为我的词典的一部分。无法正常浏览树检索areaID表示标记值:

for node in x.iter('NameScope'):

int_name = str(node.find('Naming/InterfaceName').text)

d[int_name] = {}

d[int_name]['cost'] = str(node.find('Cost').text)

此代码“d”时,给出了下面的输出打印:

{'GigabitEthernet0/0/0/0': {'cost': '1'},

'Loopback0': {'cost': '1000'},

'Loopback1': {'cost': '1'}}

我想是这样的输出:

{'GigabitEthernet0/0/0/0': {'cost': '1', 'area': 0},

'Loopback0': {'cost': '1000', 'area': 0},

'Loopback1': {'cost': '1', 'area': 0}}

任何建议或修改我的代码将非常感激!

2016-04-14

pypep278

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值