ó ìm>c@sŜdZddlZddlZddlZddlZddlZddlmZy<ddlZddl m Z ej dƒdZ d„Z Wnek rŞd„Z nXd d d „ƒYZeƒZd dd „ƒYZdS(s The 4DOM reader module has routines for deserializing XML and HTML to DOM WWW: http://4suite.org/4DOM e-mail: support@4suite.org Copyright (c) 2000 Fourthought Inc, USA. All Rights Reserved. See http://4suite.org/COPYRIGHT for license and copyright information i˙˙˙˙N(t ReleaseNode(t UnicodeTypesutf-8icCs2t|ƒtkr%t|ƒd}ntj|ƒS(Ni(ttypeRtencodert cStringIOtStringIO(tst((sM/opt/freeware/lib/python2.7/site-packages/_xmlplus/dom/ext/reader/__init__.pyt StrStreamscCs tj|ƒS(N(RR(tx((sM/opt/freeware/lib/python2.7/site-packages/_xmlplus/dom/ext/reader/__init__.pytstBaseUriResolvercBseZdd„ZRS(tcCsktj|ƒd}|dkr4tj||ƒ}ntj|tjƒrXt|ƒ}ntj|ƒ}|S(NiR thttptftptfiletgopher(R R R sfileR(turlparseturljointostaccesstF_OKtopenturllib2turlopen(tselfturitbasetschemetstream((sM/opt/freeware/lib/python2.7/site-packages/_xmlplus/dom/ext/reader/__init__.pytresolves (t__name__t __module__R(((sM/opt/freeware/lib/python2.7/site-packages/_xmlplus/dom/ext/reader/__init__.pyR stReadercBs>eZd„Zdd„Zdd„Zdd„Zd„ZRS(cCs3t|dƒr%t|j|jƒƒS|jƒSdS(s*Used to create a new copy of this instancet__getinitargs__N(thasattrtapplyt __class__R!(R((sM/opt/freeware/lib/python2.7/site-packages/_xmlplus/dom/ext/reader/__init__.pytclone-scCs d‚dS(sCreate a DOM from a streams NOT OVERIDDENN((RRtownerDoc((sM/opt/freeware/lib/python2.7/site-packages/_xmlplus/dom/ext/reader/__init__.pyt fromStream4scCs2t|ƒ}z|j||ƒSWd|jƒXdS(sCreate a DOM from a stringN(RR'tclose(RtstrR&R((sM/opt/freeware/lib/python2.7/site-packages/_xmlplus/dom/ext/reader/__init__.pyt fromString8s cCs5tj|ƒ}z|j||ƒSWd|jƒXdS(N(tBASIC_RESOLVERRR'R((RRR&R((sM/opt/freeware/lib/python2.7/site-packages/_xmlplus/dom/ext/reader/__init__.pytfromUri@scCs|ot|ƒdS(sFree a DOM treeN(R(Rtnode((sM/opt/freeware/lib/python2.7/site-packages/_xmlplus/dom/ext/reader/__init__.pyt releaseNodeGsN(RRR%tNoneR'R*R,R.(((sM/opt/freeware/lib/python2.7/site-packages/_xmlplus/dom/ext/reader/__init__.pyR ,s     (((t__doc__tstringRRRRt xml.dom.extRtcodecsttypesRtlookupRRt ImportErrorR R+R (((sM/opt/freeware/lib/python2.7/site-packages/_xmlplus/dom/ext/reader/__init__.pyt s<