pyWordpresXML-Importer #09 Kolejny kroczek

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

Leave a Reply

Your email address will not be published. Required fields are marked *