ó ěm>c@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((sL/opt/freeware/lib/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((sL/opt/freeware/lib/python2.7/site-packages/_xmlplus/dom/ext/reader/HtmlLib.pyt fromStreams(    !     cCs;tjj|ƒ}z|j|||ƒSWd|jƒXdS(N(RtBASIC_RESOLVERtresolveR"tclose(RturiRRR((sL/opt/freeware/lib/python2.7/site-packages/_xmlplus/dom/ext/reader/HtmlLib.pytfromUri;scCs8tj|ƒ}z|j|||ƒSWd|jƒXdS(N(Rt StrStreamR"R%(RtstrRRR((sL/opt/freeware/lib/python2.7/site-packages/_xmlplus/dom/ext/reader/HtmlLib.pyt fromStringBsN(t__name__t __module__RRR"R'R*(((sL/opt/freeware/lib/python2.7/site-packages/_xmlplus/dom/ext/reader/HtmlLib.pyRs #RcCstƒj|||ƒS(N(RR"(tfpRR((sL/opt/freeware/lib/python2.7/site-packages/_xmlplus/dom/ext/reader/HtmlLib.pytFromHtmlStreamKscCstƒj|||ƒS(N(RR'(tfileNameRR((sL/opt/freeware/lib/python2.7/site-packages/_xmlplus/dom/ext/reader/HtmlLib.pyt FromHtmlFileOscCstƒj|||ƒS(N(RR'(turlRR((sL/opt/freeware/lib/python2.7/site-packages/_xmlplus/dom/ext/reader/HtmlLib.pyt FromHtmlUrlSscCstƒj|||ƒS(N(RR*(ttextRR((sL/opt/freeware/lib/python2.7/site-packages/_xmlplus/dom/ext/reader/HtmlLib.pytFromHtmlWs(t__doc__tosturllibt xml.dom.extRtxml.domRRRRR.R0R2R4(((sL/opt/freeware/lib/python2.7/site-packages/_xmlplus/dom/ext/reader/HtmlLib.pyt s 7