python xml字符串和dict字典互转

字典 转 xml

def trans_dict_to_xml(data_dict):"""字典转xml:param data_dict:字典数据:return:xml"""# 字典转换为xml字符串data_xml = []for k in data_dict.keys():  # 遍历字典排序后的keyv = data_dict.get(k)  # 取出字典中key对应的valuedata_xml.append('<{key}>{value}</{key}>'.format(key=k, value=v))xml = ''.join(data_xml)xml1 = "<?xml version='1.0' encoding='utf-8' ?><xml>{}</xml>".format(xml)print("xml字符串:" + xml1)return xml1
data_dict = {'TXN_TRACE_ID': '1','TXN_DEVICE_ID': '2','TXN_CODE': '3','TXN_AMOUNT': '4','TXN_DT': '5','TXN_TM': '6','TXN_NOTICE_TPYE': '7'
}
trans_dict_to_xml(data_dict)

dict 转 xml

import xml.etree.cElementTree as ET
def xml_to_dict(xml_str):"""xml 转 字典:param xml_str:xml字符串:return:msg:字典格式数据"""msg = {}# 截取从'<?xml'到'</xml>'的字符串b = xml_str.find('<?xml')a = xml_str.find('</xml>')xml_str = xml_str[b:a + 7]# print("xml_str:",xml_str)root_elem = ET.fromstring(xml_str)# 确定根节点是:'xml'if root_elem.tag == 'xml':for ch in root_elem:msg[ch.tag] = ch.textreturn msg
if __name__ == '__main__':xml_str = "<?xml version='1.0' encoding='utf-8' ?><xml><TXN_TRACE_ID>1</TXN_TRACE_ID><TXN_DEVICE_ID>2</TXN_DEVICE_ID><TXN_CODE>3</TXN_CODE><TXN_AMOUNT>4</TXN_AMOUNT><TXN_DT>5</TXN_DT><TXN_TM>6</TXN_TM><TXN_NOTICE_TPYE>7</TXN_NOTICE_TPYE></xml>"dict_msg = xml_to_dict(xml_str)print("dict_msg:",dict_msg)

python xml字符串和dict字典互转相关推荐

  1. python把字符串转化为字典_python 将字符串转换成字典dict的各种方式总结

    1)利用eval可以将字典格式的字符串与字典户转 >>>mstr = '{"name":"yct","age":10}' ...

  2. python字符串/元组/列表/字典互转

    #-*-coding:utf-8-*- #1.字典 dict = {'name': 'Zara', 'age': 7, 'class': 'First'}#字典转为字符串,返回:<type 's ...

  3. python把字符串转化为字典_python 将字符串转换为字典

    在一般的工程处理中,需要将获取的字符串数据转换为字典,这样处理起来会非常方便. 我获取的是json数据: content = {"corpus_no":"64702772 ...

  4. python xml字符串_python -解析字符串,并返回xml格式字符串 急该如何解决

    python --解析字符串,并返回xml格式字符串 急急急. str = """Registrations: ============================= ...

  5. python 拆分字符串反斜杠_每日一课 | Python 拆分字符串入到字典里面

    很少有Python示例向您展示如何将字符串拆分为字典. 1.1将字符串拆分成字典 #!/usr/bin/python str = "key1=value1;key2=value2;key3= ...

  6. python脚本例子_python dict 字典 以及 赋值 引用的一些实例(详解)

    最近在做一个很大的数据库方面的东东,要用到根据数值来查找,于是想到了python中的字典,平时没用过dict这个东东 用的最多的还是 list 和 tuple (网上查 用法一大堆) 看了一下创建字典 ...

  7. 转自博客园Ruthless:python中字符串/元组/列表/字典转换

    #-*-coding:utf-8-*- #1.字典 dict = {'name': 'Zara', 'age': 7, 'class': 'First'} #字典转为字符串,返回:<type ' ...

  8. python 将字符串转换成字典dict

    JSON到字典转化: 输出dict类型 dictinfo = json.loads(json_str) 字典到JSON转化: 输出str类型 # 比如: info = {'name' : 'jay', ...

  9. python 获取字符串中的字典_python cookies提取——从字符串到字典(一行Python代码)...

    def extract_cookies(cookie): """从浏览器或者request headers中拿到cookie字符串,提取为字典格式的cookies&quo ...

最新文章

  1. CMake Error: CMake was unable to find a build program corresponding to Ninja.
  2. 工程师如何解决穿衣搭配烦恼?——滴搭平台与算法
  3. 揭秘继承技术之虚函数
  4. Flutter布局锦囊---验证码倒计时
  5. 使用Genymotion Android模拟器无法连接电脑本机的服务器
  6. 人大副教授从细节上教你如何快速进行研究生早期的科研之路
  7. [深度学习从入门到女装]PReLU
  8. 概率图模型--因子图
  9. 搜狗输入法 与fcitx-ui-qimpanel冲突_搜狗AI录音笔E2预售开启,不只是录音笔,还能拍照翻译?丨43周新闻...
  10. Win10显卡驱动在哪里?
  11. 电机调速设计并用matlab仿真,基于MATLAB的双闭环调速系统设计与仿真
  12. word使用:默认粘贴方式的更改
  13. 超详细的Android so库的逆向调试
  14. daocloud mysql_DaoCloud Services 开放 API
  15. 波士顿矩阵图的制作--基于Excel
  16. KNN算法--手写识别
  17. WIN10 的windows media player 允许远程控制我的播放器勾选后不生效
  18. 【一】Excel VBA开发 初探
  19. document.onreadystatechange的认识
  20. hdu2899——函数最值问题(模拟退火)

热门文章

  1. pl/sql块的基本语法
  2. 奥比中光Astra深度传感器工作原理
  3. python画图,使用matplotlib和seaborn来设置图形的字体大小,坐标轴的线宽,风格,取值范围
  4. VMware虚拟机上的文件如何和Windows进行共享
  5. Android中的service全面总结
  6. karyoploteR: 基因组数据可视化 R 包
  7. metacoder-相关进化树图的绘制于实践
  8. 【震惊】漱口水居然增加糖尿病,高血压发病率
  9. 宏基因组教程Metagenomics Tutorial (HUMAnN2)
  10. 土豆上的小霉菌引发百万人死亡和逃难,却造就全球7千万后裔