KGRKJGETMRETU895U-589TY5MIGM5JGB5SDFESFREWTGR54TY
Server : Apache/2.2.17 (Unix) mod_ssl/2.2.17 OpenSSL/0.9.8e-fips-rhel5 DAV/2 PHP/5.2.17
System : Linux localhost 2.6.18-419.el5 #1 SMP Fri Feb 24 22:47:42 UTC 2017 x86_64
User : nobody ( 99)
PHP Version : 5.2.17
Disable Function : NONE
Directory :  /usr/lib64/python2.4/site-packages/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //usr/lib64/python2.4/site-packages/libxslt.pyo
m
>RPc@swdkZeedodkZdkZdkZniydklZlZWnej
odZdZyddk	Z	e	i
dZedjp
edjodZdZned	jod
ZdZnWnnXndZdZnXedjo
edjozyQeiZ
eieeBzdkZdkZdkZWdeie
XWn"dkZdkZdkZnXndkZdkZdkZdfdYZd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!dZ"d Z#d!Z$d"Z%d#Z&d$Z'd%Z(d&ei)fd'YZ)d(ei*fd)YZ*d*fd+YZ+d,fd-YZ,dZ-d.Z.dZ/dZ0d.Z1dZ2d/Z3d0Z4d1Z5d2Z6d3Z7d
Z8d4Z9dZ:d.Z;dZ<d.Z=dZ>d/Z?d0Z@d1ZAd2ZBd3ZCd
ZDd4ZEd5ZFd6ZGd7ZHd8ZId9ZJd:ZKd;ZLd<ZMd=ZNd>ZOd?ZPd@ZQdAZRdZSd.ZTdZUd.ZVdZWd/ZXd0ZYd1ZZdZ[dZ\d.Z]dZ^d0Z_d
Z`d;ZadBZbdCZcdDZddZedEZfdFZgdGZhdHZidIZjdJZkdKZldLZmdS(MNtgetdlopenflags(sRTLD_GLOBALsRTLD_NOWiitLinuxtSunOSiitDarwinitextensionModulecBsPtZdZdZdZdZdZdZdZdZ	RS(	NcCs|itd||S(Nt_obj(tselft	styleInitt
stylesheettstyletURI(RR	R
((t-/usr/lib64/python2.4/site-packages/libxslt.pyt
_styleInit<scCs|itd|||S(NR(Rt
styleShutdownRR	R
tdata(RR	R
R((Rt_styleShutdown?scCs|itd||S(NR(RtctxtInitt
transformCtxttctxtR
(RRR
((Rt	_ctxtInitBscCs|itd|||S(NR(RtctxtShutdownRRR
R(RRR
R((Rt
_ctxtShutdownEscCsdS(snCallback function when used in a newly compiled stylesheet,
	   the return value is passed in subsequent callsN((RR	R
((RRHscCsdS(s9Callback function when a stylesheet using it is destroyedN((RR	R
R((RR
MscCsdS(soCallback function when used in a new transformation process,
	   the return value is passed in subsequent callsN((RRR
((RRQscCsdS(s9Callback function when a transformation using it finishesN((RRR
R((RRVs(
t__name__t
__module__RRRRRR
RR(((RR;s							cCstitidS(s0Cleanup all libxslt and libxml2 memory allocatedN(t
libxsltmodtxsltPythonCleanuptlibxml2t
cleanupParser(((RtcleanupZs
cCsti|dS(sKDumps a list of the registered XSLT extension functions and
       elementsN(RtxsltDebugDumpExtensionstoutput(R((RtdebugDumpExtensionsgscCstidS(sRegisters the test moduleN(RtxsltRegisterTestModule(((RtregisterTestModulelscCsti|}|S(s5Unregister an XSLT extension module from the library.N(RtxsltUnregisterExtModuleR
tret(R
R#((RtunregisterExtModulepscCsti||}|S(s'Unregisters an extension module elementN(RtxsltUnregisterExtModuleElementtnameR
R#(R&R
R#((RtunregisterExtModuleElementuscCsti||}|S(s(Unregisters an extension module functionN(RtxsltUnregisterExtModuleFunctionR&R
R#(R&R
R#((RtunregisterExtModuleFunctionzscCsti||}|S(s1Unregisters an extension module top-level elementN(RtxsltUnregisterExtModuleTopLevelR&R
R#(R&R
R#((RtunregisterExtModuleTopLevelscCstidS(s!Registers the built-in extensionsN(RtxsltRegisterAllExtras(((RtregisterAllExtrasscCstidS(s3Cleanup just libxslt (not libxml2) memory allocatedN(RR(((Rt
pythonCleanupscCsti||}|S(soRegister a Python written function to for error reporting.
       The function is called back as f(ctx, error).N(RtxsltRegisterErrorHandlertftctxR#(R0R1R#((RtregisterErrorHandlerscCsti||||}|S(s4Register a Python written element to the XSLT engineN(RtxsltRegisterExtModuleElementR&R
t
precompilet	transformR#(R&R
R4R5R#((RtregisterExtModuleElementscCsti|||}|S(s5Register a Python written function to the XSLT engineN(RtxsltRegisterExtModuleFunctionR&R
R0R#(R&R
R0R#((RtregisterExtModuleFunctionscCsti||}|S(s<Register a Python written extension class to the XSLT engineN(RtxsltRegisterExtensionClassR
tcR#(R
R:R#((RtregisterExtensionClassscCstidS(s:Unregister all global variables set up by the XSLT libraryN(RtxsltCleanupGlobals(((RtcleanupGlobalsscCsti|}|S(sCheck if a string is ignorableN(RtxsltIsBlanktstrR#(R?R#((RtisBlankscCsQ|djo
d}n
|i}ti|}|djodSntd|S(sThis function tries to locate the stylesheet PI in the
       given document If found, and if contained within the
       document, it will extract that subtree to build the
       stylesheet to process @doc (doc itself will be modified).
       If found but referencing an external document it will
       attempt to load it and generate a stylesheet from it. In
       both cases, the resulting stylesheet and the document need
       to be freed once the transformation is done.RN(tdoctNonetdoc__ot_oRtxsltLoadStylesheetPIR#R(RAR#RC((RtloadStylesheetPIs

	
cCs.ti}|djodSntd|S(sCreate a new XSLT StylesheetRN(RtxsltNewStylesheetR#RBR(R#((Rt
newStylesheets

cCsQ|djo
d}n
|i}ti|}|djodSntd|S(s;parse an XSLT stylesheet building the associated structuresRN(RARBRCRDRtxsltParseStylesheetDocR#R(RAR#RC((RtparseStylesheetDocs

	
cCs1ti|}|djodSntd|S(s!Load and parse an XSLT stylesheetRN(RtxsltParseStylesheetFiletfilenameR#RBR(RLR#((RtparseStylesheetFiles

cCsti|dS(s7Used for to correct the calibration for xsltTimestamp()N(RtxsltCalibrateAdjusttdelta(RO((RtcalibrateAdjustscCsti}|S(sGet xslDebugStatus.N(RtxsltGetDebuggerStatusR#(R#((RtdebuggerStatusscCs9|djo
d}n
|i}ti|||}|S(sSimilar to xmlGetNsProp() but with a slightly different
       semantic  Search and get the value of an attribute
       associated to a node This attribute has to be anchored in
       the namespace specified, or has no namespace and the
       element is in that namespace.  This does the entity
       substitution. This function looks in DTD attribute
       declaration for #FIXED or default declaration values
       unless DTD use has been turned off.N(	tnodeRBtnode__oRDRt
xsltGetNsPropR&t	nameSpaceR#(RSR&RVR#RT((RtnsProps

	cCsti|dS(s/This function sets the value of xslDebugStatus.N(RtxsltSetDebuggerStatustvalue(RY((RtsetDebuggerStatusscCsti}|S(s!Used for gathering profiling dataN(Rt
xsltTimestampR#(R#((Rt	timestampscCstidS(s(Drop the topmost item off the call stackN(RtxslDropCall(((RR]stxpathParserContextcBsntZddZdZdZdZdZdZdZ	dZ
d	Zd
ZdZ
RS(NcCs#d|_tii|d|dS(NR(RBRRDRR^t__init__R(RR((RR_s	cCs4ti|i}|djodSntd|S(s/Get the xpathContext from an xpathParserContextRN(RtxsltXPathParserGetContextRRDR#RBtxpathContext(RR#((Rtcontexts

cCsti|i|dS(sImplement the node-set() XSLT function node-set
           node-set(result-tree)  This function is available in
           libxslt, saxon or xt namespace.N(RtxsltFunctionNodeSetRRDtnargs(RRd((RtfunctionNodeSetscCsti|i|dS(sVImplement the document() XSLT function node-set
           document(object, node-set?)N(RtxsltDocumentFunctionRRDRd(RRd((RtdocumentFunctionscCsti|i|dS(s\Implement the element-available() XSLT function boolean
           element-available(string)N(RtxsltElementAvailableFunctionRRDRd(RRd((RtelementAvailableFunction$scCsti|i|dS(sdImplement the format-number() XSLT function string
           format-number(number, string, string?)N(RtxsltFormatNumberFunctionRRDRd(RRd((RtformatNumberFunction)scCsti|i|dS(s^Implement the function-available() XSLT function boolean
           function-available(string)N(RtxsltFunctionAvailableFunctionRRDRd(RRd((RtfunctionAvailableFunction.scCsti|i|dS(sRImplement the generate-id() XSLT function string
           generate-id(node-set?)N(RtxsltGenerateIdFunctionRRDRd(RRd((RtgenerateIdFunction3scCsti|i|dS(sIImplement the key() XSLT function node-set key(string,
           object)N(RtxsltKeyFunctionRRDRd(RRd((RtkeyFunction8scCsti|i|dS(sWImplement the system-property() XSLT function object
           system-property(string)N(RtxsltSystemPropertyFunctionRRDRd(RRd((RtsystemPropertyFunction=scCsti|i|dS(s_Implement the unparsed-entity-uri() XSLT function string
           unparsed-entity-uri(string)N(RtxsltUnparsedEntityURIFunctionRRDRd(RRd((RtunparsedEntityURIFunctionBs(RRRBR_RbReRgRiRkRmRoRqRsRu(((RR^s	
	
							RacBs/tZddZdZdZdZRS(NcCs#d|_tii|d|dS(NR(RBRRDRRaR_R(RR((RR_Hs	cCsdS(N((R((Rt__del__LscCs4ti|i}|djodSntd|S(s3Get the transformation context from an xpathContextRN(RtxsltXPathGetTransformContextRRDR#RBR(RR#((RttransformContextOs

cCsti|idS(s4Registers all default XSLT functions in this contextN(RtxsltRegisterAllFunctionsRRD(R((RtregisterAllFunctionsYs(RRRBR_RvRxRz(((RRaGs		
RcBstZddZdZdZdZdZdZdZ	dZ
d	Zd
ZdZ
dZd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!d Z"d!Z#d"Z$d#Z%d$Z&d%Z'd&Z(d'Z)d(Z*d)Z+d*Z,d+Z-d,Z.d-Z/d.Z0d/Z1RS(0NcCs+|djo||_dSnd|_dS(N(RRBRRD(RR((RR_^s
cCs4ti|i}|djodSntd|S(s)Get the XPath context of a transformationRN(RtxsltTransformGetContextRRDR#RBRa(RR#((RRbcs

cCs7ti|i}|djodSntid|S(s*Get the current() node of a transformationRN(RtxsltTransformGetCurrentRRDR#RBRtxmlNode(RR#((Rtcurrentis

cCs7ti|i}|djodSntid|S(s-Get the insertion node in the output documentRN(RtxsltTransformGetInsertNodeRRDR#RBRR}(RR#((Rt
insertNodeos

cCs7ti|i}|djodSntid|S(s*Get the instruction node in the stylesheetRN(RtxsltTransformGetInstructionRRDR#RBRR}(RR#((Rtinstructionus

cCsti|i}|S(s Get the mode of a transformationN(RtxsltTransformGetModeRRDR#(RR#((Rtmode{scCsti|i}|S(s$Get the mode URI of a transformationN(RtxsltTransformGetModeURIRRDR#(RR#((RtmodeURIscCs7ti|i}|djodSntid|S(s+Get the output document of a transformationRN(RtxsltTransformGetOutputDocRRDR#RBRtxmlDoc(RR#((Rt	outputDocs

cCsti|i}|S(s/Get the output URI of a transformation if knownN(RtxsltTransformGetOutputURIRRDR#(RR#((Rt	outputURIscCs4ti|i}|djodSntd|S(s(Get the stylesheet from a transformationRN(RtxsltTransformGetStyleRRDR#RBR(RR#((RR	s

cCs]|djo
d}n
|i}|djo
d}n
|i}ti|i|||dS(s Apply the xsl:use-attribute-setsN(
RSRBRTRDtinsttinst__oRtxsltApplyAttributeSetRt
attributes(RRSRRRTR((RtapplyAttributeSets

	

	cCsti|idS(s2Free up all the space used by the loaded documentsN(RtxsltFreeDocumentsRRD(R((Rt
freeDocumentsscCsti|idS(sFree the XSLT extension dataN(RtxsltFreeCtxtExtsRRD(R((RtfreeCtxtExtsscCsti|i}|S(sHInitialize the set of modules with registered stylesheet
           dataN(RtxsltInitCtxtExtsRRDR#(RR#((RtinitCtxtExtsscCsti|idS(s"Shutdown the set of modules loadedN(RtxsltShutdownCtxtExtsRRD(R((RtshutdownCtxtExtsscCs]|djo
d}n
|i}|djo
d}n
|i}ti|i|||dS(sProcess an debug nodeN(
RSRBRTRDRRRt	xsltDebugRtcomp(RRSRRRTR((Rtdebugs

	

	cCsti|idS(smRegisters the built-in extensions. This function is
           deprecated, use xsltRegisterAllExtras instead.N(RtxsltRegisterExtrasRRD(R((RtregisterExtrasscCs9|djo
d}n
|i}ti|i|}|S(sxFind strip-space or preserve-space informations for an
           element respect the import precedence or the wildcardsN(RSRBRTRDRtxsltFindElemSpaceHandlingRR#(RRSR#RT((RtfindElemSpaceHandlings

	cCsti|i}|S(sHChecks whether that stylesheet requires white-space
           strippingN(RtxsltNeedElemSpaceHandlingRRDR#(RR#((RtneedElemSpaceHandlingscCs}|djo
d}n
|i}|djo
d}n
|i}ti|i||}|djodSnt
id|S(sDo a copy of an namespace node. If @node is non-None the
           new namespaces are added automatically. This handles
           namespaces aliasesRN(RSRBRTRDtcurtcur__oRtxsltCopyNamespaceRR#RtxmlNs(RRSRRR#RT((Rt
copyNamespaces

	

	
cCs}|djo
d}n
|i}|djo
d}n
|i}ti|i||}|djodSnt
id|S(sDo a copy of an namespace list. If @node is non-None the
           new namespaces are added automatically. This handles
           namespaces aliasesRN(RSRBRTRDRRRtxsltCopyNamespaceListRR#RR(RRSRRR#RT((RtcopyNamespaceLists

	

	
cCs|djo
d}n
|i}|djo
d}n
|i}|djo
d}n
|i}ti	|i|||}|djodSnti
d|S(sFind the right namespace value for this prefix, if needed
           create and add a new namespace decalaration on the node
           Handle namespace aliasesRN(RRBRRDtnstns__otouttout__oRtxsltGetNamespaceRR#RR(RRRRRRR#R((Rt	namespaces

	

	

	
cCs|djo
d}n
|i}|djo
d}n
|i}|djo
d}n
|i}ti	|i|||}|djodSnti
d|S(sFind the right namespace value for this prefix, if needed
           create and add a new namespace decalaration on the node
           Handle namespace aliases and make sure the prefix is not
           None, this is needed for attributes.RN(RRBRRDRRRRRtxsltGetPlainNamespaceRR#RR(RRRRRRR#R((RtplainNamespace	s

	

	

	
cCs|djo
d}n
|i}|djo
d}n
|i}ti|i||||}|djodSnti
d|S(syFind the right namespace value for this URI, if needed
           create and add a new namespace decalaration on the nodeRN(RRBRRDRRRtxsltGetSpecialNamespaceRR
tprefixR#RR(RRR
RRRR#R((RtspecialNamespaces

	

	
cCs}|djo
d}n
|i}|djo
d}n
|i}ti|i||}|djodSnt
id|S(sLDo a copy of an attribute list with attribute template
           processingRN(ttargetRBt	target__oRDRRRtxsltAttrListTemplateProcessRR#RtxmlAttr(RRRRR#R((RtattrListTemplateProcess's

	

	
cCs}|djo
d}n
|i}|djo
d}n
|i}ti|i||}|djodSnt
id|S(sIProcess the given attribute and return the new processed
           copy.RN(RRBRRDRRRtxsltAttrTemplateProcessRR#RR(RRRRR#R((RtattrTemplateProcess2s

	

	
cCsti|i|}|S(s7Process the given node and return the new string value.N(RtxsltAttrTemplateValueProcessRRDR?R#(RR?R#((RtattrTemplateValueProcess=scCs<|djo
d}n
|i}ti|i||}|S(srProcess the given string, allowing to pass a namespace
           mapping context and return the new string value.N(	RSRBRTRDRt xsltAttrTemplateValueProcessNodeRR?R#(RR?RSR#RT((RtattrTemplateValueProcessNodeBs

	cCs?|djo
d}n
|i}ti|i|||}|S(sEvaluate a attribute value template, i.e. the attribute
           value can contain expressions contained in curly braces
           ({}) and those are substituted by they computed value.N(
RSRBRTRDRtxsltEvalAttrValueTemplateRR&RR#(RRSR&RR#RT((RtevalAttrValueTemplateJs

	cCs\|djo
d}n
|i}|djo
d}n
|i}ti|i||}|S(sEvaluate a template string value, i.e. the parent list is
           interpreter as template content and the resulting tree
           string value is returned This is needed for example by
           xsl:comment and xsl:processing-instructionN(
RSRBRTRDtparentt	parent__oRtxsltEvalTemplateStringRR#(RRSRRR#RT((RtevalTemplateStringSs

	

	cCsti|i}|S(sEvaluate the global variables of a stylesheet. This need to
           be done on parsed stylesheets before starting to apply
           transformationsN(RtxsltEvalGlobalVariablesRRDR#(RR#((RtevalGlobalVariablescscCsti|i||}|S(sThis is normally called from xsltEvalUserParams to process
           a single parameter from a list of parameters.  The @value
           is evaluated as an XPath expression and the result is
           stored in the context's global variable/parameter hash
           table.  To have a parameter treated literally (not as an
           XPath expression) use xsltQuoteUserParams (or
           xsltQuoteOneUserParam).  For more details see description
           of xsltProcessOneUserParamInternal.N(RtxsltEvalOneUserParamRRDR&RYR#(RR&RYR#((RtevalOneUserParamjscCsti|idS(sIFree up the data associated to the global variables its
           value.N(RtxsltFreeGlobalVariablesRRD(R((RtfreeGlobalVariablesvscCs7|djo
d}n
|i}ti|i|dS(sOparse an XSLT transformation param declaration and record
           its value.N(RRBRRDRtxsltParseStylesheetParamR(RRR((RtparseStylesheetParam{s


	cCs7|djo
d}n
|i}ti|i|dS(sRparse an XSLT transformation variable declaration and
           record its value.N(RRBRRDRtxsltParseStylesheetVariableR(RRR((RtparseStylesheetVariables


	cCsti|i||}|S(sThis is normally called from xsltQuoteUserParams to process
           a single parameter from a list of parameters.  The @value
           is stored in the context's global variable/parameter hash
           table.N(RtxsltQuoteOneUserParamRRDR&RYR#(RR&RYR#((RtquoteOneUserParamscCs:ti|i||}|djodSnti	|S(sTSearch in the Variable array of the context for the given
           variable value.N(
RtxsltVariableLookupRRDR&tns_uriR#RBRtxpathObjectRet(RR&RR#((RtvariableLookups

cCsti|i}|S(sAllocate an extra runtime information slot at run-time and
           return its number This make sure there is a slot ready in
           the transformation contextN(RtxsltAllocateExtraCtxtRRDR#(RR#((RtallocateExtraCtxtscCs7ti|i}|djodSntid|S(sCreate a result value treeRN(Rt
xsltCreateRVTRRDR#RBRR(RR#((Rt	createRVTs

cCsti|idS(sJFree all the registered result value tree of the
           transformationN(RtxsltFreeRVTsRRD(R((RtfreeRVTsscCs9|djo
d}n
|i}ti|i|}|S(sVRegister the result value tree for destruction at the end
           of the processingN(tRVTRBtRVT__oRDRtxsltRegisterPersistRVTRR#(RRRR#((RtregisterPersistRVTs

	cCs9|djo
d}n
|i}ti|i|}|S(sSRegister the result value tree for destruction at the end
           of the contextN(RRBRRDRtxsltRegisterTmpRVTRR#(RRRR#((RtregisterTmpRVTs

	cCsZ|djo
d}n
|i}|djo
d}n
|i}ti|i||dS(s!Process and xsl:message constructN(	RSRBRTRDRRRtxsltMessageR(RRSRRTR((Rtmessages

	

	cCsZ|djo
d}n
|i}|djo
d}n
|i}ti|i||dS(s Display the context of an error.N(	R	RBtstyle__oRDRSRTRtxsltPrintErrorContextR(RR	RSRRT((RtprintErrorContexts

	

	cCs7ti|i}|djodSntid|S(sThis function should be called after the transformation
           completed to extract template processing profiling
           informations if availble. The informations are returned as
           an XML document tree like <?xml version="1.0"?> <profile>
           <template rank="1" match="*" name="" mode="" calls="6"
           time="48" average="8"/> <template rank="2"
           match="item2|item3" name="" mode="" calls="10" time="30"
           average="3"/> <template rank="3" match="item1" name=""
           mode="" calls="5" time="17" average="3"/> </profile> The
           caller will need to free up the returned tree with
           xmlFreeDoc()RN(RtxsltGetProfileInformationRRDR#RBRR(RR#((RtprofileInformations

cCsti|i|dS(s*Save the profiling informations on @outputN(RtxsltSaveProfilingRRDR(RR((Rt
saveProfilingscCsti|i|}|S(srChange the default parser option passed by the XSLT engine
           to the parser when using document() loading.N(RtxsltSetCtxtParseOptionsRRDtoptionsR#(RRR#((RtsetCtxtParseOptionss(2RRRBR_RbR~RRRRRRR	RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR(((RR]s^									
										
																												RcBstZddZdZdZdZdZdZdZ	dZ
d	Zd
ZdZ
dZd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!d Z"d!Z#d"Z$d#Z%d$Z&d%Z'd&Z(d'Z)d(Z*d)Z+d*Z,d+Z-d,Z.d-Z/d.Z0RS(/NcCs+|djo||_dSnd|_dS(N(RRBRRD(RR((RR_s
cCs7ti|i}|djodSntid|S(s Get the document of a stylesheetRN(RtxsltStylesheetGetDocRRDR#RBRR(RR#((RRAs

cCsti|i}|S(s%Get the output PUBLIC of a stylesheetN(RtxsltStylesheetGetDoctypePublicRRDR#(RR#((Rt
doctypePublicscCsti|i}|S(s%Get the output SYSTEM of a stylesheetN(RtxsltStylesheetGetDoctypeSystemRRDR#(RR#((Rt
doctypeSystemscCsti|i}|S(s'Get the output encoding of a stylesheetN(RtxsltStylesheetGetEncodingRRDR#(RR#((RtencodingscCs4ti|i}|djodSntd|S(sGet the imports of a stylesheetRN(RtxsltStylesheetGetImportsRRDR#RBR(RR#((Rtimportss

cCsti|i}|S(s%Get the output method of a stylesheetN(RtxsltStylesheetGetMethodRRDR#(RR#((Rtmethod
scCsti|i}|S(s)Get the output method URI of a stylesheetN(RtxsltStylesheetGetMethodURIRRDR#(RR#((Rt	methodURIscCs4ti|i}|djodSntd|S(s$Get the next sibling of a stylesheetRN(RtxsltStylesheetGetNextRRDR#RBR(RR#((Rtnexts

cCs4ti|i}|djodSntd|S(sGet the parent of a stylesheetRN(RtxsltStylesheetGetParentRRDR#RBR(RR#((RRs

cCsti|i}|S(s&Get the output version of a stylesheetN(RtxsltStylesheetGetVersionRRDR#(RR#((Rtversion#scCsti|idS(s)Free up the memory used by attribute setsN(RtxsltFreeAttributeSetsHashesRRD(R((RtfreeAttributeSetsHashes,scCs7|djo
d}n
|i}ti|i|dS(s.parse an XSLT stylesheet attribute-set elementN(RRBRRDRtxsltParseStylesheetAttributeSetR(RRR((RtparseStylesheetAttributeSet0s


	cCsti|idS(s.resolve the references between attribute sets.N(Rt!xsltResolveStylesheetAttributeSetRRD(R((RtresolveStylesheetAttributeSet6scCsti|idS(s2Free up all the space used by the loaded documentsN(RtxsltFreeStyleDocumentsRRD(R((RtfreeStyleDocuments>scCsti|i|}|S(s;Check if the given prefix is one of the declared extensionsN(RtxsltCheckExtPrefixRRDRR#(RRR#((RtcheckExtPrefixFscCsti|idS(s:Free up the memory used by XSLT extensions in a stylesheetN(RtxsltFreeExtsRRD(R((RtfreeExtsKscCsti|i||}|S(s Registers an extension namespaceN(RtxsltRegisterExtPrefixRRDRR
R#(RRR
R#((RtregisterExtPrefixOscCsti|idS(s"Shutdown the set of modules loadedN(RtxsltShutdownExtsRRD(R((RtshutdownExtsTscCs4ti|i}|djodSntd|S(s.Find the next stylesheet in import precedence.RN(RtxsltNextImportRRDR#RBR(RR#((Rt
nextImport\s

cCs9|djo
d}n
|i}ti|i|}|S(s'parse an XSLT stylesheet import elementN(RRBRRDRtxsltParseStylesheetImportRR#(RRRR#((RtparseStylesheetImportbs

	cCs9|djo
d}n
|i}ti|i|}|S(s(parse an XSLT stylesheet include elementN(RRBRRDRtxsltParseStylesheetIncludeRR#(RRRR#((RtparseStylesheetIncludeis

	cCsE|djo
d}n
|i}ti|i|||||}|S(s$add a key definition to a stylesheetN(RRBRRDRt
xsltAddKeyRR&tnameURItmatchtuseR#(RR&RRRRRR#((RtaddKeyts

	!cCsti|idS(s4Free up the memory used by XSLT keys in a stylesheetN(RtxsltFreeKeysRRD(R((RtfreeKeys{scCsti|idS(s-Free up the memory used by namespaces aliasesN(RtxsltFreeNamespaceAliasHashesRRD(R((RtfreeNamespaceAliasHashesscCs7|djo
d}n
|i}ti|i|dS(syRead the stylesheet-prefix and result-prefix attributes,
           register them as well as the corresponding namespace.N(RSRBRTRDRtxsltNamespaceAliasR(RRSRT((RtnamespaceAliass


	cCsti|idS(s]Cleanup the state of the templates used by the stylesheet
           and the ones it imports.N(RtxsltCleanupTemplatesRRD(R((RtcleanupTemplatesscCsti|idS(sOFree up the memory used by xsltAddTemplate/xsltGetTemplate
           mechanismN(RtxsltFreeTemplateHashesRRD(R((RtfreeTemplateHashesscCsti|idS(s6Free up the memory allocated by all precomputed blocksN(RtxsltFreeStylePreCompsRRD(R((RtfreeStylePreCompsscCs7|djo
d}n
|i}ti|i|dS(s%Precompute an XSLT stylesheet elementN(RRBRRDRtxsltStylePreComputeR(RRR((RtstylePreComputes


	cCs]|djo
d}n
|i}ti|i||}|djodSnt	i
d|S(s$Apply the stylesheet to the documentRN(RARBRCRDRtxsltApplyStylesheetRtparamsR#RR(RRAR*R#RC((RtapplyStylesheets

	
cCs9|djo
d}n
|i}ti|i|}|S(sZHave the stylesheet serialize the result of a
           transformation to a python stringN(tresultRBt	result__oRDRtxsltSaveResultToStringRR#(RR,R-R#((RtsaveResultToStrings

	cCs7|djo
d}n
|i}ti|i|dS(sOparse an XSLT transformation param declaration and record
           its value.N(RRBRRDRtxsltParseGlobalParamR(RRR((RtparseGlobalParams


	cCs7|djo
d}n
|i}ti|i|dS(sRparse an XSLT transformation variable declaration and
           record its value.N(RRBRRDRtxsltParseGlobalVariableR(RRR((RtparseGlobalVariables


	cCsti|i}|S(suAllocate an extra runtime information slot statically while
           compiling the stylesheet and return its numberN(RtxsltAllocateExtraRRDR#(RR#((Rt
allocateExtrascCs7|djo
d}n
|i}ti|i|dS(sPrecompile an attribute in a stylesheet, basically it
           checks if it is an attrubute value template, and if yes
           establish some structures needed to process it at
           transformation time.N(tattrRBtattr__oRDRtxsltCompileAttrR(RR6R7((RtcompileAttrs


	cCsti|idS(s&Free up the memory allocated by @sheetN(RtxsltFreeStylesheetRRD(R((RtfreeStylesheetscCsW|djo
d}n
|i}ti||i}|djodSntd|S(sparse an XSLT stylesheet building the associated structures
           except the processing not needed for imported documents.RN(	RARBRCRDRtxsltParseStylesheetImportedDocRR#R(RRAR#RC((RtparseStylesheetImportedDocs

	
cCs7|djo
d}n
|i}ti|i|dS(sjparse an XSLT stylesheet output element and record
           information related to the stylesheet outputN(RRBRRDRtxsltParseStylesheetOutputR(RRR((RtparseStylesheetOutputs


	cCsW|djo
d}n
|i}ti|i|}|djodSntd|S(s9parse an XSLT stylesheet adding the associated structuresRN(	RARBRCRDRtxsltParseStylesheetProcessRR#R(RRAR#RC((RtparseStylesheetProcesss

	
cCs7|djo
d}n
|i}ti|i|dS(sparse a template content-model Clean-up the template
           content from unwanted ignorable blank nodes and process
           xslt:textN(ttemplRBttempl__oRDRtxsltParseTemplateContentR(RRBRC((RtparseTemplateContents


	cCs?|djo
d}n
|i}ti|i|||}|S(sSimilar to xmlGetNsProp() but with a slightly different
           semantic  Search and get the value of an attribute
           associated to a node This attribute has to be anchored in
           the namespace specified, or has no namespace and the
           element is in that namespace.  This does the entity
           substitution. This function looks in DTD attribute
           declaration for #FIXED or default declaration values
           unless DTD use has been turned off.N(
RSRBRTRDRtxsltGetCNsPropRR&RVR#(RRSR&RVR#RT((RtcNsProps

	cCsZ|djo
d}n
|i}|djo
d}n
|i}ti||i|dS(s Display the context of an error.N(	RRBtctxt__oRDRSRTRRR(RRRSRHRT((RRs

	

	cCs<|djo
d}n
|i}ti|||i}|S(sSave the result @result obtained by applying the @style
           stylesheet to an open file descriptor This does not close
           the descriptor.N(	R,RBR-RDRtxsltSaveResultToFdtfdRR#(RRJR,R-R#((RtsaveResultToFd!s

	cCs<|djo
d}n
|i}ti|||i}|S(sSave the result @result obtained by applying the @style
           stylesheet to an open FILE * I/O. This does not close the
           FILE @fileN(	R,RBR-RDRtxsltSaveResultToFiletfileRR#(RRMR,R-R#((RtsaveResultToFile*s

	cCs?|djo
d}n
|i}ti|||i|}|S(s_Save the result @result obtained by applying the @style
           stylesheet to a file or @URLN(
R,RBR-RDRtxsltSaveResultToFilenametURLRtcompressionR#(RRPR,RQR-R#((RtsaveResultToFilename3s

	(1RRRBR_RARRRRRRRRRRRRRR	RR
RRRRRRRR R"R$R&R(R+R/R1R3R5R9R;R=R?RARERGRRKRNRR(((RRs\																															
																			iiiiiii	i
iii
iiiiiiiiii i@iiiiii i@ii(ntsysthasattrt
libxml2modRRtdltRTLD_GLOBALtRTLD_NOWtImportErrortostunametosnameRtflagstsetdlopenflagsRRRR!R$R'R)R+R-R.R2R6R8R;R=R@RFRHRJRMRPRRRWRZR\R]R^RaRRt
XSLT_STATE_OKtXSLT_STATE_ERRORtXSLT_STATE_STOPPEDtXSLT_DEBUG_NONEtXSLT_DEBUG_INITtXSLT_DEBUG_STEPtXSLT_DEBUG_STEPOUTtXSLT_DEBUG_NEXTtXSLT_DEBUG_STOPtXSLT_DEBUG_CONTtXSLT_DEBUG_RUNtXSLT_DEBUG_RUN_RESTARTtXSLT_DEBUG_QUITtXSLT_OUTPUT_XMLtXSLT_OUTPUT_HTMLtXSLT_OUTPUT_TEXTtXSLT_FUNC_COPYtXSLT_FUNC_SORTtXSLT_FUNC_TEXTtXSLT_FUNC_ELEMENTtXSLT_FUNC_ATTRIBUTEtXSLT_FUNC_COMMENTtXSLT_FUNC_PItXSLT_FUNC_COPYOFtXSLT_FUNC_VALUEOFtXSLT_FUNC_NUMBERtXSLT_FUNC_APPLYIMPORTStXSLT_FUNC_CALLTEMPLATEtXSLT_FUNC_APPLYTEMPLATEStXSLT_FUNC_CHOOSEtXSLT_FUNC_IFtXSLT_FUNC_FOREACHtXSLT_FUNC_DOCUMENTtXSLT_FUNC_WITHPARAMtXSLT_FUNC_PARAMtXSLT_FUNC_VARIABLEtXSLT_FUNC_WHENtXSLT_FUNC_EXTENSIONtXSLT_LOAD_STARTtXSLT_LOAD_STYLESHEETtXSLT_LOAD_DOCUMENTtXSLT_SECPREF_READ_FILEtXSLT_SECPREF_WRITE_FILEtXSLT_SECPREF_CREATE_DIRECTORYtXSLT_SECPREF_READ_NETWORKtXSLT_SECPREF_WRITE_NETWORKtXSLT_TRACE_ALLtXSLT_TRACE_NONEtXSLT_TRACE_COPY_TEXTtXSLT_TRACE_PROCESS_NODEtXSLT_TRACE_APPLY_TEMPLATEtXSLT_TRACE_COPYtXSLT_TRACE_COMMENTt
XSLT_TRACE_PItXSLT_TRACE_COPY_OFtXSLT_TRACE_VALUE_OFtXSLT_TRACE_CALL_TEMPLATEtXSLT_TRACE_APPLY_TEMPLATEStXSLT_TRACE_CHOOSEt
XSLT_TRACE_IFtXSLT_TRACE_FOR_EACHtXSLT_TRACE_STRIP_SPACEStXSLT_TRACE_TEMPLATEStXSLT_TRACE_KEYStXSLT_TRACE_VARIABLES(hRR!RR`RRnRiR8RrRRR;R_R\R\RRvR@R}RuRqRMR=RRRwRmRRRbR~RXRZRRpRjRRHRxRRRyRoRRhRRRRZRzRURWReRRRJRRcRRlRR-RRRsR{RR6RRdRWRRtRRRR)RRRkRRRfR|RPR^RaRRRR+R$R2RSRRgR'RFR.RaRRRR]R]((Rt?s			
	


		
						
																				
						BQ

Anon7 - 2021