对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 json模块使用实例
Apr 11 Python
详谈Python高阶函数与函数装饰器(推荐)
Sep 30 Python
python机器学习之神经网络(三)
Dec 20 Python
pandas 使用apply同时处理两列数据的方法
Apr 20 Python
解决seaborn在pycharm中绘图不出图的问题
May 24 Python
Python hexstring-list-str之间的转换方法
Jun 12 Python
windows下安装Python虚拟环境virtualenvwrapper-win
Jun 14 Python
Python制作微信好友背景墙教程(附完整代码)
Jul 17 Python
python的移位操作实现详解
Aug 21 Python
python 安装库几种方法之cmd,anaconda,pycharm详解
Apr 08 Python
python如何读取.mtx文件
Apr 22 Python
Python激活Anaconda环境变量的详细步骤
Jun 08 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
一些星际专用术语解释
2020/03/04 星际争霸
让PHP更快的提供文件下载的代码
2012/06/13 PHP
浅析使用Turck-mmcache编译来加速、优化PHP代码
2013/06/20 PHP
PHP中4个加速、缓存扩展的区别和选用建议
2014/03/12 PHP
PHP中使用substr()截取字符串出现中文乱码问题该怎么办
2015/10/21 PHP
ThinkPHP5.0 图片上传生成缩略图实例代码说明
2018/06/20 PHP
Google Suggest ;-) 基于js的动态下拉菜单
2006/10/11 Javascript
js验证表单大全
2006/11/25 Javascript
JS重要知识点小结
2011/11/06 Javascript
让复选框只能选择一项的方法
2013/10/08 Javascript
浅谈JSON和JSONP区别及jQuery的ajax jsonp的使用
2014/11/23 Javascript
JavaScript 浏览器兼容性总结及常用浏览器兼容性分析
2016/03/30 Javascript
React实现点击删除列表中对应项
2017/01/10 Javascript
js实现二级导航功能
2017/03/03 Javascript
JS实现匀加速与匀减速运动的方法示例
2017/09/04 Javascript
javaScript canvas实现(画笔大小 颜色 橡皮的实例)
2017/11/28 Javascript
jQuery实现遍历XML节点和属性的方法示例
2018/04/29 jQuery
微信小程序实现的点击按钮 弹出底部上拉菜单功能示例
2018/12/20 Javascript
在weex中愉快的使用scss的方法步骤
2020/01/02 Javascript
Vue 实现可视化拖拽页面编辑器
2021/02/01 Vue.js
用map函数来完成Python并行任务的简单示例
2015/04/02 Python
浅谈Python程序与C++程序的联合使用
2015/04/07 Python
Pycharm编辑器技巧之自动导入模块详解
2017/07/18 Python
Python3中的列表,元组,字典,字符串相关知识小结
2017/11/10 Python
Python爬取qq空间说说的实例代码
2018/08/17 Python
选择Python写网络爬虫的优势和理由
2019/07/07 Python
python 字典的打印实现
2019/09/26 Python
python使用配置文件过程详解
2019/12/28 Python
selenium与xpath之获取指定位置的元素的实现
2021/01/26 Python
纯CSS3实现地球自转实现代码(图文教程附送源码)
2012/12/26 HTML / CSS
Unix里面如何在后台运行程序
2016/10/14 面试题
永远跟党走演讲稿
2014/09/12 职场文书
银行授权委托书范本
2014/10/04 职场文书
2015年前台接待工作总结
2015/05/04 职场文书
工地食品安全责任书
2015/05/09 职场文书
js中Map和Set的用法及区别实例详解
2022/02/15 Javascript