ó \STc@sŁdZddlZddlZddlmZddlmZddlZdejfd„ƒYZddd„Z ddd „Z ddd „Z ddd „Z dS( sý Components for reading HTML files using htmllib.py. WWW: http://4suite.com/4DOM e-mail: support@4suite.com Copyright (c) 2000 Fourthought Inc, USA. All Rights Reserved. See http://4suite.com/COPYRIGHT for license and copyright information i˙˙˙˙N(treader(tNodetReadercBs>eZd„Zddd„Zddd„Zddd„ZRS(cCstjƒ|_dS(N(tSgmlopt HtmlParsertparser(tself((sN/opt/freeware/lib64/python2.7/site-packages/_xmlplus/dom/ext/reader/HtmlLib.pyt__init__stc Cs$|jjƒ|jj||ƒ|jj|ƒ|jj}|dkr|j}xž|jD]“}|jt j kr[|j dkr[x5|j j rš|j j|j j ƒ}|j|ƒq…Wx |j rÜ|j j|j ƒq˝W|j|ƒ|Sq[W|j j}|j|ƒ|j|ƒ|S|SdS(NtHTML(Rt initParsert initStatetparsetrootNodetNonet ownerDocumentt childNodestnodeTypeRt ELEMENT_NODEttagNametdocumentElementt firstChildt removeChildt releaseNodet appendChildt lastChild( RtstreamtownerDoctcharsettfragtdoctchildtctbody((sN/opt/freeware/lib64/python2.7/site-packages/_xmlplus/dom/ext/reader/HtmlLib.pyt fromStreams(    !     cCs;tjj|ƒ}z|j|||ƒSWd|jƒXdS(N(RtBASIC_RESOLVERtresolveR"tclose(RturiRRR((sN/opt/freeware/lib64/python2.7/site-packages/_xmlplus/dom/ext/reader/HtmlLib.pytfromUri;scCs8tj|ƒ}z|j|||ƒSWd|jƒXdS(N(Rt StrStreamR"R%(RtstrRRR((sN/opt/freeware/lib64/python2.7/site-packages/_xmlplus/dom/ext/reader/HtmlLib.pyt fromStringBsN(t__name__t __module__RRR"R'R*(((sN/opt/freeware/lib64/python2.7/site-packages/_xmlplus/dom/ext/reader/HtmlLib.pyRs #RcCstƒj|||ƒS(N(RR"(tfpRR((sN/opt/freeware/lib64/python2.7/site-packages/_xmlplus/dom/ext/reader/HtmlLib.pytFromHtmlStreamKscCstƒj|||ƒS(N(RR'(tfileNameRR((sN/opt/freeware/lib64/python2.7/site-packages/_xmlplus/dom/ext/reader/HtmlLib.pyt FromHtmlFileOscCstƒj|||ƒS(N(RR'(turlRR((sN/opt/freeware/lib64/python2.7/site-packages/_xmlplus/dom/ext/reader/HtmlLib.pyt FromHtmlUrlSscCstƒj|||ƒS(N(RR*(ttextRR((sN/opt/freeware/lib64/python2.7/site-packages/_xmlplus/dom/ext/reader/HtmlLib.pytFromHtmlWs(t__doc__tosturllibt xml.dom.extRtxml.domRRRRR.R0R2R4(((sN/opt/freeware/lib64/python2.7/site-packages/_xmlplus/dom/ext/reader/HtmlLib.pyt s 7