批量XML到JSON转换

时间:2016-07-08 22:38:42

标签: python json xml parsing

有人可以推荐一些优秀的XML到JSON转换工具/脚本来转换超过100万条XML记录吗?

2 个答案:

答案 0 :(得分:3)

执行此操作的一种方法是将xml转换为dict,然后将dict转换为JSON。这是一个简单的例子

import json
import xmltodict

def convertXmlToJSON(xmlFile, xml_attribs=True):
    with open(xmlFile, "rb") as file:
        my_dict = xmltodict.parse(file, xml_attribs=xml_attribs)
        return json.dumps(my_dict, indent=4,separators=(',', ': '))

答案 1 :(得分:1)

你不需要Python。

你应该可以使用XSLT来轻松实现这一目标。