对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魔术方法详解
Feb 14 Python
Python实现把回车符\r\n转换成\n
Apr 23 Python
python 捕获 shell/bash 脚本的输出结果实例
Jan 04 Python
python算法表示概念扫盲教程
Apr 13 Python
Linux CentOS7下安装python3 的方法
Jan 21 Python
关于pymysql模块的使用以及代码详解
Sep 01 Python
pytorch 实现cross entropy损失函数计算方式
Jan 02 Python
python pyqtgraph 保存图片到本地的实例
Mar 14 Python
解决pytorch 交叉熵损失输出为负数的问题
Jul 07 Python
PyCharm 解决找不到新打开项目的窗口问题
Jan 15 Python
Python一些基本的图像操作和处理总结
Jun 23 Python
python 标准库原理与用法详解之os.path篇
Oct 24 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代码片段
2015/09/24 PHP
php设计模式之正面模式实例分析【星际争霸游戏案例】
2020/03/24 PHP
20个非常有用的PHP类库 加速php开发
2010/01/15 Javascript
JS字符串处理实例代码
2013/08/05 Javascript
实现动画效果核心方式的js代码
2013/09/27 Javascript
js+HTML5实现canvas多种颜色渐变效果的方法
2015/06/05 Javascript
JavaScript中的setMilliseconds()方法使用详解
2015/06/11 Javascript
Javascript BOM学习小结(六)
2015/11/26 Javascript
AngularJS中比较两个数组是否相同
2016/08/24 Javascript
微信小程序开发之实现选项卡(窗口顶部TabBar)页面切换
2016/11/25 Javascript
jQuery根据ID、CLASS、等获取对象的实例
2016/12/04 Javascript
BootStrap学习系列之布局组件(下拉,按钮组[toolbar],上拉)
2017/01/03 Javascript
JS日程管理插件FullCalendar中文说明文档
2017/02/06 Javascript
js中document.write和document.writeln的区别
2018/03/11 Javascript
JS实现的点击按钮图片上下滚动效果示例
2019/01/28 Javascript
微信小程序中悬浮窗功能的实现代码
2019/08/02 Javascript
vue 源码解析之虚拟Dom-render
2019/08/26 Javascript
微信小程序实现组件顶端固定或底端固定效果(不随滚动而滚动)
2020/04/09 Javascript
Python新手在作用域方面经常容易碰到的问题
2015/04/03 Python
Python中使用pprint函数进行格式化输出的教程
2015/04/07 Python
Python的Django框架中消息通知的计数器实现教程
2016/06/13 Python
Python抓取手机号归属地信息示例代码
2016/11/28 Python
Pytorch技巧:DataLoader的collate_fn参数使用详解
2020/01/08 Python
详解Anaconda 的安装教程
2020/09/23 Python
台湾母婴用品限时团购:妈咪爱
2018/08/03 全球购物
关于.NET, HTML的五个问题
2012/08/29 面试题
揭牌仪式主持词
2014/03/19 职场文书
职务任命书范本
2014/06/05 职场文书
2014年财务人员工作总结
2014/11/11 职场文书
个人股份转让协议书范本
2015/01/28 职场文书
党员廉洁自律个人总结
2015/02/13 职场文书
2015年节能降耗工作总结
2015/05/22 职场文书
党章学习心得体会2016
2016/01/14 职场文书
《检阅》教学反思
2016/02/22 职场文书
2016年世界艾滋病日宣传活动总结
2016/04/01 职场文书
初中生入团申请书范文(五篇)
2019/10/16 职场文书