对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编写一个基于终端的实现翻译的脚本
Apr 24 Python
Python读写zip压缩文件的方法
Aug 29 Python
python 自动批量打开网页的示例
Feb 21 Python
python中的单引号双引号区别知识点总结
Jun 23 Python
python实现动态数组的示例代码
Jul 15 Python
pandas DataFrame的修改方法(值、列、索引)
Aug 02 Python
python requests抓取one推送文字和图片代码实例
Nov 04 Python
python3中numpy函数tile的用法详解
Dec 04 Python
TensorFlow查看输入节点和输出节点名称方式
Jan 04 Python
python解析xml文件方式(解析、更新、写入)
Mar 05 Python
python 使用while循环输出*组成的菱形实例
Apr 12 Python
python中的垃圾回收(GC)机制
Sep 21 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获取用户访问IP地址的5种方法
2016/05/16 PHP
Yii2中SqlDataProvider用法示例
2016/09/22 PHP
thinkphp查询,3.X 5.0方法(亲试可行)
2017/06/17 PHP
浅析PHP开发规范
2018/02/05 PHP
映彩衣的js随笔(js图片切换效果)
2011/07/31 Javascript
js/ajax跨越访问-jsonp的原理和实例(javascript和jquery实现代码)
2012/12/27 Javascript
html页面显示年月日时分秒和星期几的两种方式
2013/08/20 Javascript
Jquery实现的tab效果可以指定默认显示第几页
2013/10/16 Javascript
jQuery仿Flash上下翻动的中英文导航菜单实例
2015/03/10 Javascript
Angularjs 创建可复用组件实例代码
2016/10/09 Javascript
JS数组操作之增删改查的简单实现
2017/08/21 Javascript
jQuery读取本地的json文件(实例讲解)
2017/10/31 jQuery
JS代码实现电脑配置检测功能
2018/03/21 Javascript
Angularjs中的$apply及优化使用详解
2018/07/02 Javascript
koa上传excel文件并解析的实现方法
2018/08/09 Javascript
vue图片加载失败时用默认图片替换的方法
2019/08/29 Javascript
Node.js学习之内置模块fs用法示例
2020/01/22 Javascript
vue 通过 Prop 向子组件传递数据的实现方法
2020/10/30 Javascript
小程序自定义圆形进度条
2020/11/17 Javascript
Javascript节流函数throttle和防抖函数debounce
2020/12/03 Javascript
[01:02:06]LGD vs Mineski Supermajor 胜者组 BO3 第二场 6.5
2018/06/06 DOTA
Python httplib模块使用实例
2015/04/11 Python
python使用PyGame绘制图像并保存为图片文件的方法
2015/04/24 Python
Python使用asyncio包处理并发详解
2017/09/09 Python
Python学习pygal绘制线图代码分享
2017/12/09 Python
PyQt5的安装配置过程,将ui文件转为py文件后显示窗口的实例
2019/06/19 Python
np.dot()函数的用法详解
2020/01/17 Python
Belle Maison倍美丛官网:日本千趣会旗下邮购网站
2016/07/22 全球购物
UGG美国官网:购买UGG雪地靴、拖鞋和鞋子
2017/12/31 全球购物
实习自我鉴定
2013/12/15 职场文书
集团公司人力资源部岗位职责
2014/01/03 职场文书
党在我心中演讲稿
2014/09/02 职场文书
2014年仓库管理员工作总结
2014/11/18 职场文书
鸟的天堂导游词
2015/01/31 职场文书
python中对列表的删除和添加方法详解
2022/02/24 Python