python xml字符串和dict字典互转
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字典互转相关推荐
- python把字符串转化为字典_python 将字符串转换成字典dict的各种方式总结
1)利用eval可以将字典格式的字符串与字典户转 >>>mstr = '{"name":"yct","age":10}' ...
- python字符串/元组/列表/字典互转
#-*-coding:utf-8-*- #1.字典 dict = {'name': 'Zara', 'age': 7, 'class': 'First'}#字典转为字符串,返回:<type 's ...
- python把字符串转化为字典_python 将字符串转换为字典
在一般的工程处理中,需要将获取的字符串数据转换为字典,这样处理起来会非常方便. 我获取的是json数据: content = {"corpus_no":"64702772 ...
- python xml字符串_python -解析字符串,并返回xml格式字符串 急该如何解决
python --解析字符串,并返回xml格式字符串 急急急. str = """Registrations: ============================= ...
- python 拆分字符串反斜杠_每日一课 | Python 拆分字符串入到字典里面
很少有Python示例向您展示如何将字符串拆分为字典. 1.1将字符串拆分成字典 #!/usr/bin/python str = "key1=value1;key2=value2;key3= ...
- python脚本例子_python dict 字典 以及 赋值 引用的一些实例(详解)
最近在做一个很大的数据库方面的东东,要用到根据数值来查找,于是想到了python中的字典,平时没用过dict这个东东 用的最多的还是 list 和 tuple (网上查 用法一大堆) 看了一下创建字典 ...
- 转自博客园Ruthless:python中字符串/元组/列表/字典转换
#-*-coding:utf-8-*- #1.字典 dict = {'name': 'Zara', 'age': 7, 'class': 'First'} #字典转为字符串,返回:<type ' ...
- python 将字符串转换成字典dict
JSON到字典转化: 输出dict类型 dictinfo = json.loads(json_str) 字典到JSON转化: 输出str类型 # 比如: info = {'name' : 'jay', ...
- python 获取字符串中的字典_python cookies提取——从字符串到字典(一行Python代码)...
def extract_cookies(cookie): """从浏览器或者request headers中拿到cookie字符串,提取为字典格式的cookies&quo ...
最新文章
- CMake Error: CMake was unable to find a build program corresponding to Ninja.
- 工程师如何解决穿衣搭配烦恼?——滴搭平台与算法
- 揭秘继承技术之虚函数
- Flutter布局锦囊---验证码倒计时
- 使用Genymotion Android模拟器无法连接电脑本机的服务器
- 人大副教授从细节上教你如何快速进行研究生早期的科研之路
- [深度学习从入门到女装]PReLU
- 概率图模型--因子图
- 搜狗输入法 与fcitx-ui-qimpanel冲突_搜狗AI录音笔E2预售开启,不只是录音笔,还能拍照翻译?丨43周新闻...
- Win10显卡驱动在哪里?
- 电机调速设计并用matlab仿真,基于MATLAB的双闭环调速系统设计与仿真
- word使用:默认粘贴方式的更改
- 超详细的Android so库的逆向调试
- daocloud mysql_DaoCloud Services 开放 API
- 波士顿矩阵图的制作--基于Excel
- KNN算法--手写识别
- WIN10 的windows media player 允许远程控制我的播放器勾选后不生效
- 【一】Excel VBA开发 初探
- document.onreadystatechange的认识
- hdu2899——函数最值问题(模拟退火)