使用Python将xml字符串列表连接到单个xml文件中

使用Python将xml字符串列表连接到单个xml文件中,python,xml,dom,Python,Xml,Dom,我正在尝试使用web服务api获取几页xml。我使用urllib2读取url,然后将字符串存储到列表中。然后,我遍历xml页面,直到不再剩下页面 def run(self): issuesxml = [] for rule in self.ruleRepo[1:]: pageIndex = 1 while True: url = self.baseURL + '&rul

我正在尝试使用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.joinlist合并列表

"\n".join(issuesxml)

\n、 joinissuesxml来处理它们,但为什么不一次处理一个呢?处理成csv文件?这不是需要更长时间吗?事实上我认为这很有效。谢谢如果你找到了一个有效的答案,请提交一个,然后接受它。@制造商,你能把它作为一个答案发布,这样我就可以接受它吗?