Udało sie zrobić kolejny mały kroczek, czyli…
napisałem swoja pierwsza funkcje/metode rekurencyjna, która
ładnie wypisuje nam wszystkie występujące tagi z pliku XML
Nie pytajcie ile poszło czasu na research 😛
Tak jej na imię (i wydaję się, że nawet działa)
=> all_tags_from_parent() <=
A tu kawełek kodu z implemetancji:
class MyXml:
def __init__(self):
self.root = None
self.file = None
(...)
def get_children_tags(self, parent=''):
children_set = set()
for children in self.root.iter(parent):
for child in children:
children_set.add(child.tag)
return children_set
def all_tags_from_parent(self, parent=''):
if len(self.get_children_tags(parent)) >= 1:
for child in self.get_children_tags(parent):
print(child)
self.all_tags_from_parent(child)
(...)
Zaczyna robić się coraz ciekawiej :)
Dobra... koniec smędzenia, czas wracać do dalszych badań...