我正在分析一个xml文件,我想提取其中包含的一些变量。我能够提取详细的文档,但是当我想通过几个循环全局地获取信息时,我遇到了问题
通过下面的代码,我可以提取我想要的信息,一切正常:
for node in tree.findall(".//xx", NSMAP):
for x in node.findall(".//yy",NSMAP):
for eleme in x.iter():
inner[eleme.tag] = eleme.text
但是当我引入一个新的循环时,第一个循环并不能提取我在没有第二个循环的情况下所做的所有信息。去了解一下。第二个循环也是如此
for node in tree.findall(".//xx", NSMAP):
for x in node.findall(".//yy",NSMAP):
for eleme in x.iter():
inner[eleme.tag] = eleme.text
for x in node.findall(".//tt",NSMAP):
for eleme in x.iter():
inner[eleme.tag] = eleme.text
有没有可能一次提取所有的信息而不必分部分提取
也许代码不是我需要的。 谢谢
目前没有回答
相关问题 更多 >
编程相关推荐