tags = re.findall(r'<\/?\w*>', text)
указав такое регулярное выражение, позже заметил что теги с атрибутами не находит, оно и понятно почему.tags = re.findall(r'<(\/?\w*(\s\w*="\w*")?)>', text)
но происходит какая-то каша, буду благодарен если исправите меня. <\/?[\w\s'\"=]*>
soup = BeautifulSoup(xml, 'lxml')
print([tag.name for tag in soup.find_all()])
tree = ET.ElementTree(ET.fromstring(xml))
for elem in tree.iter():
print(elem.tag)