java将xml转化为字典_将XML转换为字典

我需要将XML文件转换成字典(稍后将转换为JSON)。在

XML脚本示例如下:<?xml version="1.0" encoding="UTF-8"?>

The data included in this document is from www.openstreetmap.org. The data is made available under ODbL.

...

...

通过简单的代码,我已经过滤了字典中需要的所有值:

编码

^{pr2}$

结果id: 2188497873

lat: 52.5053306

lon: 13.4360114

alt_name: Spreebalkon

name: Brommybalkon

tourism: viewpoint

wheelchair: yes

你能帮我把这些值正确有效地加到字典里吗?在

我希望它看起来像:{'id': '2188497873', 'lat': 52.5053306, 'lon': 13.4360114, 'alt_name': 'Spreebalkon', 'name': 'Brommybalkon', 'tourism': 'viewpoint', 'wheelchair': 'yes'}

我试过了dictionary = {}

dictionary['id'] = []

dictionary['lat'] = []

dictionary['lon'] = []

lst1 = tree.findall("./node")

for item1 in lst1:

dictionary['id'].append(item1.get('id'))

dictionary['lat'].append(item1.get('lat'))

dictionary['lon'].append(item1.get('lon'))

for item1_tags_and_nd in item1.iter('tag'):

dictionary[item1_tags_and_nd.get('k')] = item1_tags_and_nd.get('v')

但到目前为止还不管用。在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值