簡體   English   中英

使用Python將xml字符串列表連接成單個xml文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM