Предполагая, что каждое "<" и каждое ">" указывают начало или конец тега, например, вы не можете <hi<there>
:
x="<a><bb><ccc>"
>>> starts=(i for i,c in enumerate(x) if c=="<")
>>> ends=(i for i,c in enumerate(x) if c==">")
>>> ans=[x[i+1:j] for i,j in zip(starts,ends)]
>>> ans
['a', 'bb', 'ccc']
использовать izip, если это большой xml-файл для экономии памяти(Хотя x [i + 1: j] нужно будет изменить, так как вам не нужно, чтобы весь файл представлял собой строку).