对python 生成拼接xml报文的示例详解


Posted in Python onDecember 28, 2018

最近临时工作要生成xml报名,通过MQ接口发送。简单小程序。

自增长拼成xml报文

Test_001.py

# encoding=utf-8
import time
 
orderId = ''
s1= "\n"
#
for ID in range(1,5):
  item1 = "<item>" + \
      "<orderID>" + str(ID) + "</orderID>" + \
      "<time>" + time.strftime('%Y-%m-%d %H:%M:%S', time.localtime()) + "</time>" + \
      "</item>"
 
  orderId+=item1
messge = "<MbfBody>" + orderId + "</MbfBody> "
print(messge)

另外一种状态

#encoding=utf-8
 
# str=input("输入字段:")
str='lxs,hqq,lj,xc'
List=str.split(',')
 
# str_xml=input("输入替换的模板:")
str_xml='<step id="xml_set_xml_value" comment="value" isrun="true"><param id="xml">VAR_XML</param><param id="xpath">//MbfBody/value</param><param id="value">COLUMN(VALUE,y)</param></step>'
 
#列表追加,回车成多行
def add_xml(L):
  xml_list=[]
  s1= '\n' #回车换行符
  for value in L:
    VAULE=value.upper()
    xml= str_xml.replace('value',value,2).replace('VALUE',VAULE,1) #替换模板中的值为列表中的值,小写两次,大写一次
    xml_list.append(xml)
  xml_str=s1.join(xml_list) #list 更新成str
  return xml_str
 
#字符串追加,一行
# def add_xml(L):
#   xml_list=''
#   for value in L:
#     VAULE=value.upper()
#     xml= str_xml.replace('value',value,2).replace('VALUE',VAULE,1) #替换模板中的值为列表中的值,小写两次,大写一次
#     xml_list+=xml
#   # xml_str=s1.join(xml_list) #list 更新成str
#   return xml_list
 
test=add_xml(List)
print(test)

以上这篇对python 生成拼接xml报文的示例详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python实现ftp客户端示例分享
Feb 17 Python
Python3基础之输入和输出实例分析
Aug 18 Python
Python遍历目录的4种方法实例介绍
Apr 13 Python
Python中计算三角函数之cos()方法的使用简介
May 15 Python
pandas表连接 索引上的合并方法
Jun 08 Python
Python中的函数式编程:不可变的数据结构
Oct 08 Python
Pycharm更换python解释器的方法
Oct 29 Python
django连接oracle时setting 配置方法
Aug 29 Python
Python 3.8 新功能大揭秘【新手必学】
Feb 05 Python
PyQt5如何将.ui文件转换为.py文件的实例代码
May 26 Python
python Gabor滤波器讲解
Oct 26 Python
在Pycharm中安装Pandas库方法(简单易懂)
Feb 20 Python
Python 3.x基于Xml数据的Http请求方法
Dec 28 #Python
python模拟登陆,用session维持回话的实例
Dec 27 #Python
python requests post多层字典的方法
Dec 27 #Python
解决python3运行selenium下HTMLTestRunner报错的问题
Dec 27 #Python
python批量从es取数据的方法(文档数超过10000)
Dec 27 #Python
python 与服务器的共享文件夹交互方法
Dec 27 #Python
通过pykafka接收Kafka消息队列的方法
Dec 27 #Python
You might like
分页详解 从此分页无忧(PHP+mysql)
2007/11/23 PHP
thinkphp 多表 事务详解
2013/06/17 PHP
PHP中替换键名的简易方法示例详解
2014/01/07 PHP
PHP的微信支付接口使用方法讲解
2019/03/08 PHP
Yii 使用intervention/image拓展实现图像处理功能
2019/06/22 PHP
PHP与Web页面的交互示例详解一
2020/08/04 PHP
js实现倒计时(距离结束还有)示例代码
2013/07/24 Javascript
关于javascript模块加载技术的一些思考
2014/11/28 Javascript
基于JavaScript制作霓虹灯文字 代码 特效
2015/09/01 Javascript
vue.js表格分页示例
2016/10/18 Javascript
wap手机端解决返回上一页的js实例
2016/12/08 Javascript
JS判断鼠标进入容器的方向与window.open新窗口被拦截的问题
2016/12/23 Javascript
webpack学习笔记之代码分割和按需加载的实例详解
2017/07/20 Javascript
webpack中CommonsChunkPlugin详细教程(小结)
2017/11/09 Javascript
原生JS实现循环Nodelist Dom列表的4种方式示例
2018/02/11 Javascript
axios全局注册,设置token,以及全局设置url请求网段的方法
2018/09/25 Javascript
详解从0开始搭建微信小程序(前后端)的全过程
2019/04/15 Javascript
JavaScript实现英语单词题库
2019/12/24 Javascript
JavaScript 禁止用户保存图片的实现代码
2020/04/28 Javascript
用js实现放大镜效果
2020/10/28 Javascript
Python开发的HTTP库requests详解
2017/08/29 Python
Django自定义manage命令实例代码
2018/02/11 Python
使用Python横向合并excel文件的实例
2018/12/11 Python
对python csv模块配置分隔符和引用符详解
2018/12/12 Python
python实现祝福弹窗效果
2019/04/07 Python
超简单的Python HTTP服务
2019/07/22 Python
python函数装饰器之带参数的函数和带参数的装饰器用法示例
2019/11/06 Python
Django单元测试中Fixtures用法详解
2020/02/25 Python
python实现飞机大战项目
2020/03/11 Python
PyPDF2读取PDF文件内容保存到本地TXT实例
2020/05/12 Python
python元组拆包实现方法
2021/02/28 Python
计算机求职信
2013/12/01 职场文书
作风建设剖析材料
2014/10/06 职场文书
工作失误检讨书
2015/01/26 职场文书
趣味运动会赞词
2015/07/22 职场文书
详解在SQLPlus中实现上下键翻查历史命令的功能
2022/03/18 SQL Server