对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发送email的3种方法
Apr 28 Python
从源码解析Python的Flask框架中request对象的用法
Jun 02 Python
python绘制铅球的运行轨迹代码分享
Nov 14 Python
Python 统计字数的思路详解
May 08 Python
Python unittest模块用法实例分析
May 25 Python
django如何连接已存在数据的数据库
Aug 14 Python
在Pycharm terminal中字体大小设置的方法
Jan 16 Python
Flask框架学习笔记之表单基础介绍与表单提交方式
Aug 12 Python
Python3.9又更新了:dict内置新功能
Feb 28 Python
python模拟哔哩哔哩滑块登入验证的实现
Apr 24 Python
解决python cv2.imread 读取中文路径的图片返回为None的问题
Jun 02 Python
详解Python IO口多路复用
Jun 17 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
分页显示Oracle数据库记录的类之二
2006/10/09 PHP
PHP 实现多服务器共享 SESSION 数据
2009/08/15 PHP
PHP中3种生成XML文件方法的速度效率比较
2012/10/06 PHP
PHP中session跨子域的三种实现方法
2016/07/25 PHP
Yii框架连接mongodb数据库的代码
2016/07/27 PHP
验证坐标在某坐标区域内php代码
2016/10/08 PHP
PHP如何通过date() 函数格式化显示时间
2020/11/13 PHP
Notify - 基于jquery的消息通知插件
2011/10/18 Javascript
Javascript中Event属性搜集整理
2013/09/17 Javascript
利用jQuery插件imgAreaSelect实现获得选择域的图像信息
2016/12/02 Javascript
详解AngularJs ui-router 路由的简单介绍
2017/04/26 Javascript
VUE 更好的 ajax 上传处理 axios.js实现代码
2017/05/10 Javascript
Javascript实现基本运算器
2017/07/15 Javascript
Vue2 Vue-cli中使用Typescript的配置详解
2017/07/24 Javascript
vue.js框架实现表单排序和分页效果
2017/08/09 Javascript
canvas基础绘制-绚丽倒计时的实例
2017/09/17 Javascript
JS设计模式之数据访问对象模式的实例讲解
2017/09/30 Javascript
JS设计模式之状态模式概念与用法分析
2018/02/05 Javascript
JavaScript实现浅拷贝与深拷贝的方法分析
2018/07/05 Javascript
详解angular应用容器化部署
2018/08/14 Javascript
浅谈微信小程序之官方UI框架we-ui使用教程
2018/08/20 Javascript
webpack的CSS加载器的使用
2018/09/11 Javascript
NodeJs实现简易WEB上传下载服务器
2019/08/10 NodeJs
layer提示框添加多个按钮选择的实例
2019/09/12 Javascript
vue中监听路由参数的变化及方法
2019/12/06 Javascript
Vue.js中的高级面试题及答案
2020/01/13 Javascript
[48:31]DOTA2-DPC中国联赛 正赛 Dynasty vs XG BO3 第一场 2月2日
2021/03/11 DOTA
Python实现的数据结构与算法之双端队列详解
2015/04/22 Python
python目录与文件名操作例子
2016/08/28 Python
Python+request+unittest实现接口测试框架集成实例
2018/03/16 Python
解决Python的str强转int时遇到的问题
2018/04/09 Python
python实现类之间的方法互相调用
2018/04/29 Python
出纳会计岗位职责
2014/03/12 职场文书
幼儿园辞职信范文
2015/02/27 职场文书
求职信:会计求职的写作技巧
2019/04/24 职场文书
ES6 解构赋值的原理及运用
2021/05/25 Javascript