python 生成拼接xml报文

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

自增长拼成xml报文

Test_001.py

# encoding=utf-8
import time

orderId = ''
s1= "\n"
#
for ID in range(1,5):
    item1 = "" + \
            "" + str(ID) + "" + \
            "" + \
            ""

    orderId+=item1
messge = "" + orderId + " "
print(messge)

另外一种状态

#encoding=utf-8

# str=input("输入字段:")
str='lxs,hqq,lj,xc'
List=str.split(',')

# str_xml=input("输入替换的模板:")
str_xml='VAR_XML//MbfBody/valueCOLUMN(VALUE,y)'

#列表追加,回车成多行
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)