前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python 生成拼接xml报文

python 生成拼接xml报文

作者头像
py3study
发布2020-01-06 14:33:24
1.2K0
发布2020-01-06 14:33:24
举报
文章被收录于专栏:python3python3

最近临时工作要生成xml报名,通过MQ接口发送。简单小程序。

自增长拼成xml报文

Test_001.py

代码语言:javascript
复制
# 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)

另外一种状态

代码语言:javascript
复制
#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)
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-09-16 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档