diff options
Diffstat (limited to 'doc/libxslt-api.xml')
-rw-r--r-- | doc/libxslt-api.xml | 60 |
1 files changed, 28 insertions, 32 deletions
diff --git a/doc/libxslt-api.xml b/doc/libxslt-api.xml index ecb40354..7e90ab71 100644 --- a/doc/libxslt-api.xml +++ b/doc/libxslt-api.xml @@ -266,7 +266,6 @@ <exports symbol='XSLT_RVT_FUNC_RESULT' type='macro'/> <exports symbol='XSLT_RVT_GLOBAL' type='macro'/> <exports symbol='XSLT_RVT_LOCAL' type='macro'/> - <exports symbol='XSLT_RVT_VARIABLE' type='macro'/> <exports symbol='xsltFreeGlobalVariables' type='function'/> <exports symbol='xsltQuoteUserParams' type='function'/> <exports symbol='xsltXPathVariableLookup' type='function'/> @@ -833,9 +832,6 @@ <macro name='XSLT_RVT_LOCAL' file='variables'> <info>RVT is destroyed after the current instructions ends.</info> </macro> - <macro name='XSLT_RVT_VARIABLE' file='variables'> - <info>RVT is part of a local variable and destroyed after the variable goes out of scope.</info> - </macro> <macro name='XSLT_SAXON_NAMESPACE' file='extra'> <info>This is Michael Kay's Saxon processor namespace for extensions.</info> </macro> @@ -1385,7 +1381,7 @@ preserve space elements'/> *'/> <field name='templates' type='xsltTemplatePtr' info=' the ordered list of templates'/> <field name='templatesHash' type='void *' info=' hash table or wherever compiled templates -informations are stored'/> +information is stored'/> <field name='rootMatch' type='void *' info=' template based on /'/> <field name='keyMatch' type='void *' info=' template based on key()'/> <field name='elemMatch' type='void *' info=' template based on *'/> @@ -1475,7 +1471,7 @@ TODO: We need to get rid of this. * refactored code. *'/> <field name='inheritedNsNr' type='int' info=' number of inherited namespaces'/> - <field name='inheritedNs' type='xmlNsPtr *' info=' inherited non-excluded namespaces Profiling informations'/> + <field name='inheritedNs' type='xmlNsPtr *' info=' inherited non-excluded namespaces Profiling information'/> <field name='nbCalls' type='int' info=' the number of time the template was called'/> <field name='time' type='unsigned long' info=' the time spent in this template'/> <field name='params' type='void *' info=' xsl:param instructions'/> @@ -1535,7 +1531,7 @@ TODO: We need to get rid of this. <field name='_private' type='void *' info=' user defined data'/> <field name='extrasNr' type='int' info=' the number of extras used'/> <field name='extrasMax' type='int' info=' the number of extras allocated'/> - <field name='extras' type='xsltRuntimeExtraPtr' info=' extra per runtime informations'/> + <field name='extras' type='xsltRuntimeExtraPtr' info=' extra per runtime information'/> <field name='styleList' type='xsltDocumentPtr' info=' the stylesheet docs list'/> <field name='sec' type='void *' info=' the security preferences if any'/> <field name='error' type='xmlGenericErrorFunc' info=' a specific error handler'/> @@ -1671,7 +1667,7 @@ exits'/> <arg name='ctxt' type='xsltTransformContextPtr' info='an XSLT transformation context'/> <arg name='contextNode' type='xmlNodePtr' info='the current node in the source tree.'/> <arg name='inst' type='xmlNodePtr' info='the element node of the XSLT 'apply-imports' instruction'/> - <arg name='comp' type='xsltStylePreCompPtr' info='the compiled instruction'/> + <arg name='comp' type='xsltElemPreCompPtr' info='the compiled instruction'/> </function> <function name='xsltApplyOneTemplate' file='transform'> <info>Processes a sequence constructor on the current node in the source tree. @params are the already computed variable stack items; this function pushes them on the variable stack, and pops them before exiting; it's left to the caller to free or reuse @params afterwards. The initial states of the variable stack will always be restored before this function exits. NOTE that this does *not* initiate a new distinct variable scope; i.e. variables already on the stack are visible to the process. The caller's side needs to start a new variable scope if needed (e.g. in exsl:function). @templ is obsolete and not used anymore (e.g. <exslt:function> does not provide a @templ); a non-NULL @templ might raise an error in the future. BIG NOTE: This function is not intended to process the content of an xsl:template; it does not expect xsl:param instructions in @list and will report errors if found. Called by: - xsltEvalVariable() (variables.c) - exsltFuncFunctionFunction() (libexsl/functions.c)</info> @@ -1711,7 +1707,7 @@ exits'/> <arg name='ctxt' type='xsltTransformContextPtr' info='a XSLT transformation context'/> <arg name='node' type='xmlNodePtr' info='the 'current node' in the source tree'/> <arg name='inst' type='xmlNodePtr' info='the element node of an XSLT 'apply-templates' instruction'/> - <arg name='castedComp' type='xsltStylePreCompPtr' info='the compiled instruction'/> + <arg name='castedComp' type='xsltElemPreCompPtr' info='the compiled instruction'/> </function> <function name='xsltAttrListTemplateProcess' file='templates'> <info>Processes all attributes of a Literal Result Element. Attribute references are applied via xsl:use-attribute-set attributes. Copies all non XSLT-attributes over to the @target element and evaluates Attribute Value Templates. Called by xsltApplySequenceConstructor() (transform.c).</info> @@ -1746,7 +1742,7 @@ exits'/> <arg name='ctxt' type='xsltTransformContextPtr' info='a XSLT process context'/> <arg name='contextNode' type='xmlNodePtr' info='the current node in the source tree'/> <arg name='inst' type='xmlNodePtr' info='the xsl:attribute element'/> - <arg name='castedComp' type='xsltStylePreCompPtr' info='precomputed information'/> + <arg name='castedComp' type='xsltElemPreCompPtr' info='precomputed information'/> </function> <function name='xsltCalibrateAdjust' file='xsltutils'> <info>Used for to correct the calibration for xsltTimestamp()</info> @@ -1759,7 +1755,7 @@ exits'/> <arg name='ctxt' type='xsltTransformContextPtr' info='a XSLT transformation context'/> <arg name='node' type='xmlNodePtr' info='the "current node" in the source tree'/> <arg name='inst' type='xmlNodePtr' info='the XSLT 'call-template' instruction'/> - <arg name='castedComp' type='xsltStylePreCompPtr' info='the compiled information of the instruction'/> + <arg name='castedComp' type='xsltElemPreCompPtr' info='the compiled information of the instruction'/> </function> <function name='xsltCheckExtPrefix' file='extensions'> <info>Check if the given prefix is one of the declared extensions. This is intended to be called only at compile-time. Called by: xsltGetInheritedNsList() (xslt.c) xsltParseTemplateContent (xslt.c)</info> @@ -1793,7 +1789,7 @@ exits'/> <arg name='ctxt' type='xsltTransformContextPtr' info='a XSLT process context'/> <arg name='contextNode' type='xmlNodePtr' info='the current node in the source tree'/> <arg name='inst' type='xmlNodePtr' info='the xsl:choose instruction'/> - <arg name='comp' type='xsltStylePreCompPtr' info='compiled information of the instruction'/> + <arg name='comp' type='xsltElemPreCompPtr' info='compiled information of the instruction'/> </function> <function name='xsltCleanupGlobals' file='xslt'> <info>Unregister all global variables set up by the XSLT library</info> @@ -1810,7 +1806,7 @@ exits'/> <arg name='ctxt' type='xsltTransformContextPtr' info='a XSLT process context'/> <arg name='node' type='xmlNodePtr' info='the node in the source tree.'/> <arg name='inst' type='xmlNodePtr' info='the xslt comment node'/> - <arg name='comp' type='xsltStylePreCompPtr' info='precomputed information'/> + <arg name='comp' type='xsltElemPreCompPtr' info='precomputed information'/> </function> <function name='xsltCompileAttr' file='xsltInternals'> <info>Precompile 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.</info> @@ -1839,7 +1835,7 @@ exits'/> <arg name='ctxt' type='xsltTransformContextPtr' info='an XSLT process context'/> <arg name='node' type='xmlNodePtr' info='the node in the source tree'/> <arg name='inst' type='xmlNodePtr' info='the element node of the XSLT-copy instruction'/> - <arg name='castedComp' type='xsltStylePreCompPtr' info='computed information of the XSLT-copy instruction'/> + <arg name='castedComp' type='xsltElemPreCompPtr' info='computed information of the XSLT-copy instruction'/> </function> <function name='xsltCopyNamespace' file='namespaces'> <info>Copies a namespace node (declaration). If @elem is not NULL, then the new namespace will be declared on @elem.</info> @@ -1861,7 +1857,7 @@ exits'/> <arg name='ctxt' type='xsltTransformContextPtr' info='an XSLT transformation context'/> <arg name='node' type='xmlNodePtr' info='the current node in the source tree'/> <arg name='inst' type='xmlNodePtr' info='the element node of the XSLT copy-of instruction'/> - <arg name='castedComp' type='xsltStylePreCompPtr' info='precomputed information of the XSLT copy-of instruction'/> + <arg name='castedComp' type='xsltElemPreCompPtr' info='precomputed information of the XSLT copy-of instruction'/> </function> <function name='xsltCopyTextString' file='transform'> <info>Adds @string to a newly created or an existent text node child of @target.</info> @@ -1882,7 +1878,7 @@ exits'/> <arg name='ctxt' type='xsltTransformContextPtr' info='an XSLT processing context'/> <arg name='node' type='xmlNodePtr' info='The current node'/> <arg name='inst' type='xmlNodePtr' info='the instruction in the stylesheet'/> - <arg name='comp' type='xsltStylePreCompPtr' info='precomputed informations'/> + <arg name='comp' type='xsltElemPreCompPtr' info='precomputed information'/> </function> <function name='xsltDebugDumpExtensions' file='extensions'> <info>Dumps a list of the registered XSLT extension functions and elements</info> @@ -1947,7 +1943,7 @@ exits'/> <arg name='ctxt' type='xsltTransformContextPtr' info='an XSLT processing context'/> <arg name='node' type='xmlNodePtr' info='The current node'/> <arg name='inst' type='xmlNodePtr' info='the instruction in the stylesheet'/> - <arg name='castedComp' type='xsltStylePreCompPtr' info='precomputed information'/> + <arg name='castedComp' type='xsltElemPreCompPtr' info='precomputed information'/> </function> <function name='xsltDocumentFunction' file='functions'> <info>Implement the document() XSLT function node-set document(object, node-set?)</info> @@ -1975,7 +1971,7 @@ exits'/> <arg name='ctxt' type='xsltTransformContextPtr' info='a XSLT process context'/> <arg name='node' type='xmlNodePtr' info='the node in the source tree.'/> <arg name='inst' type='xmlNodePtr' info='the xslt element node'/> - <arg name='castedComp' type='xsltStylePreCompPtr' info='precomputed information'/> + <arg name='castedComp' type='xsltElemPreCompPtr' info='precomputed information'/> </function> <function name='xsltElementAvailableFunction' file='functions'> <info>Implement the element-available() XSLT function boolean element-available(string)</info> @@ -2116,7 +2112,7 @@ exits'/> <arg name='doc' type='xmlDocPtr' info='a parsed XML document'/> </function> <function name='xsltFindElemSpaceHandling' file='imports'> - <info>Find strip-space or preserve-space informations for an element respect the import precedence or the wildcards</info> + <info>Find strip-space or preserve-space information for an element respect the import precedence or the wildcards</info> <return type='int' info='1 if space should be stripped, 0 if not, and 2 if everything should be CDTATA wrapped.'/> <arg name='ctxt' type='xsltTransformContextPtr' info='an XSLT transformation context'/> <arg name='node' type='xmlNodePtr' info='an XML node'/> @@ -2141,7 +2137,7 @@ exits'/> <arg name='ctxt' type='xsltTransformContextPtr' info='an XSLT transformation context'/> <arg name='contextNode' type='xmlNodePtr' info='the "current node" in the source tree'/> <arg name='inst' type='xmlNodePtr' info='the element node of the xsl:for-each instruction'/> - <arg name='castedComp' type='xsltStylePreCompPtr' info='the compiled information of the instruction'/> + <arg name='castedComp' type='xsltElemPreCompPtr' info='the compiled information of the instruction'/> </function> <function name='xsltFormatNumberConversion' file='xsltInternals'> <info>format-number() uses the JDK 1.1 DecimalFormat class: http://java.sun.com/products/jdk/1.1/docs/api/java.text.DecimalFormat.html Structure: pattern := subpattern{;subpattern} subpattern := {prefix}integer{.fraction}{suffix} prefix := '\\u0000'..'\\uFFFD' - specialCharacters suffix := '\\u0000'..'\\uFFFD' - specialCharacters integer := '#'* '0'* '0' fraction := '0'* '#'* Notation: X* 0 or more instances of X (X | Y) either X or Y. X..Y any character from X up to Y, inclusive. S - T characters in S, except those in T Special Characters: Symbol Meaning 0 a digit # a digit, zero shows as absent . placeholder for decimal separator , placeholder for grouping separator. ; separates formats. - default negative prefix. % multiply by 100 and show as percentage ? multiply by 1000 and show as per mille X any other characters can be used in the prefix or suffix ' used to quote special characters in a prefix or suffix.</info> @@ -2149,7 +2145,7 @@ exits'/> <arg name='self' type='xsltDecimalFormatPtr' info='the decimal format'/> <arg name='format' type='xmlChar *' info='the format requested'/> <arg name='number' type='double' info='the value to format'/> - <arg name='result' type='xmlChar **' info='the place to ouput the result'/> + <arg name='result' type='xmlChar **' info='the place to output the result'/> </function> <function name='xsltFormatNumberFunction' file='functions'> <info>Implement the format-number() XSLT function string format-number(number, string, string?)</info> @@ -2334,7 +2330,7 @@ exits'/> <arg name='out' type='xmlNodePtr' info='the result element'/> </function> <function name='xsltGetProfileInformation' file='xsltutils'> - <info>This 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()</info> + <info>This function should be called after the transformation completed to extract template processing profiling information if available. The information is 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()</info> <return type='xmlDocPtr' info='the xmlDocPtr corresponding to the result or NULL if not available.'/> <arg name='ctxt' type='xsltTransformContextPtr' info='a transformation context'/> </function> @@ -2397,7 +2393,7 @@ exits'/> <arg name='ctxt' type='xsltTransformContextPtr' info='a XSLT process context'/> <arg name='contextNode' type='xmlNodePtr' info='the current node in the source tree'/> <arg name='inst' type='xmlNodePtr' info='the xsl:if instruction'/> - <arg name='castedComp' type='xsltStylePreCompPtr' info='compiled information of the instruction'/> + <arg name='castedComp' type='xsltElemPreCompPtr' info='compiled information of the instruction'/> </function> <function name='xsltInit' file='xslt'> <info>Initializes the processor (e.g. registers built-in extensions, etc.)</info> @@ -2571,13 +2567,13 @@ exits'/> <arg name='ctxt' type='xsltTransformContextPtr' info='a XSLT process context'/> <arg name='node' type='xmlNodePtr' info='the node in the source tree.'/> <arg name='inst' type='xmlNodePtr' info='the xslt number node'/> - <arg name='castedComp' type='xsltStylePreCompPtr' info='precomputed information'/> + <arg name='castedComp' type='xsltElemPreCompPtr' info='precomputed information'/> </function> <function name='xsltNumberFormat' file='xsltInternals'> <info>Convert one number.</info> <return type='void'/> <arg name='ctxt' type='xsltTransformContextPtr' info='the XSLT transformation context'/> - <arg name='data' type='xsltNumberDataPtr' info='the formatting informations'/> + <arg name='data' type='xsltNumberDataPtr' info='the formatting information'/> <arg name='node' type='xmlNodePtr' info='the data to format'/> </function> <function name='xsltParseAnyXSLTElem' file='xsltInternals'> @@ -2729,7 +2725,7 @@ exits'/> <arg name='ctxt' type='xsltTransformContextPtr' info='a XSLT process context'/> <arg name='node' type='xmlNodePtr' info='the node in the source tree.'/> <arg name='inst' type='xmlNodePtr' info='the xslt processing-instruction node'/> - <arg name='castedComp' type='xsltStylePreCompPtr' info='precomputed information'/> + <arg name='castedComp' type='xsltElemPreCompPtr' info='precomputed information'/> </function> <function name='xsltProfileStylesheet' file='transform'> <info>Apply the stylesheet to the document and dump the profiling to the given output.</info> @@ -2894,10 +2890,10 @@ exits'/> <arg name='userCtxt' type='xsltTransformContextPtr' info='user provided transform context'/> </function> <function name='xsltSaveProfiling' file='xsltutils'> - <info>Save the profiling informations on @output</info> + <info>Save the profiling information on @output</info> <return type='void'/> <arg name='ctxt' type='xsltTransformContextPtr' info='an XSLT context'/> - <arg name='output' type='FILE *' info='a FILE * for saving the informations'/> + <arg name='output' type='FILE *' info='a FILE * for saving the information'/> </function> <function name='xsltSaveResultTo' file='xsltutils'> <info>Save the result @result obtained by applying the @style stylesheet to an I/O output channel @buf</info> @@ -3048,7 +3044,7 @@ exits'/> <arg name='ctxt' type='xsltTransformContextPtr' info='a XSLT process context'/> <arg name='node' type='xmlNodePtr' info='the node in the source tree.'/> <arg name='inst' type='xmlNodePtr' info='the xslt sort node'/> - <arg name='comp' type='xsltStylePreCompPtr' info='precomputed information'/> + <arg name='comp' type='xsltElemPreCompPtr' info='precomputed information'/> </function> <functype name='xsltSortFunc' file='xsltInternals'> <info>Signature of the function to use during sorting</info> @@ -3126,7 +3122,7 @@ exits'/> <arg name='ctxt' type='xsltTransformContextPtr' info='a XSLT process context'/> <arg name='node' type='xmlNodePtr' info='the node in the source tree.'/> <arg name='inst' type='xmlNodePtr' info='the xslt text node'/> - <arg name='comp' type='xsltStylePreCompPtr' info='precomputed information'/> + <arg name='comp' type='xsltElemPreCompPtr' info='precomputed information'/> </function> <function name='xsltTimestamp' file='xsltutils'> <info>Used for gathering profiling data</info> @@ -3194,7 +3190,7 @@ exits'/> <arg name='ctxt' type='xsltTransformContextPtr' info='a XSLT process context'/> <arg name='node' type='xmlNodePtr' info='the node in the source tree.'/> <arg name='inst' type='xmlNodePtr' info='the xslt value-of node'/> - <arg name='castedComp' type='xsltStylePreCompPtr' info='precomputed information'/> + <arg name='castedComp' type='xsltElemPreCompPtr' info='precomputed information'/> </function> <function name='xsltVariableLookup' file='variables'> <info>Search in the Variable array of the context for the given variable value.</info> @@ -3219,7 +3215,7 @@ exits'/> <function name='xsltXPathFunctionLookup' file='functions'> <info>This is the entry point when a function is needed by the XPath interpretor.</info> <return type='xmlXPathFunction' info='the callback function or NULL if not found'/> - <arg name='ctxt' type='xmlXPathContextPtr' info='a void * but the XSLT transformation context actually'/> + <arg name='vctxt' type='void *' info=''/> <arg name='name' type='const xmlChar *' info='the function name'/> <arg name='ns_uri' type='const xmlChar *' info='the function namespace URI'/> </function> |