ó \STc@sqdZdZddlTddlmZmZmZmZddlm Z m Z de fd„ƒYZ d„Z d S( sy SAX2 driver for parsing HTML with the sgmlop parser. $Id: drv_sgmlop_html.py,v 1.3 2002/05/10 14:50:06 akuchling Exp $ s0.1i˙˙˙˙(t*(tHTML_CHARACTER_ENTITIEStHTML_FORBIDDEN_ENDt HTML_OPT_ENDtHTML_DTD(tstriptuppert SaxHtmlParsercBs>eZdddd„Zd„Zd„Zd„Zd„ZRS(is iso-8859-1icCs tj|||ƒ||_dS(N(t SaxParsert__init__tverbose(tselftbufsizetencodingR ((sT/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers2/drv_sgmlop_html.pyR scCs÷xc|jret|jdƒtkre|tj|jdgƒkre|j|jdƒ|jd=qW|jr°|tj|jdgƒkr°|jr°d||jdfGHn|j||ƒt|ƒtkră|j|ƒdS|jj |ƒdS(sKuses the HTML DTD to automatically generate events for missing tagsi˙˙˙˙s+Warning : trying to add %s as a child of %sii( tstackRRRtgettunknown_endtagR tunknown_starttagRtappend(R ttagtattrs((sT/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers2/drv_sgmlop_html.pytfinish_starttags 1 cCs“|tkrdS||jkrzx>|jr_|jd|kr_|j|jdƒ|jd=q"W|j|ƒ|jd=n|jrd|GHndS(Ni˙˙˙˙s,Warning: I don't see where tag %s was opened(RRRR (R R((sT/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers2/drv_sgmlop_html.pyt finish_endtag+s    cCsk|jrgdtj|jdgƒkrHt|ƒ rH|jj|ƒqg|jjt||jƒƒndS(Ns#PCDATAi˙˙˙˙( RRRRt _cont_handlertignorableWhitespacet characterst to_xml_stringt _encoding(R tdata((sT/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers2/drv_sgmlop_html.pyt handle_data9s ,cCsUtj|ƒ|jjƒx|jD]}|j|ƒq$Wg|_|jjƒdS(N(t SGMLParsertcloseRtreverseRRt endDocument(R R((sT/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers2/drv_sgmlop_html.pyRAs    (t__name__t __module__R RRRR(((sT/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers2/drv_sgmlop_html.pyR s    cCstƒS(N(R(((sT/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers2/drv_sgmlop_html.pyt create_parserJsN(t__doc__tversiont drv_sgmlopt xml.dom.htmlRRRRtstringRRRRR$(((sT/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers2/drv_sgmlop_html.pyts  "=