对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 相关文章推荐
web.py 十分钟创建简易博客实现代码
Apr 22 Python
Python黑魔法Descriptor描述符的实例解析
Jun 02 Python
python 性能提升的几种方法
Jul 15 Python
json跨域调用python的方法详解
Jan 11 Python
使用Python写CUDA程序的方法
Mar 27 Python
python面试题Python2.x和Python3.x的区别
May 28 Python
Python Numpy 实现交换两行和两列的方法
Jun 26 Python
Django框架视图函数设计示例
Jul 29 Python
python实现图片上添加图片
Nov 26 Python
python列表返回重复数据的下标
Feb 10 Python
Tensorflow tf.tile()的用法实例分析
May 22 Python
python 中 .py文件 转 .pyd文件的操作
Mar 04 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
长波知识介绍
2021/03/01 无线电
PHP获取文件夹内文件数的方法
2015/03/12 PHP
PHP判断是否连接上网络的方法
2015/07/01 PHP
jQueryUI写一个调整分类的拖放效果实现代码
2012/05/10 Javascript
jquery插件制作 提示框插件实现代码
2012/08/17 Javascript
js实现点击获取验证码倒计时效果
2021/01/28 Javascript
js+css实现回到顶部按钮(back to top)
2016/03/02 Javascript
AngularJs concepts详解及示例代码
2016/09/01 Javascript
解析js如何获取css样式
2016/12/11 Javascript
EditPlus中的正则表达式 实战(4)
2016/12/15 Javascript
js 数字、字符串、布尔值的转换方法(必看)
2017/04/07 Javascript
用js屏蔽被http劫持的浮动广告实现方法
2017/08/10 Javascript
NodeJs form-data格式传输文件的方法
2017/12/13 NodeJs
ajax请求+vue.js渲染+页面加载的示例
2018/02/11 Javascript
vue js秒转天数小时分钟秒的实例代码
2018/08/08 Javascript
vue2.0获取鼠标位置的方法
2018/09/13 Javascript
nodejs 使用 js 模块的方法实例详解
2018/12/04 NodeJs
Javascript迭代、递推、穷举、递归常用算法实例讲解
2019/02/01 Javascript
vue中使用vue-cli接入融云实现即时通信
2019/04/19 Javascript
ajaxfileupload.js实现上传文件功能
2019/04/19 Javascript
微信小程序渲染性能调优小结
2019/07/30 Javascript
JavaScript将数组转换为链表的方法
2020/02/16 Javascript
antd design table更改某行数据的样式操作
2020/10/31 Javascript
[03:10]超级美酒第四天 fy拉比克秀 大合集
2018/06/05 DOTA
[50:15]VP vs Mineski 2018国际邀请赛淘汰赛BO3 第二场 8.22
2018/08/23 DOTA
zbar解码二维码和条形码示例
2014/02/07 Python
跟老齐学Python之使用Python查询更新数据库
2014/11/25 Python
Python中的元类编程入门指引
2015/04/15 Python
python 环境变量和import模块导入方法(详解)
2017/07/11 Python
python爬虫使用cookie登录详解
2017/12/27 Python
Python 统计位数为偶数的数字代码详解
2020/03/15 Python
美国值得信赖的婚恋交友网站:eHarmony
2018/10/04 全球购物
个人求职信范文
2014/05/24 职场文书
法定代表人授权委托书范本
2014/10/07 职场文书
2015年收银工作总结范文
2015/04/01 职场文书
读《儒林外史》有感:少一些功利,多一些真诚
2020/01/19 职场文书