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ń...