對(duì)python 生成拼接xml報(bào)文的示例詳解
更新時(shí)間:2018年12月28日 09:04:11 作者:meiguopai1
今天小編就為大家分享一篇對(duì)python 生成拼接xml報(bào)文的示例詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
最近臨時(shí)工作要生成xml報(bào)名,通過MQ接口發(fā)送。簡(jiǎn)單小程序。
自增長(zhǎng)拼成xml報(bào)文
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)
另外一種狀態(tài)
#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)
以上這篇對(duì)python 生成拼接xml報(bào)文的示例詳解就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python基礎(chǔ)練習(xí)之用戶登錄實(shí)現(xiàn)代碼分享
這篇文章主要介紹了Python基礎(chǔ)練習(xí)之用戶登錄實(shí)現(xiàn)代碼分享,還是比較不錯(cuò)的,這里分享給大家,供需要的朋友參考。2017-11-11
pygame可視化幸運(yùn)大轉(zhuǎn)盤實(shí)現(xiàn)
這篇文章主要介紹了pygame可視化幸運(yùn)大轉(zhuǎn)盤實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-04-04
python標(biāo)準(zhǔn)庫模塊之json庫的基礎(chǔ)用法
json庫是處理JSON格式的Python標(biāo)準(zhǔn)庫,json庫主要包括兩類函數(shù),操作函數(shù)和解析函數(shù),下面這篇文章主要給大家介紹了關(guān)于python標(biāo)準(zhǔn)庫模塊之json庫的基礎(chǔ)用法,需要的朋友可以參考下2022-06-06
Python語言規(guī)范之Pylint的詳細(xì)用法
Pylint 是一個(gè) Python 代碼分析工具,它分析 Python 代碼中的錯(cuò)誤,查找不符合代碼風(fēng)格標(biāo)準(zhǔn)(Pylint 默認(rèn)使用的代碼風(fēng)格是 PEP 8)和有潛在問題的代碼,接下來通過本文給大家介紹Python Pylint的使用,感興趣的朋友一起看看吧2021-06-06

