def count_tags()

in spekev2_verification_testsuite/utils.py [0:0]


def count_tags(xml_content):
    xml_tags = []
    for element in ET.iterparse(StringIO(xml_content)):
        if type(element) is tuple:
            pos, ele = element
            xml_tags.append(ele.tag)
        else:
            xml_tags.append(element.tag)
    xml_keys = Counter(xml_tags).keys()
    xml_values = Counter(xml_tags).values()
    xml_dict = dict(zip(xml_keys, xml_values))
    return xml_dict