使用Python将xml字符串列表连接到单个xml文件中
我正在尝试使用web服务api获取几页xml。我使用urllib2读取url,然后将字符串存储到列表中。然后,我遍历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
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文件?这不是需要更长时间吗?事实上我认为这很有效。谢谢如果你找到了一个有效的答案,请提交一个,然后接受它。@制造商,你能把它作为一个答案发布,这样我就可以接受它吗?