对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中使用HTML模版的教程
Apr 29 Python
python中lambda与def用法对比实例分析
Apr 30 Python
Python 2.x如何设置命令执行的超时时间实例
Oct 19 Python
python交互式图形编程实例(一)
Nov 17 Python
python3去掉string中的标点符号方法
Jan 22 Python
Linux上使用Python统计每天的键盘输入次数
Apr 17 Python
Python生成个性签名图片获取GUI过程解析
Dec 16 Python
Python 开发工具PyCharm安装教程图文详解(新手必看)
Feb 28 Python
Python selenium使用autoIT上传附件过程详解
May 26 Python
python实现简单的五子棋游戏
Sep 01 Python
Django修改app名称和数据表迁移方案实现
Sep 17 Python
Python获取江苏疫情实时数据及爬虫分析
Aug 02 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中读写文件与读写数据库的效率比较分享
2013/10/19 PHP
一个php生成16位随机数的代码(两种方法)
2014/09/16 PHP
php实现的网络相册图片防盗链完美破解方法
2015/07/01 PHP
codeigniter实现get分页的方法
2015/07/10 PHP
laravel学习笔记之模型事件的几种用法示例
2017/08/15 PHP
使用node.js 获取客户端信息代码分享
2014/11/26 Javascript
React.js入门实例教程之创建hello world 的5种方式
2016/05/11 Javascript
利用Vue.js指令实现全选功能
2016/09/08 Javascript
AngularJS ngModel实现指令与输入直接的数据通信
2016/09/21 Javascript
微信公众号 客服接口的开发实例详解
2016/09/28 Javascript
React Form组件的实现封装杂谈
2018/05/07 Javascript
Vue触发隐藏input file的方法实例详解
2019/08/14 Javascript
JavaScript实现打砖块游戏
2020/02/25 Javascript
uni-app如何页面传参数的几种方法总结
2020/04/28 Javascript
jQuery实现简单三级联动效果
2020/09/05 jQuery
[50:54]完美世界DOTA2联赛 GXR vs IO 第三场 11.07
2020/11/10 DOTA
python创建一个最简单http webserver服务器的方法
2015/05/08 Python
python+django加载静态网页模板解析
2017/12/12 Python
Python实现嵌套列表去重方法示例
2017/12/28 Python
将Django项目部署到CentOs服务器中
2018/10/18 Python
python 进程的几种创建方式详解
2019/08/29 Python
解决Jupyter NoteBook输出的图表太小看不清问题
2020/04/16 Python
如何用 Python 处理不平衡数据集
2021/01/04 Python
python基于selenium爬取斗鱼弹幕
2021/02/20 Python
HTML5 Canvas中使用路径描画二阶、三阶贝塞尔曲线
2015/01/01 HTML / CSS
Pretty Little Thing美国:时尚女性服饰
2018/08/27 全球购物
Lookfantastic美国/加拿大:英国知名美妆购物网站
2019/03/27 全球购物
Java Servlet的主要功能和作用是什么
2014/02/14 面试题
迎国庆横幅标语
2014/10/08 职场文书
2014年个人业务工作总结
2014/11/17 职场文书
以权谋私检举信范文
2015/03/02 职场文书
自我推荐信格式模板
2015/03/24 职场文书
接待员岗位职责范本
2015/04/15 职场文书
《秋天的图画》教学反思
2016/02/19 职场文书
python APScheduler执行定时任务介绍
2022/04/19 Python
MySQL如何修改字段类型和字段长度
2022/06/10 MySQL