INNER CODE UNIT · Python
dump_tree
pingbird/puro · website/pm_attr_list.py:85
def dump_tree(doc):
for elem in doc.findall('.'):
_dump_tree(0, elem)
def _gather_parents(parents, parent, elem):
# print(parent, elem, elem.tag, 'text='+repr(elem.text), 'tail='+repr(elem.tail))
if parent is not None:
parents[elem] = parent
tag = elem.tag
if tag in ['ol', 'ul', 'dl', 'table']:
parent = elem
for child in elem:
_gather_parents(parents, parent, child)
return parents
def gather_parents(doc):