python里遍历筛选xml文件_Python循环遍历XML中的元素并获取子元素值

我正在处理从一个有多个酒店位置的API读取的XML。每个单独的酒店都有一个“hotel code”元素,该元素是XML输出中每个酒店的唯一值,我希望获得每个酒店的“纬度”和“经度”属性。我的代码现在可以解析XML并记录“纬度”和“经度”的每个实例,但不是按成对的lat/lon来组织酒店,而是在XML中记录每个纬度,然后在XML中记录每个经度。我很难弄清楚怎么说:如果hotel code==以前的酒店代码,一起记录经纬度;否则就转到下一家酒店,记录纬度/经度。下面是XML输出的一个示例部分,以及我的代码和代码的输出:

XML:

代码:

^{pr2}$

我现在的输出:

[u'26.144144224','u'26.122569','u'26.11437','u'26.12434144605478','u'26.119195195','u'26.194242424979814','u'26.145488','u'26.16332044819114','u'26.194145','u'26.1457688280936',','u'26.1868547339183','u'26.103765252616159','u'26.090442389015','u'26.187242 242','u'-26.187242 242','u'-80.325579','u'-80.325579',u'-80.25829','9','u'-80.25829.25315',u'-80.2564349700697',u'-80.262738',u'-80.2919112076052',u'-80.258274',u'-80.2584546734579',u'-80.261252',u'-80.2576325763948',u'-80.1963213016279',u'-80.263008163106',u'-80.227256662588',u'-80.2016100000002']

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值