%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/local/lib/python2.7/
Upload File :
Create Path :
Current File : //usr/local/lib/python2.7/xmllib.pyo


Mac@sdZddlZddlZddlZejded[dZdefdYZdZ	d	Z
d
ZdZej
dZej
d
Zej
dZej
dedZej
dedZej
dZej
e	dZej
dZej
e	dede
de
dedZej
deZej
e
dZej
dedejdejZej
d Zej
e
d!Zej
d"ed#Zej
eZej
d$Zej
d%Z d&ed'Z!d(Z"d)e	e"d*d'e	e!d+Z#ej
d,e	ded-e	e#d.e
Z$ej
d/e	d0e
de
d1ed'd2e	d3e
de
d4e	d5e
de
d6e
d7Z%ej
d8ed'e
Z&ej
e
d7Z'ej
d9Z(ej
d:Z)ej
d;Z*ej+d<d=Z,d>Z-ej
e-dZ.ej
d?e-d@e-dAZ/ej
dBe-dCZ0dDfdEYZ1dFe1fdGYZ2e3dHZ4e5dIkre4ndS(Js8A parser for XML, using the derived class as static DTD.iNs4The xmllib module is obsolete.  Use xml.sax instead.is0.3tErrorcBseZRS((t__name__t
__module__(((s"/usr/local/lib/python2.7/xmllib.pyRss[ 	
]+s[ 	
]*s[a-zA-Z_:][-a-zA-Z0-9._:]*s(?:'[^']*'|"[^"]*")s[^	
 -~-]s[]&<]t&s&(s(|#[0-9]+|#x[0-9a-fA-F]+)[^-a-zA-Z0-9._:]s
&(?P<name>s)[^-a-zA-Z0-9._:]s2&#(?P<char>[0-9]+[^0-9]|x[0-9a-fA-F]+[^0-9a-fA-F])t$s
s	(?P<name>s)(t=s
(?P<value>s |[-a-zA-Z0-9.:+*%?!\(\)_#=~]+))?t<s(?P<slash>/?)>s
<(?P<tagname>s)(?P<attrs>(?:s)*)s</t>s
(?:[^>'"]|s)*>s<!\[CDATA\[s\]\]>s(?P<%s>t)sV(?P<%s>"[-'\(\)+,./:=?;!*#@$_%% 

a-zA-Z0-9]*"|'[-\(\)+,./:=?;!*#@$_%% 

a-zA-Z0-9]*')s(?:SYSTEM|PUBLICtpubidtsyslits	<!DOCTYPEs)(?:s)?s<\?xmltversions(?P<version>s(?:tencodingsF(?P<encoding>'[A-Za-z][-A-Za-z0-9._]*'|"[A-Za-z][-A-Za-z0-9._]*"))?(?:t
standalones+(?P<standalone>'(?:yes|no)'|"(?:yes|no)"))?s\?>s<\?(?P<proc>s<!--s-->s--s 
	s    s[a-zA-Z_][-a-zA-Z0-9._]*s(?:(?P<prefix>s):)?(?P<local>s)$sxmlns(?::(?P<ncname>s))?$t	XMLParsercBseZiZiZdZdZdZdZdZdZ	dZ
dZdZdZ
dZdZd	Zd
ZddZdZd
ZdZdZdZid2d6d2d6d2d6ZdZdZdZdZdZdZdZ dZ!dZ"dZ#dZ$idd 6d!d"6d#d$6d%d&6d'd(6Z%d)Z&d*Z'd+Z(d,Z)d-Z*d.Z+d/Z,d0Z-d1Z.RS(3iicKsd|_d|kr%|d|_nd|krA|d|_nd|kr]|d|_nd|kry|d|_nd|kr|d|_n|jdS(Nitaccept_unquoted_attributestaccept_missing_endtag_nametmap_casetaccept_utf8ttranslate_attribute_references(t_XMLParser__fixedt&_XMLParser__accept_unquoted_attributest&_XMLParser__accept_missing_endtag_namet_XMLParser__map_caset_XMLParser__accept_utf8t*_XMLParser__translate_attribute_referencestreset(tselftkw((s"/usr/local/lib/python2.7/xmllib.pyt__init__gs	cCs6d|_i|_|j|j|j|jdS(Ni(Rtelementst_XMLParser__fixdictt__dict__t_XMLParser__fixclasst	__class__(R((s"/usr/local/lib/python2.7/xmllib.pyt
__fixelementsus		cCs5|j|jx|jD]}|j|qWdS(N(RR t	__bases__R!(Rtkltk((s"/usr/local/lib/python2.7/xmllib.pyt
__fixclass{scCsx|jD]}|d dkrv|d}|jj|d\}}|dkrt|||f|j|<qq
|d dkr
|d}|jj|d\}}|dkr|t||f|j|<qq
q
WdS(Nitstart_itend_(NN(NN(tkeysRtgettNonetgetattr(Rtdicttkeyttagtstarttend((s"/usr/local/lib/python2.7/xmllib.pyt	__fixdicts
"
cCsd|_g|_d|_d|_d|_d|_d|_d|_d|_	idd6|_
|jtjkr|j
ndS(Ntiitxml(trawdatatstackt
nomoretagstliteraltlinenot_XMLParser__at_startR,t_XMLParser__seen_doctypet_XMLParser__seen_starttagt_XMLParser__use_namespacest_XMLParser__namespacesRRt_XMLParser__fixelements(R((s"/usr/local/lib/python2.7/xmllib.pyRs									cCsd|_|_dS(Ni(R8R9(R((s"/usr/local/lib/python2.7/xmllib.pyt
setnomoretagsscGs
d|_dS(Ni(R9(Rtargs((s"/usr/local/lib/python2.7/xmllib.pyt
setliteralscCs!|j||_|jddS(Ni(R6tgoahead(Rtdata((s"/usr/local/lib/python2.7/xmllib.pytfeedscCs,|jd|jr(d|_|`ndS(Nii(RDRR(R((s"/usr/local/lib/python2.7/xmllib.pytcloses
		cCs|js
|Sd}xtj||}|dkr8|S|jd}tj||}|dkr|jd|d}qn|jd}|j	d}d}|ddkr)|ddkrt
t|dd}nt
t|d}||ddkr|jd	|d}qn|r||jkrT|j|}d}q||ddkr|jd|d}qq|jd
|d|d}n1||ddkr|jd|d}qn|| |||}|r|}q|t
|}qWdS(Nis	bogus `&'it#txiit;s `;' missing after char references"reference to unknown entity `&%s;'R(RtamptsearchR,R1treftmatchtsyntax_errorR2tgrouptchrtintt
entitydefstlen(RREtalltitrestststrtrescan((s"/usr/local/lib/python2.7/xmllib.pyttranslate_referencessR	



	



	cCs4i}x'|jD]\}}}|j|qW|S(N(R7tupdate(Rtnsdicttttdtnst((s"/usr/local/lib/python2.7/xmllib.pytgetnamespacesc
Cs	|j}d}t|}x||kr|dkrBd|_n|jr|||!}|j||j|jd|_|}Pntj||}|r|j	d}n|}||kr|||!}|jrt
j|dkr|j
dnd|_|jr7t
j|dkr7|j
dn|jr`tj|r`|j
dn|j||j|jd|_n|}||krPn||dkrtj||r^|jr
||}|j||j|jd|_|d}qn|j|}|dkr)Pnd|_|j|||!jd|_|}qntj||r|j|}|dkrPn|j|||!jd|_|}qntj||ra|jr||}|j||j|jd|_|d}qn|j|}|dkr5Pn|j|||!jd|_|}qntj||r|j|}|dkrPn|j|||!jd|_|}qntj||}|r|js|j
dn|jd	d
d\}	}
}|	dd!d
kr/tdn|
rE|
dd!}
n|r[|dd!}n|j|
||jd}qnt j||}|r|j!|}|dkrPn|j|||!jd|_|}qnt"j||}|r|jrD||}|j||j|jd|_|d}qn|j#r]|j
dn|jrv|j
dn|j$|}|dkrPn|jd|_#|j%r|j#j&|_#n|j|||!jd|_|}qqn||dkr|jr4||}|j||d}qnt'j||}|dk	r|jd}||ddkr|j
d|d}n|js|j
dn|j(|jdd |j|jdjd|_qnt)j||}|dk	r|jd}||ddkrE|j
d|d}n|jd}|j%rl|j&}n||j*kr||j	d |j*||||_}t|}|j	d}n
|j+||j|jdjd|_qqn||dkr|jr>||}|j||d}qn||dkrRPnt,j||rt|j
dn|j|||d}qntdPqW|dkrd|_n|rX	||krX	||}|j
d||jr	tj|r	|j
dn|j||j|jd|_||d|_|j-|S|||_|r	|js	|j
dn|jr	|j
dx(|jr	|j.|jddq	Wq	ndS(Nis
sillegal data at start of filesdata not in contentsillegal character in contentRis,<?xml?> declaration not at start of documentRRR
is1.0sonly XML version 1.0 supportedsmultiple DOCTYPE elementss$DOCTYPE not at beginning of documenttnameRRJs`;' missing in charreftchars`;' missing in entityreft]isbogus `]]>'sneither < nor & ??s
bogus `%s'sno elements in filesmissing end tags(/R6RTR;R8thandle_dataR:tcounttinterestingRLR1tspaceRNR,ROR7RtillegaltstarttagopenR9tparse_starttagR=t
endtagopentparse_endtagtcommentopent
parse_commentt	cdataopentparse_cdatatxmldeclRPRt
handle_xmlR2tprocopent
parse_proctdoctypeR<t
parse_doctypeRtlowertcharrefthandle_charreft	entityrefRStunknown_entityreft
cdatacloseRDt
finish_endtag(
RR2R6RVtnRERWtjR&RRR
Rb((s"/usr/local/lib/python2.7/xmllib.pyRDsp		


	
	


	  	


  		 	


			 		




	"

	-
"		







		
cCs|j}|||d!dkr/tdntj||d}|dkrUdStj||d|jdr|jdn||jdddkr|jd	n|jrt	j||d|jdr|jd
n|j
||d|jd!|jdS(Nis<!--s!unexpected call to handle_commentiis`--' inside commentit-s"comment cannot end in three dashessillegal character in comment(R6RtcommentcloseRLR,t
doubledashR1RORRithandle_commentR2(RRVR6RW((s"/usr/local/lib/python2.7/xmllib.pyRos	"
"!c
Cs|j}t|}|jd}|jr<|j}n|jdd\}}|dk	r|dd!}dj|j}n|dk	r|dd!}n|jd}}||krdS||dkrd}	|d}d}
}x*||kr||}|r$|d	kr$|
}
n|
rA|d
krA|}n|s
|
rPn|	dkr|dkrt	j
||d}|dkrdS|j|||||d|!|jdS|dkr|	d}	n5|d
kr
|	d}	|	dkr
|jdq
n|d}qWnt
j
||}|dkr=dSt	j
||dkre|jdn|j|||d|jdS(NRbR	R
iit it[t"t'RdRRsbogus `>' in DOCTYPEsgarbage in DOCTYPE(R6RTRPRRxR,tjointsplitR2t
endbracketRNthandle_doctypeROtendbracketfind(
RRWR6RRbR	R
RR&tleveltdqtsqtc((s"/usr/local/lib/python2.7/xmllib.pyRws\		





!


cCs|j}|||d!dkr/tdntj||d}|dkrUdS|jrtj||d|jdr|jdn|j	s|jdn|j
||d|jd!|jdS(Ni	s	<![CDATA[sunexpected call to parse_cdataiisillegal character in CDATAsCDATA not in content(R6RR}RLR,RRiR1ROR7thandle_cdataR2(RRVR6RW((s"/usr/local/lib/python2.7/xmllib.pyRqs	
"	!tnstsrctprefixcCse|j}tj||}|dkr+dS|jd}|jrmtj||d|rm|jdntj	||d}|dkrt
dn|jd}|jd}|j
r|j}n|dkr|jdd|_|js|jr|jdn|j|||\}}	}|	rL|jd	nx7|jD])}
|
|jkrY|jd
|
qYqYWd|ksd|kr|jd
n|jd}tj	|dkr|jd|jdS||jkr|jdn|d|j|<n9|jdkrA|jdn|j||||!|jdS(Niiis+illegal character in processing instructionsunexpected call to parse_procs
xml:namespaces#old-fashioned namespace declarations.xml:namespace declaration too late in documents2namespace declaration inside namespace declarations+unknown attribute `%s' in xml:namespace tagRRs)xml:namespace without required attributess"xml:namespace illegal prefix valuesxml:namespace prefix not uniqueR5s*illegal processing instruction target name(R6t	proccloseRLR,R1RRiROttagfindRNRR2RPRRxR>R<R=tparse_attributesR*t$_XMLParser__xml_namespace_attributesR+tncnameR?thandle_proc(RRVR6R2RRWR&Rbtattrdictt	namespacetattrnameR((s"/usr/local/lib/python2.7/xmllib.pyRusL	#	
	

cCs|j}i}i}x||krtj||}|dkrFPn|jdd\}}	|jrv|j}n|jd}|	dkr|jd||}	nu|	d dko|	dkns|	d dko|	dknr|	dd!}	n|j	s |jd	|nt
j|}|dk	r|jd
}
|	pSd||
p_d<|jst|j
d|_qqnd|	kr|jd
n||kr|jd|n|	jt}	|j|	||<qW|||fS(NRbtvalueis%no value specified for attribute `%s'iRiRsattribute `%s' value not quotedRR4Rs`<' illegal in attribute valuesattribute `%s' specified twice(R6tattrfindRNR,RPRRxR2RORtxmlnsR>RTR7t	translatet	attrtransR[(RR0RVRR6RRRWRt	attrvalueR((s"/usr/local/lib/python2.7/xmllib.pyR*sB			$$		cCs|j}tj||d}|dkr/dStj||}|dksk|jd|jdkr|jd|jdS|jd}}|jr|j	}}n|j
r|jr||jkr|jdn|j
r	|jr	|jdn|j
d\}}|j|||\}	}
}|jj||
|f|jrptj|}nd}|dk	rk|jd	d
\}}|dkrd}nd}
x3|jD](\}}}||kr||}
qqW|
dkr|dkr|jj|}
n|
dk	r5|
d|}n|dkrR|d
|}n||
|f|jd<ni}x|	jD]}|||<q~W|jri}x|	jD]\}}|}tj|}|dk	r|jd	d
\}}|jr|j	}n|dk	rd}x3|jD](\}}}||kr'||}q'q'W|dkrt|jj|}n|dk	r|d|}q|d
|}qn|||<|||<qW|}	n|jj|}|dk	rjx>|	jD]0}||kr|jd|||fqqWxB|jD]1\}}|dk	r2||	kr2||	|<q2q2Wn|jj|dd}|j||	||jddkr|j|n|jdS(Niiisgarbage in starttagttagnamesstarttag does not match DOCTYPEsmultiple elements on top leveltattrsRtlocalR4Rt:s"unknown attribute `%s' in tag `%s'tslasht/(NN(R6RRNR,t
starttagmatchR2RORPRRxR=R<R7tspanRtappendR>tqnameR?R+R*titemst
attributesRtfinish_starttagR~(RRVR6R2R0tnstagRR&RRR]RWRRR^R_R`tattrnamemapR/t	nattrdicttvaltokeytaprefixtansRtmethod((s"/usr/local/lib/python2.7/xmllib.pyRkOs	*

					
	"cCsh|j}tj||d}|dkr/dStj||d}|dkr|jrs|j|||dS|js|jdn|j	dd}|d}n||j
d}|jr|j}n|jr|j	s||j	ddkr|j|||dSn|j
d}tj||dkrN|jdn|j||j
dS(Niiisno name specified in end tagisgarbage in end tag(R6RRNR,RR9ReRROR7RPRRxR2RR~(RRVR6R2RWR0R&((s"/usr/local/lib/python2.7/xmllib.pyRms2			
		!
cCs6|dk	r"|j|||n|j||dS(N(R,thandle_starttagtunknown_starttag(RRRR((s"/usr/local/lib/python2.7/xmllib.pyRscCsd|_|sO|jdt|jd}|dkr|j|dSncd}x=tt|jD]&}||j|dkrk|}qkqkW|dkr|jddSxt|j|kr|t|jdkr|jd|jddn|jdd}|jj|dd}|dk	rK|j	||n
|j||j
t|jkr|d|_
n|jd=qWdS(	Nisname-less end tagiisunopened end tagsmissing close tag for %si(NN(R9RORTR7tunknown_endtagtrangeRR+R,t
handle_endtagR>(RR0tfoundRVRR((s"/usr/local/lib/python2.7/xmllib.pyR~s2	




cCsdS(N((RRR
((s"/usr/local/lib/python2.7/xmllib.pyRsscCsdS(N((RR0R	R
RE((s"/usr/local/lib/python2.7/xmllib.pyRscCs||dS(N((RR0RR((s"/usr/local/lib/python2.7/xmllib.pyRscCs|dS(N((RR0R((s"/usr/local/lib/python2.7/xmllib.pyRscCsy6|ddkr)t|dd}nt|}Wntk
rW|j|dSXd|koodkns|j|dS|jt|dS(NiRIiii(RRt
ValueErrortunknown_charrefReRQ(RRbR((s"/usr/local/lib/python2.7/xmllib.pyRzs


s&#60;tlts&#62;tgts&#38;RKs&#34;tquots&#39;taposcCsdS(N((RRE((s"/usr/local/lib/python2.7/xmllib.pyRe
scCsdS(N((RRE((s"/usr/local/lib/python2.7/xmllib.pyRscCsdS(N((RRE((s"/usr/local/lib/python2.7/xmllib.pyRscCsdS(N((RRbRE((s"/usr/local/lib/python2.7/xmllib.pyRscCstd|j|fdS(NsSyntax error at line %d: %s(RR:(Rtmessage((s"/usr/local/lib/python2.7/xmllib.pyROscCsdS(N((RR0R((s"/usr/local/lib/python2.7/xmllib.pyRR4cCsdS(N((RR0((s"/usr/local/lib/python2.7/xmllib.pyRR4cCsdS(N((RRM((s"/usr/local/lib/python2.7/xmllib.pyR R4cCs|jd|dS(Ns"reference to unknown entity `&%s;'(RO(RRb((s"/usr/local/lib/python2.7/xmllib.pyR|!sN(/RRRRRRRRRRR@R!RRRARCRFRGR[RaRDRoRwRqR,RRuRRkRmRR~RsRRRRzRSReRRRRORRRR|(((s"/usr/local/lib/python2.7/xmllib.pyR[s`									2					0		-	%	R								

								t
TestXMLParsercBseZdZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZ
dZd
ZRS(cKsd|_tj||dS(NR4(ttestdataRR(RR((s"/usr/local/lib/python2.7/xmllib.pyR's	cCs|jdG|GdG|GHdS(Nsxml: encoding =sstandalone =(tflush(RRR
((s"/usr/local/lib/python2.7/xmllib.pyRs+s
cCs!|jdG|Gt|GHdS(NsDOCTYPE:(Rtrepr(RR0R	R
RE((s"/usr/local/lib/python2.7/xmllib.pyR/s
cCs<|j||_tt|jdkr8|jndS(NiF(RRTRR(RRE((s"/usr/local/lib/python2.7/xmllib.pyRe3scCs.|j}|r*d|_dGt|GHndS(NR4sdata:(RR(RRE((s"/usr/local/lib/python2.7/xmllib.pyR8s		cCs|jdGt|GHdS(Nscdata:(RR(RRE((s"/usr/local/lib/python2.7/xmllib.pyR>s
cCs!|jdG|Gt|GHdS(Nsprocessing:(RR(RRbRE((s"/usr/local/lib/python2.7/xmllib.pyRBs
cCsN|jt|}t|dkrA|d d|d}ndG|GHdS(NiDi s...iscomment:(RRRT(RREtr((s"/usr/local/lib/python2.7/xmllib.pyRFs

cCsd|jG|GHdS(Nserror at line %d:(R:(RR((s"/usr/local/lib/python2.7/xmllib.pyROMscCsb|j|s d|dGHn>d|Gx.|jD] \}}|dd|dGq5WdGHdS(Nsstart tag: <RRR(RR(RR0RRbR((s"/usr/local/lib/python2.7/xmllib.pyRPs
cCs|jd|dGHdS(Nsend tag: </R(R(RR0((s"/usr/local/lib/python2.7/xmllib.pyRZs
cCs|jd|dGHdS(Ns*** unknown entity ref: &RJ(R(RRM((s"/usr/local/lib/python2.7/xmllib.pyR|^s
cCs|jd|dGHdS(Ns*** unknown char ref: &#RJ(R(RRM((s"/usr/local/lib/python2.7/xmllib.pyRbs
cCstj||jdS(N(RRGR(R((s"/usr/local/lib/python2.7/xmllib.pyRGfs
(RRRRsRReRRRRRORRR|RRG(((s"/usr/local/lib/python2.7/xmllib.pyR%s										
			cCsddl}ddl}ddlm}|s>|jd}n|j|d\}}t}d}x>|D]6\}}|dkrt}qi|dkrid}qiqiW|r|d}	nd}	|	d	kr|j}
nCyt|	d
}
Wn-tk
r}|	GdG|GH|j	dnX|
j
}|
|jk	r?|
jn|}
|}yL|rt|
j||
jn(x|D]}|
j|q{W|
jWnDt
k
r}|}|GH|rd||GHn|j	dnX|}|rd||GHndS(
Ni(ttimeitstis-ss-tstest.xmlRRRstotal time: %g(tsystgetoptRtargvRRtstdintopentIOErrortexittreadRGRFR(RBRRRtoptstklasstdo_timetotatfiletftmsgRERItt0Rtt1((s"/usr/local/lib/python2.7/xmllib.pyttestjsV	



		


		t__main__(6t__doc__tretstringtwarningstwarntDeprecationWarningRtRuntimeErrorRt_St_opSt_Namet_QStrtcompileRiRgRKRMR{RyRhtnewlineRRjtstarttagendtpatternRRlRRRRpR}t_SystemLiteralt_PublicLiteralt_ExternalIdRvRrRtRRnRRt	maketransRt_NCNameRRRRRR,RR(((s"/usr/local/lib/python2.7/xmllib.pyt<module>st	
-
")e
E7

Zerion Mini Shell 1.0