Python xml 字符串 转 字典

2017-10-19  本文已影响0人  Sunnky

微信支付,梦网短信平台这些等需要用xml格式的信息体与其交互,涉及到xml与dict的转换

def xml_to_dict(xml_data):
    """
    xml转换为字典
    :param xml_data:
    :return:
    """
    soup = BeautifulSoup(xml_data, features='xml')
    xml = soup.find('xml')
    if not xml:
        return {}
    # 将 XML 数据转化为 Dict
    data = dict([(item.name, item.text) for item in xml.find_all()])

在此之前,需要安装的依赖模块

pip install BeautifulSoup4
pip install lxml

定要安装lxml,否则会报错

上一篇下一篇

猜你喜欢

热点阅读