korsygfhrfggfhfgfffgffg6655665dtggggggzangaiide
Elehhjhjjkjkfpf6df56fd65ffff
/
usr
/
lib64
/
python2.7
/
Demo
/
xml
/
Upload FileeE
HOME
� V �Qc�����������@���s����d��Z��d�d�l�Z�d�d�l�m�Z�d�d�l�m�Z�m�Z�d�e�j�f�d�������YZ�e �d�k�r��e����Z �e �j�e������e �j�e�j �d���n��d�S( ���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. i����N(���t���defaultdict(���t���make_parsert���handlert���FancyCounterc�����������B���s#���e��Z�d�����Z�d����Z�d����Z�RS(���c���������C���s4���d�|��_��d�|��_�t�t���|��_�t�t���|��_�d��S(���Ni����(���t���_elemst���_attrsR����t���intt���_elem_typest���_attr_types(���t���self(����(����s+���/usr/lib64/python2.7/Demo/xml/elem_count.pyt���__init__ ���s���� c���������C���se���|��j��d�7_��|��j�t�|���7_�|��j�|�c�d�7<x'�|�j����D]�}�|��j�|�c�d�7<qD�Wd��S(���Ni���(���R���R���t���lenR���t���keysR���(���R ���t���namet���attrs(����(����s+���/usr/lib64/python2.7/Demo/xml/elem_count.pyt���startElement���s ����c���������C���st���d�G|��j��Gd�GHd�G|��j�Gd�GHd�GHx �|��j�j����D]�}�d�|�GHq5�Wd�GHx �|��j�j����D]�}�d�|�GHq]�Wd��S(���Ns ���There weres ���elements.s���attributes.s���---ELEMENT TYPESs���%20s %ds���---ATTRIBUTE TYPES(���R���R���R���t���itemsR���(���R ���t���pair(����(����s+���/usr/lib64/python2.7/Demo/xml/elem_count.pyt���endDocument���s���� (���t���__name__t ���__module__R ���R���R���(����(����(����s+���/usr/lib64/python2.7/Demo/xml/elem_count.pyR������s��� t���__main__i���(���t���__doc__t���syst���collectionsR����t���xml.saxR���R���t���ContentHandlerR���R���t���parsert���setContentHandlert���parset���argv(����(����(����s+���/usr/lib64/python2.7/Demo/xml/elem_count.pyt���<module>���s���