^c@sdZddlZddlmZddlmZmZdejfdYZe dkreZ e j ee j ej dndS( s A simple demo that reads in an XML document and displays the number of elements and attributes as well as a tally of elements and attributes by name. iN(t defaultdict(t make_parserthandlert FancyCountercBs#eZdZdZdZRS(cCs4d|_d|_tt|_tt|_dS(Ni(t_elemst_attrsRtintt _elem_typest _attr_types(tself((s+/usr/lib64/python2.7/Demo/xml/elem_count.pyt__init__ s  cCse|jd7_|jt|7_|j|cd7s