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/xslt/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //proc/self/root/usr/lib/python2.4/site-packages/_xmlplus/xslt/NumberElement.pyc
mò
Dìm>c@sËdZdkZdkZdklZdklZdkZdkZdkl	Z	dkl
Z
lZlZl
Z
dklZdklZlZeidƒZd	e
fd
„ƒYZd„Zd„ZdS(
s	
Implementation of the XSLT Spec number stylesheet element.
WWW: http://4suite.com/4XSLT        e-mail: support@4suite.com

Copyright (c) 1999-2000 Fourthought Inc, USA.   All Rights Reserved.
See  http://4suite.com/COPYRIGHT  for license and copyright information
N(sEMPTY_NAMESPACE(sRoman(sNode(sXsltElements
XsltExceptionsErrorsAttributeValueTemplate(sXPatternParser(sXPathParsersConversionss,([^a-zA-Z0-9]*)([a-zA-Z0-9]+)([^a-zA-Z0-9]*)t
NumberElementc	Bs\tZdZeiid
ddd
„Zd„Zddd„Z	d„Z
d„Zd„ZRS(Ntleveltcounttfromtvaluetformattlangsletter-valuesgrouping-separators
grouping-sizetnumbertxsltcCs ti||||||ƒdS(N(tXsltElementt__init__tselftdocturit	localNametprefixtbaseUri(RR
RRRR((t?/usr/lib/python2.4/site-packages/_xmlplus/xslt/NumberElement.pyRscCs<h|_d|_d|_d|_d|_d|_d|_d|_	d|_
d|_d|_d|_
d|_d|_d|_tiƒ}tiƒ}|itdƒpd|id<|idddgjottiƒ‚n|itdƒ|id<|itdƒ|id	<|itd
ƒ|id<|itdƒ}	|	oti|	ƒpd|id
<|itdƒ}|oti|ƒpd|id<|itdƒ}|oti|ƒpd|id<|itdƒ}|oti|ƒpd|id<|itdƒ}
|
oti|
ƒpd|id<t!i"i#i$|ƒ|id<|ip
d|_n|i%|iƒ|_d}
|io|
d|i}
n|i'|
ƒ|_|io+|i'|iƒ|_d|_
d|_nA|i'dƒ|_
|i%|iƒi(}d}|iom|i%|iƒi(}d}xA|D]9}|dt.|ƒ}||djo|d}qQqQW|d }nx‡|D]}|io.|d!t.|ƒ|d"t.|ƒ|}n#|d!t.|ƒd"t.|ƒ}||djo|d}q£q£W|i'|ƒ|_dS(#NRtsinglet_leveltmultipletanyRt_countRt_fromRt_valueRt_formatRt_langsletter-valuet
_letter_valuesgrouping-separatort_grouping_separators
grouping-sizet_grouping_sizet_nsss*[name()=name(current())]sancestor-or-self::node()s[ancestor::%s]spreceding-sibling::node()R	t[s
ancestor::iÿÿÿÿt|t]sancestor-or-self::s|preceding::(0RRtNoneRRRRRRRRRt_value_exprt
_sibling_exprt_count_prior_doc_order_exprt_count_patternt_ancorself_exprtXPathParsertpath_parsertXPatternParsertpattern_parsertgetAttributeNStEMPTY_NAMESPACEt__dict__t
XsltExceptiontErrortILLEGAL_NUMBER_LEVEL_VALUERtAttributeValueTemplateRtletter_valuetgrouping_separatort
grouping_sizetxmltdomtexttGetAllNstparsePatterntancestor_or_selftparseExpressiont	_patternstpatternstcount_prior_doc_ordertfromstpredtfrotreprR(RR@R4RARBRCR5R*RRR<R,RR6R?((Rtsetup#s„															 $$$$$



	


."c"CsS|djo
g}n|djo
g}n|iƒ}|i|iƒ|i	o|i	i
|ƒ}nd}|io|ii
|ƒ}nd}|io|ii
|ƒ}nd}|oC|o<yti|ƒ}Wqtj
ottiƒ‚qXn
d}d}|io<|ii
|ƒ}|ddgjottiƒ‚qXng}|iƒ}	|io(|ii
|ƒ}ti |ƒg}n|i!djoº|i"i
|ƒ}
|
i$ƒx5|
D]-}||_%|i&i'||i%ƒoPqÏqÏW|i(i
|ƒ}d}x>|D]6}||_%|i&i'||i%ƒo|d}qqW|g}nF|i!djo|i"i
|ƒ}
|
i$ƒg}xA|
D]9}||_%|i&i'||i%ƒo|i+|ƒqŸqŸW|i,|	ƒg}x¹|D]x}||_%|i(i
|ƒ}d}x>|D]6}||_%|i&i'||i%ƒo|d}q$q$W|i.d	|ƒqöWn6|i!d
jo%|i/i
|ƒ}t0|ƒg}n|i,|	ƒg}g}t3i4|ƒ}|ptti6ƒ‚n|d	d	}|dd}!x0|D](}|i+|dƒ|i+|dƒqWd
g|d }|}d	}t0|ƒ}
t0|ƒ}x³|D]«}|o|| }n||
jo"||}||} |d}n|d}|d} t@|ƒ}|ddjo8tBdt0|ƒt0|ƒ|||ƒ}||}qx|djo?tD|ƒ}xÜ|D]$}|tGtHdƒ|dƒ}qKWqx|djo?tD|ƒ}x|D]$}|tGtHdƒ|dƒ}q—Wqx|djo|tIiJ|ƒ}qx|djo |tiKtIiJ|ƒƒ}qxtti6ƒ‚qxW|iMdiN||!ƒ|iO|ƒ|fS(Nt1t,t3t
alphabeticttraditionalRiRiRiÿÿÿÿit.t0tAtatIti(PtnodeListR#tspecListtcontexttcopyt	origStatet
setNamespacesRRRtevaluateRRR5RR6tstringtatoit
ValueErrorR0R1t"ILLEGAL_NUMBER_GROUPING_SIZE_VALUERR4t!ILLEGAL_NUMBER_LETTER_VALUE_VALUERtcopyNodePosSizet	tempStateRR$tresulttConversionstNumberValueRR(tancorself_resulttreversetnodeR'tmatchR%tsibling_resulttcount_resulttappendtsetNodePosSizetlvaluetinsertR&tlent
format_tokenstformat_separatorst
g_formatTokentfindallt	re_groupstILLEGAL_NUMBER_FORMAT_VALUEt
pre_stringtpost_stringtgroupt
curr_indextlfttlfsRtcurr_septcurr_fttstrtnumstrtGroupt	subresulttBase26tdigitstdigtchrtordtRomantIToRomantlowert	processortwritersttexttset("RRSR‡RQRRRzRR4RR^RwR_RxRbRmRuRjR5RqRdR€R|RRnRgR~RsRfRUR6RvRRyRt((Rtinstantiatemsö









			

	
		





	
&
&

 
cCsd|i|i|i|ifS(N(R#RtnamespaceURIRRR(R((Rt__getinitargs__ôscCsvti|ƒ}||i|i|i|i|i|i	|i
|i|i|i
|i|i|i|i|if}|S(N(R
t__getstate__Rt
base_stateRRRRRRRRRRR$R%R&R'R(t	new_state(RRR((RRŽøsccCsÛti||dƒ|d|_|d|_|d|_|d|_|d|_|d|_	|d|_
|d	|_|d
|_|d|_
|d|_|d
|_|d|_|d|_|d|_dS(Niiiiiiiiii	i
iii
ii(R
t__setstate__RtstateRRRRRRRRRRR$R%R&R'R((RR’((RR‘s"














(	slevelscountsfromsvaluesformatslangsletter-valuesgrouping-separators
grouping-size(
t__name__t
__module__t
legalAttrsR7txsltt
XSL_NAMESPACERRER#R‹RRŽR‘(((RRs	J‡		
cCs–t|ƒ}g}d}x||jo|d}qW|d}xA|djo3||}|i|ƒ|||}|d}qDW|i|ƒ|S(Nii(tinttnR_tfactortdigitRh(R™R›RšR_((RRs





cCs¢|p|Snd}d}t|ƒ|}xp|t|ƒjo\|oA|t|ƒjo||||!}q‰||||!|}n|}||}q.W|S(NR	i(tsepR|R_t	start_segRltsizetend_seg(R|RžRœRŸRR_((RR}&s(t__doc__treRXtxml.domR.txml.xsltR„R7txml.dom.exttNodeR
R0R1R3R+t	xml.xpathR)R`tcompileRoRRR}(R7R¥R0R}RXR`R3RR
R)R¡R„RoR.RR1R+((Rt?s

		

ú	

Anon7 - 2021