对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中readline判断文件读取结束的方法
Nov 08 Python
python实现分析apache和nginx日志文件并输出访客ip列表的方法
Apr 04 Python
python中解析json格式文件的方法示例
May 03 Python
Python实现统计代码行的方法分析
Jul 12 Python
Python制作豆瓣图片的爬虫
Dec 28 Python
Python 解决中文写入Excel时抛异常的问题
May 03 Python
基于DataFrame改变列类型的方法
Jul 25 Python
python 处理string到hex脚本的方法
Oct 26 Python
对python同一个文件夹里面不同.py文件的交叉引用方法详解
Dec 15 Python
用python写爬虫简单吗
Jul 28 Python
python根据用户需求输入想爬取的内容及页数爬取图片方法详解
Aug 03 Python
Python sklearn分类决策树方法详解
Sep 23 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文件下载类
2006/12/06 PHP
php正则表达匹配中文问题分析小结
2012/03/25 PHP
yiic命令时提示“php.exe”不是内部或外部命令的解决方法
2014/12/18 PHP
十幅图告诉你什么是PHP引用
2015/02/22 PHP
如何使用PHP对网站验证码进行破解
2015/09/17 PHP
PHP实现补齐关闭的HTML标签
2016/03/22 PHP
JS 实现完美include载入实现代码
2010/08/05 Javascript
兼容IE和FF的图片上传前预览js代码
2013/05/28 Javascript
轻量级的原生js日历插件calendar.js使用指南
2015/04/28 Javascript
node.js入门实例helloworld详解
2015/12/23 Javascript
详解JS正则replace的使用方法
2016/03/06 Javascript
动态的9*9乘法表效果的实现代码
2016/05/16 Javascript
Angular.js中$apply()和$digest()的深入理解
2016/10/13 Javascript
Nodejs进阶:核心模块net入门学习与实例讲解
2016/11/21 NodeJs
使用JavaScript判断用户输入的是否为正整数(两种方法)
2017/02/05 Javascript
整理一些最近经常遇到的前端面试题
2017/04/25 Javascript
javascript 原型与原型链的理解及实例分析
2019/11/23 Javascript
JS面向对象编程基础篇(一) 对象和构造函数实例详解
2020/03/03 Javascript
JS时间戳与日期格式互相转换的简单方法示例
2021/01/30 Javascript
使用Vant完成DatetimePicker 日期的选择器操作
2020/11/12 Javascript
简单上手Python中装饰器的使用
2015/07/12 Python
Python如何筛选序列中的元素的方法实现
2019/07/15 Python
python自带tkinter库实现棋盘覆盖图形界面
2019/07/17 Python
python实现最小二乘法线性拟合
2019/07/19 Python
python 变量初始化空列表的例子
2019/11/28 Python
CSS3新属性transition-property transform box-shadow实例学习
2013/06/06 HTML / CSS
盛大二次面试题
2016/11/18 面试题
劳动之星获奖感言
2014/02/01 职场文书
销售活动策划方案
2014/08/26 职场文书
2014年教师节讲话稿5篇
2014/09/10 职场文书
干部作风整顿自我剖析材料和整改措施
2014/09/18 职场文书
本科毕业论文答辩稿
2015/06/23 职场文书
深入理解python多线程编程
2021/04/18 Python
Java Spring 控制反转(IOC)容器详解
2021/10/05 Java/Android
MySQL Server层四个日志的实现
2022/03/31 MySQL
阿里云日志过滤器配置日志服务
2022/04/09 Servers