对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系列之新版本导入httplib模块报ImportError解决方案
May 23 Python
python里大整数相乘相关技巧指南
Sep 12 Python
《Python之禅》中对于Python编程过程中的一些建议
Apr 03 Python
Python lxml模块安装教程
Jun 02 Python
Python实现快速多线程ping的方法
Jul 15 Python
Python元组操作实例分析【创建、赋值、更新、删除等】
Jul 24 Python
详谈pandas中agg函数和apply函数的区别
Apr 20 Python
python 日期操作类代码
May 05 Python
python读写LMDB文件的方法
Jul 02 Python
Python3.5实现的三级菜单功能示例
Mar 25 Python
Django框架ORM数据库操作实例详解
Nov 07 Python
tensorflow+k-means聚类简单实现猫狗图像分类的方法
Apr 28 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/06/02 PHP
从PHP $_SERVER相关参数判断是否支持Rewrite模块
2013/09/26 PHP
php计算给定时间之前的函数用法实例
2015/04/03 PHP
yii2 页面底部加载css和js的技巧
2016/04/21 PHP
PHP实现一个多功能购物网站的案例
2017/09/13 PHP
PHP实现PDO操作mysql存储过程示例
2019/02/13 PHP
PHP数组对象与Json转换操作实例分析
2019/10/22 PHP
通过jquery实现tab标签浏览效果
2007/02/20 Javascript
JavaScript 匿名函数(anonymous function)与闭包(closure)
2011/10/04 Javascript
JQuery入门——事件切换之toggle()方法应用介绍
2013/02/05 Javascript
jQuery制作的别致导航有阴影背景高亮模式窗口
2014/04/15 Javascript
再次谈论React.js实现原生js拖拽效果引起的一系列问题
2016/04/03 Javascript
jQuery实现隔行变色的方法分析(对比原生JS)
2016/11/18 Javascript
10行代码实现微信小程序滑动tab切换
2018/12/28 Javascript
微信 jssdk 签名错误invalid signature的解决方法
2019/01/14 Javascript
浅谈layui框架自带分页和表格重载的接口解析问题
2019/09/11 Javascript
Vue.set 全局操作简单示例
2019/09/19 Javascript
Python中声明只包含一个元素的元组数据方法
2014/08/25 Python
Python中使用Boolean操作符做真值测试实例
2015/01/30 Python
Python捕捉和模拟鼠标事件的方法
2015/06/03 Python
Python正则表达式实现截取成对括号的方法
2017/01/06 Python
Python3导入CSV文件的实例(跟Python2有些许的不同)
2018/06/22 Python
python3+selenium实现126邮箱登陆并发送邮件功能
2019/01/23 Python
django框架基于模板 生成 excel(xls) 文件操作示例
2019/06/19 Python
Python基于time模块表示时间常用方法
2020/06/18 Python
10个python爬虫入门基础代码实例 + 1个简单的python爬虫完整实例
2020/12/16 Python
HTML5上传文件显示进度的实现代码
2012/08/30 HTML / CSS
Joie官方网上商店:购买服装和女装配饰
2018/06/05 全球购物
中国梦团日活动总结
2014/07/07 职场文书
英语感谢信范文
2015/01/20 职场文书
2015年消防工作总结
2015/04/24 职场文书
员工开除通知书
2015/04/25 职场文书
入党团支部推荐意见
2015/06/02 职场文书
高中同学会致辞
2015/08/01 职场文书
2017寒假社会实践心得体会范文
2016/01/14 职场文书
使用vue判断当前环境是安卓还是IOS
2022/04/12 Vue.js