对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实现的检测web服务器健康状况的小程序
Sep 17 Python
Python解析树及树的遍历
Feb 03 Python
Python匹配中文的正则表达式
May 11 Python
Python正则表达式使用经典实例
Jun 21 Python
Python字符串格式化%s%d%f详解
Feb 02 Python
Python简单读写Xls格式文档的方法示例
Aug 17 Python
python+pyqt5实现24点小游戏
Jan 24 Python
Windows 安装 Anaconda3+PyCharm的方法步骤
Jun 13 Python
Django ImageFiled上传照片并显示的方法
Jul 28 Python
使用django和vue进行数据交互的方法步骤
Nov 11 Python
Flask模板引擎Jinja2使用实例
Apr 23 Python
Python能做什么
Jun 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 session 预定义数组
2009/03/16 PHP
学习php设计模式 php实现命令模式(command)
2015/12/08 PHP
php实现的读取CSV文件函数示例
2017/02/07 PHP
使用jQuery.Validate进行客户端验证(初级篇) 不使用微软验证控件的理由
2010/06/28 Javascript
IE8中使用javascript动态加载CSS的解决方法
2014/06/17 Javascript
Javascript MVC框架Backbone.js详解
2014/09/18 Javascript
jquery 设置style:display的方法
2015/01/29 Javascript
js动态获取子复选项并设计全选及提交的实现方法
2016/06/24 Javascript
JavaScript设置名字输入不合法的实现方法
2017/05/23 Javascript
关于angularJs清除浏览器缓存的方法
2017/11/28 Javascript
JavaScript轮播停留效果的实现思路
2018/05/24 Javascript
Vue高版本中一些新特性的使用详解
2018/09/25 Javascript
详解服务端预渲染之Nuxt(介绍篇)
2019/04/07 Javascript
js+canvas实现五子棋小游戏
2020/08/02 Javascript
[41:20]2014 DOTA2华西杯精英邀请赛 5 24 NewBee VS DK
2014/05/26 DOTA
Python实现的Google IP 可用性检测脚本
2015/04/23 Python
python中__slots__用法实例
2015/06/04 Python
python实现任意位置文件分割的实例
2018/12/14 Python
Python理解递归的方法总结
2019/01/28 Python
python微信撤回监测代码
2019/04/29 Python
pycharm无法导入本地模块的解决方式
2020/02/12 Python
Python用5行代码实现批量抠图的示例代码
2020/04/14 Python
Python新手如何理解循环加载模块
2020/05/29 Python
python 字符串的驻留机制及优缺点
2020/06/19 Python
用HTML5实现网站在windows8中贴靠的方法
2013/04/21 HTML / CSS
html5教程制作简单画板代码分享
2013/12/04 HTML / CSS
全球虚拟主机商:HostGator
2017/02/06 全球购物
瑞士灯具购物网站:Lampenwelt.ch
2018/07/08 全球购物
ZINVO手表官网:男士和女士手表
2019/03/10 全球购物
中国跨镜手机配件批发在线商店:TVC-Mall
2019/08/20 全球购物
联强国际笔试题面试题
2013/07/10 面试题
公司周年庆典邀请函
2014/01/12 职场文书
大学同学聚会邀请函
2014/01/19 职场文书
大学生党员自我评价
2015/03/04 职场文书
2016年学校“6﹒26国际禁毒日”宣传活动总结
2016/04/05 职场文书
vue3使用vue-router的完整步骤记录
2021/06/20 Vue.js