下面的代码似乎不起作用。我想让ini变量增加,而逻辑上代码似乎是这样做的。但是,这不起作用。在while循环中python中没有赋值的变量
def refinexml(xml):
links = []
ini = 0
while xml[ini:].find('<loc>') != -1:
links.append(xml[xml[ini:].find('<loc>') + 5:xml[ini:].find('</loc>')])
ini = xml[ini:].find('</loc>')
print ini
return links
您似乎将xml文档解析为字符串...是否有任何特殊原因不使用xml解析器,例如[ElementTree](https://docs.python.org/2/library/xml .etree.elementtree.html#模块xml.etree.ElementTree)? – ig0774 2015-03-18 22:07:30