![](/img/trans.png)
[英]How to obtain a list of strings from an XML file using Python's xml.dom.minidom?
[英]Concatenating a list of xml strings into a single xml file using Python
我正在嘗試使用Web服務API獲取xml的幾頁。 我正在使用urllib2讀取url,然后將字符串存儲到列表中。 然后,我遍歷xml的頁面,直到沒有更多的頁面了。
def run(self):
issuesxml = []
for rule in self.ruleRepo[1:]:
pageIndex = 1
while True:
url = self.baseURL + '&rules='+str(self.ruleRepo[0])+':'+str(rule) + '&pageIndex='+ str(pageIndex)
rule_string = urllib2.urlopen(url).read()
dom = parseString(rule_string)
#if there are issue tags then proceed
if len(dom.getElementsByTagName('issue')) != 0:
issuesxml.append(rule_string)
pageIndex += pageIndex
else:
break
因此, issuesxml
包含一個字符串列表,每個字符串對應於一個xml頁面。 我測試了這條線,它的工作原理。 我只是不知道如何將列表變成單個xml文件,然后可以將其轉換為excel的csv文件。 抱歉,如果我的代碼很爛。 我大約3個月前開始使用Python,但仍然需要學習很多知識。
使用delim.join(list)
連接一個列表
"\n".join(issuesxml)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.