美文网首页
Python xml 字符串 转 字典

Python xml 字符串 转 字典

作者: Sunnky | 来源:发表于2017-10-19 15:19 被阅读0次

    微信支付,梦网短信平台这些等需要用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,否则会报错

    相关文章

      网友评论

          本文标题:Python xml 字符串 转 字典

          本文链接:https://www.haomeiwen.com/subject/fzwuuxtx.html