ó M;c@sŽddlZddlZddlmZddlmZdd d„ƒYZdd d„ƒYZddd „ƒYZd ej fd „ƒYZ dS(iÿÿÿÿN(tXHTML_NAMESPACE(tHTML_FORBIDDEN_ENDt HtmlDocTypecBs$eZdZdZdZgZZRS(tHTMLs-//W3C//DTD HTML 4.0//ENs*http://www.w3.org/TR/REC-html40/strict.dtd(t__name__t __module__tnametpublicIdtsystemIdtentitiest notations(((sO/opt/freeware/lib/python2.7/site-packages/_xmlplus/dom/ext/XHtml2HtmlPrinter.pyRstHtmlAttrcBseZd„ZRS(cCs7d|_tj|jp|jƒ|_|j|_dS(N(tNonet namespaceURItstringtuppert localNametnodeNameRtvalue(tselftnode((sO/opt/freeware/lib/python2.7/site-packages/_xmlplus/dom/ext/XHtml2HtmlPrinter.pyt__init__ s  (RRR(((sO/opt/freeware/lib/python2.7/site-packages/_xmlplus/dom/ext/XHtml2HtmlPrinter.pyR st HtmlElementcBseZd„ZRS(cCs:tj|jp|jƒ|_|j|_|j|_dS(N(RRRRttagNamet childNodest attributes(RR((sO/opt/freeware/lib/python2.7/site-packages/_xmlplus/dom/ext/XHtml2HtmlPrinter.pyRs  (RRR(((sO/opt/freeware/lib/python2.7/site-packages/_xmlplus/dom/ext/XHtml2HtmlPrinter.pyRstXHtml2HtmlPrintVisitorcBs2eZddd„Zd„Zd„Zd„ZRS(tcCs)tjj|||||ƒd|_dS(Ni(tPrintert PrintVisitorRt_html(Rtstreamtencodingtindentt plainElements((sO/opt/freeware/lib/python2.7/site-packages/_xmlplus/dom/ext/XHtml2HtmlPrinter.pyRs cCs*|jtƒ|j|jd|jƒdS(Ntexclude(tvisitDocumentTypeRt visitNodeListRtdoctype(Rtdoc((sO/opt/freeware/lib/python2.7/site-packages/_xmlplus/dom/ext/XHtml2HtmlPrinter.pyt visitDocument s cCs9|jr|jtkrdStjj|t|ƒƒdS(N(R RRRt visitAttrR (RR((sO/opt/freeware/lib/python2.7/site-packages/_xmlplus/dom/ext/XHtml2HtmlPrinter.pyR)%scCsZ|jr|jtkrdSt|ƒ}|jdkrCd|_ntjj||ƒdS(NtXHTMLR(R RRRRRt visitElement(RRt htmlElement((sO/opt/freeware/lib/python2.7/site-packages/_xmlplus/dom/ext/XHtml2HtmlPrinter.pyR+*s   N(RRR RR(R)R+(((sO/opt/freeware/lib/python2.7/site-packages/_xmlplus/dom/ext/XHtml2HtmlPrinter.pyRs  (((( RRtxml.domRt xml.dom.htmlRRR RRR(((sO/opt/freeware/lib/python2.7/site-packages/_xmlplus/dom/ext/XHtml2HtmlPrinter.pyts