MINI SHELL

Server : Apache/2.2.2 (Fedora)
System : Linux App1.pathumtani.go.th 2.6.20-1.2320.fc5smp #1 SMP Tue Jun 12 19:40:16 EDT 2007 i686
User : apache ( 48)
PHP Version : 5.2.9
Disable Function : NONE
Directory :  /proc/self/root/usr/lib/python2.4/site-packages/_xmlplus/dom/ext/reader/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //proc/self/root/usr/lib/python2.4/site-packages/_xmlplus/dom/ext/reader/Sax2.pyc
m
m>c@sdZdkZdkZdkZdkZdkZdklZlZl	Z	l
Z
dklZl
Z
lZdklZdklZdklZlZdklZlZlZdklZd	klZd
klZdfdYZd
eeieieifdYZdeifdYZddddeddZ!ddddeddZ"ddddeddZ#ddddeddZ$dS(s
Components for reading XML files from a SAX2 producer.
WWW: http://4suite.com/4DOM         e-mail: support@4suite.com

Copyright (c) 2000, 2001 Fourthought Inc, USA.   All Rights Reserved.
See  http://4suite.com/COPYRIGHT  for license and copyright information
N(ssaxlibssaxutilsssax2extsshandler(sEntitysDocumentTypesDocument(sNode(simplementation(s
SplitQNamesReleaseNode(s
XML_NAMESPACEsXMLNS_NAMESPACEsEMPTY_NAMESPACE(sElement(sAttr(sreadert	NsHandlercBs&tZddZdZdZRS(NcCs(hdt<dt<|_g|_dS(Ntxml(t
XML_NAMESPACEtNonetEMPTY_NAMESPACEtselft_namespacest_namespaceStack(RtownerDoc((t@/usr/lib/python2.4/site-packages/_xmlplus/dom/ext/reader/Sax2.pyt	initStates	cCsT|ih}
g}x|iD]\}
}t|
\}	}|djo{|ii|	o;|i|	|
|	<|o||
|i|	<q|i|	=q|o"||
|i|	<|i
|	qq#q#W|ii
|
|ft|\}	}|ii|	d}|io/|ii||	o|	d|p|}n|i|||ii}x|iD]\}
}t|
\}	}|}|djo8t}|	o|d|	}n|ii||}nR|	o|	d|}n|	o|ii|	dpd}|ii||}||_|i|qlW|ii
|dS(Ntxmlnst:( Rt_completeTextNodetold_nsstdel_nsstattribstitemstcurr_attrib_keytvaluet
SplitQNametprefixtlocalRthas_keytappendRtnametgetRt	nameSpacet	_ownerDoctcreateElementNStnew_elementt
_initRootNodetdocumentElementtcurr_attrib_valuetqnametXMLNS_NAMESPACEt	namespacetcreateAttributeNStattrtsetAttributeNodeNSt
_nodeStack(RRRR!RRRRR"RRR$RRR&((R	tstartElement sN



/

#	cCs|i|id}|id=|id\}}|id=|ii|x|D]}|i|=qUW||i
ijo|idi|ndS(Ni(
RR
R(RRRRRtupdateRRR tappendChild(RRRRRR((R	t
endElementMs



(t__name__t
__module__RR
R)R,(((R	Rs	-tXmlDomGeneratorcBstZdedZddZdZdZdZdZ	dZ
d	Zd
ZdZ
dZd
ZdZdZdZdZdZdZdZdZdZRS(NicCs||_||_dS(N(t	keepAllWsRt
_keepAllWstimplementationt_impl(RR0R2((R	t__init__^s		cCsd|_d|_g|_htdg<tdg<|_hdtg<dt<|_g|_	|o2||_|ii|_|ii|ind|_
d|_g|_d|_ti||dS(NRt(RRRt	_rootNodeR(RRt_nsuri2preft_pref2nsurit_new_prefix_mappingsRtcreateDocumentFragmentRt_dtt_xmlDeclt_orphanedNodest	_currTextRR
(RR((R	R
cs 			!						c	Cs0|ip|ii|dd|_n|ii|||i|_|i	od|i	d}|i	do|d|i	d}n|i	do|d|i	d}n|iid|}|ii
||iind	}x"|iD]}|d
djoR|ii|d	|d}|o|ii
||iq	|ii|q|d
d
joK|ii|d	}|o|ii
||iq	|ii|q|d
djo
d
}q|d
djot|i|d	qd|d
qW|i|_|ii|idS(NR5sversion="%s"tversiontencodings encoding="%s"t
standalones standalone="%s"RiitpiitcommenttdoctypetunparsedentitydeclsUnknown orphaned node:(RR;R3tcreateDocumentTypetdocElementNameRtcreateDocumentt
docElementUriRR<t	decl_datatcreateProcessingInstructiont
xml_decl_nodetinsertBeforetdocTypetbefore_doctypeR=to_nodeRBR+t
createCommentRCtapplytunparsedEntityDeclR6R(R(	RRIRGRCRLRPRORBRJ((R	RwsD

	


cCsn|ioWt|ioG|iditijo-|ii|i}|idi
|nd|_dS(NiR5(RR>tlenR(tnodeTypetNodet
DOCUMENT_NODERtcreateTextNodetnew_textR+(RRY((R	R
s
4	cCs|i|iS(N(RR
R6(R((R	tgetRootNodes
cCs^|io7|i|ii||}|idi	|n|i
id||fdS(NiRB(RR6R
RRKttargettdataRBR(R+R=R(RR[R\RB((R	tprocessingInstructions

cCsy|i|}Wng}||i|<nX|i|y|i|}Wng}||i|<nX|i||ii||fdS(N(RR8RtmapRturiR7R9(RRR_R^((R	tstartPrefixMappings

cCsi|i|d}|i|d=|i|d=|i|p|i|=n|i|p|i|=ndS(Ni(RR8RR_R7(RRR_((R	tendPrefixMappingscCs|i|d}|d}|djoC|i|do'ti	|i|d|fd}qn|}n|i
o|i
i||}n|i
|||i
i}x|iD]\\}}}|dj	osy|i||f}
WqRtj
oG|i|d}
|
djo
|}
qHti	|
|fd}
qRXn|}
|i
i||
}||_|i|qWx]|iD]R\}	}|	djo|itd|pdq|itdd|	|qWg|_|i i!|dS(NiiiRRR5("RR
RR$RR"RR7tstringtjoinRRRRR RRtattr_nstlnameRtgetQNameByNamet
attr_qnametKeyErrortattr_prefixR%R&R'R9RR_tsetAttributeNSR#R(R(RRR"RRR_R$RReRRgR&RdRiR((R	tstartElementNSsB



'





!	

	cCsP|i|id}|id=||iijo|idi|ndS(Ni(RR
R(RRR R+(RRR"R((R	tendElementNSs


cCs<|io.|iditijo|i||_ndS(s
        If 'keepAllWs' permits, add ignorable white-space as a text node.
        A Document node cannot contain text nodes directly.
        If the white-space occurs outside the root element, there is no place
        for it in the DOM and it must be discarded.
        iN(RR1R(RURVRWR>tchars(RRm((R	tignorableWhitespace
s$cCs|i||_dS(N(RR>Rm(RRm((R	t
charactersscCs(hd|<d|<d|<|_dS(NR?R@RA(R?R@RARR<(RR?R@RA((R	txmlDecls$cCs=|ii||||_|ip|ii	dndS(NRD(sdoctype(
RR3RFRDtpublicIDtsystemIDR;R6R=R(RRDRqRr((R	tstartDTD!s
cCsX|io4|i|ii|}|idi|n|i	i
d|fdS(NiRC(RR6R
RRQttexttnew_commentR(R+R=R(RRtRu((R	RC)s

cCs|idS(N(RR
(R((R	t
startCDATA2s
cCsD|io6|ii|i}|idi|d|_ndS(NiR5(RR>RtcreateCDATASectionRYR(R+(RRY((R	tendCDATA6s


cCsD|iii|i|||}|iii	i
|dS(N(RRt
getFactorytcreateNotationtpublicIdtsystemIdRtnew_notationtgetDocumentTypetgetNotationstsetNamedItem(RRR{R|R}((R	tnotationDecl@s$cCsq|ioD|iii|i|||}|iii	i
|n |iid||||fdS(NRE(RRRytcreateEntityR{R|RR}R~tgetEntitiesRR=Rtndata(RRR{R|RR}((R	RSEs

$ cCs
|dS(N(t	exception(RR((R	terrorPscCs
|dS(N(R(RR((R	t
fatalErrorSs(R-R.R2R4RR
RR
RZR]R`RaRkRlRnRoRpRsRCRvRxRRSRR(((R	R/[s*	0						
	(									
			tReadercBs,tZdddeddZddZRS(NicCs|p$|otiip
tii|_|o9dkl	}|i
||i}|ii
|n|||_|ii|i|ii|i|ii|iy6|iiti|i|iiti|iWn"ttfj
o
nnXdS(N(scatalog(tparsertvalidatetsax2extstXMLValParserFactorytmake_parsertXMLParserFactoryRtcatNametxml.parsers.xmlproctcatalogtSAX_catalogtCatParserFactorytcat_handlertsetEntityResolvertsaxHandlerClassR0thandlertsetContentHandlert
setDTDHandlertsetErrorHandlertsetPropertytproperty_lexical_handlertproperty_declaration_handlert
SystemExittKeyboardInterrupt(RRR0RRRRR((R	R4Xs"0
cCsE|iid|ti|}|ii	||ii
}|S(NR(RRR
Rtsaxutilstprepare_input_sourcetstreamtsRtparseRZtrt(RRRRR((R	t
fromStreamps
(R-R.RR/R4R(((R	RWsicCs(t|||||}|i||S(N(
RRR0RRRtreaderRRt
ownerDocument(RRRR0RRRR((R	t
FromXmlStreamsc	Cs1ti|}t|||||||}|S(N(t	cStringIOtStringIORttfpRRRR0RRRtrv(	RtRRR0RRRRR((R	tFromXmlsc	CsCt|d}z"t|||||||}Wd|iX|S(Ntr(topentfileNameRRRRR0RRRRtclose(	RRRR0RRRRR((R	tFromXmlFilesc	CsCti|}z"t|||||||}Wd|iX|S(N(
turllib2turlopenturlRRRRR0RRRRR(	RRRR0RRRRR((R	t
FromXmlUrls(%t__doc__tsysRbRtosRtxml.saxtsaxlibRRRtxml.domtEntitytDocumentTypetDocumentRVR2txml.dom.extRtReleaseNodeRR#RtElementtAttrRRtDefaultHandlertLexicalHandlertDeclHandlerR/RRRRRR(RRR/RRRRRRVR#R2RRRRRbRRRRRRRRRRRRR((R	t?s"-




A((

Anon7 - 2021