对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 相关文章推荐
合并百度影音的离线数据( with python 2.3)
Aug 04 Python
Python打包文件夹的方法小结(zip,tar,tar.gz等)
Sep 18 Python
python 连接sqlite及简单操作
Jun 30 Python
名片管理系统python版
Jan 11 Python
python清除函数占用的内存方法
Jun 25 Python
对python 判断数字是否小于0的方法详解
Jan 26 Python
我就是这样学习Python中的列表
Jun 02 Python
Python编程实现tail-n查看日志文件的方法
Jul 08 Python
django的403/404/500错误自定义页面的配置方式
May 21 Python
python openCV实现摄像头获取人脸图片
Aug 20 Python
Python入门学习之类的相关知识总结
May 25 Python
Python学习之包与模块详解
Mar 19 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
destoon调用discuz论坛中带图片帖子的实现方法
2014/08/21 PHP
Yii学习总结之数据访问对象 (DAO)
2015/02/22 PHP
关于PhpStorm设置点击编辑文件自动定位源文件的实现方式
2020/12/30 PHP
jQuery 性能优化手册 推荐
2010/02/23 Javascript
JavaScript几种形式的树结构菜单
2010/05/10 Javascript
使用phantomjs进行网页抓取的实现代码
2014/09/29 Javascript
js闭包实现按秒计数
2015/04/23 Javascript
JavaScript中数据结构与算法(二):队列
2015/06/19 Javascript
javascript实现网页字符定位的方法
2015/07/14 Javascript
javascript中的五种基本数据类型
2015/08/26 Javascript
JS加载器如何动态加载外部js文件
2016/05/26 Javascript
jQuery mobile的header和footer在点击屏幕的时候消失的解决办法
2016/07/01 Javascript
jQuery视差滚动效果网页实现方法经验总结
2016/09/29 Javascript
jQuery Ajax前后端使用JSON进行交互示例
2017/03/17 Javascript
详解如何将angular-ui的图片轮播组件封装成一个指令
2017/05/09 Javascript
Node.js学习之地址解析模块URL的使用详解
2017/09/28 Javascript
jquery.param()实现数组或对象的序列化方法
2018/10/08 jQuery
小程序scroll-view安卓机隐藏横向滚动条的实现详解
2019/05/16 Javascript
如何在vue项目中嵌入jsp页面的方法(2种)
2020/02/06 Javascript
jQuery实现动态加载瀑布流
2020/09/01 jQuery
vue组件讲解(is属性的用法)模板标签替换操作
2020/09/04 Javascript
python批量下载网站马拉松照片的完整步骤
2018/12/05 Python
处理python中多线程与多进程中的数据共享问题
2019/07/28 Python
Windows下python3安装tkinter的问题及解决方法
2020/01/06 Python
Python中的X[:,0]、X[:,1]、X[:,:,0]、X[:,:,1]、X[:,m:n]和X[:,:,m:n]
2020/02/13 Python
Python如何在main中调用函数内的函数方式
2020/06/01 Python
深入解析HTML5中的Blob对象的使用
2015/09/08 HTML / CSS
杭州SQL浙江浙大网新恩普软件有限公司
2013/07/27 面试题
安全生产活动月方案
2014/03/09 职场文书
农林经济管理专业自荐信
2014/09/01 职场文书
房屋维修协议书范本
2014/09/25 职场文书
高中生期中考试失利检讨书
2014/10/23 职场文书
初中军训感言
2015/08/01 职场文书
体育教师研修感悟
2015/11/18 职场文书
React实现动效弹窗组件
2021/06/21 Javascript
Python合并pdf文件的工具
2021/07/01 Python