summaryrefslogtreecommitdiff
path: root/doc/libxslt-api.xml
diff options
context:
space:
mode:
authorDaniel Veillard <veillard@src.gnome.org>2004-08-22 15:19:27 +0000
committerDaniel Veillard <veillard@src.gnome.org>2004-08-22 15:19:27 +0000
commitab4758c18dac44e74b8bc336875d668453fabe0c (patch)
tree56d6707edfd9a1a77cae07e0f40d092868d38291 /doc/libxslt-api.xml
parentbb0915168b7a572a203f55c13edd14c5ffdb0233 (diff)
downloadlibxslt-ab4758c18dac44e74b8bc336875d668453fabe0c.tar.gz
libxslt-ab4758c18dac44e74b8bc336875d668453fabe0c.tar.bz2
libxslt-ab4758c18dac44e74b8bc336875d668453fabe0c.zip
preparing release of 1.1.9 Daniel
* configure.in NEWS doc/*: preparing release of 1.1.9 Daniel
Diffstat (limited to 'doc/libxslt-api.xml')
-rw-r--r--doc/libxslt-api.xml259
1 files changed, 145 insertions, 114 deletions
diff --git a/doc/libxslt-api.xml b/doc/libxslt-api.xml
index de44415e..0a0bb6a6 100644
--- a/doc/libxslt-api.xml
+++ b/doc/libxslt-api.xml
@@ -14,57 +14,64 @@
<summary>interface for the document handling</summary>
<description>implements document loading and cache (multiple document() reference for the same resources must be equal. </description>
<author>Daniel Veillard </author>
- <exports symbol='xsltFreeStyleDocuments' type='function'/>
- <exports symbol='xsltFindDocument' type='function'/>
- <exports symbol='xsltLoadStyleDocument' type='function'/>
- <exports symbol='xsltNewStyleDocument' type='function'/>
+ <exports symbol='XSLT_LOAD_START' type='enum'/>
+ <exports symbol='XSLT_LOAD_DOCUMENT' type='enum'/>
+ <exports symbol='XSLT_LOAD_STYLESHEET' type='enum'/>
+ <exports symbol='xsltLoadType' type='typedef'/>
+ <exports symbol='xsltDocDefaultLoader' type='variable'/>
<exports symbol='xsltFreeDocuments' type='function'/>
<exports symbol='xsltNewDocument' type='function'/>
+ <exports symbol='xsltFreeStyleDocuments' type='function'/>
+ <exports symbol='xsltLoadStyleDocument' type='function'/>
+ <exports symbol='xsltFindDocument' type='function'/>
+ <exports symbol='xsltDocLoaderFunc' type='function'/>
<exports symbol='xsltLoadDocument' type='function'/>
+ <exports symbol='xsltNewStyleDocument' type='function'/>
+ <exports symbol='xsltSetLoaderFunc' type='function'/>
</file>
<file name='extensions'>
<summary>interface for the extension support</summary>
<description>This provide the API needed for simple and module extension support. </description>
<author>Daniel Veillard </author>
+ <exports symbol='xsltRegisterExtPrefix' type='function'/>
<exports symbol='xsltRegisterExtFunction' type='function'/>
- <exports symbol='xsltRegisterExtModuleElement' type='function'/>
- <exports symbol='xsltInitCtxtExts' type='function'/>
- <exports symbol='xsltGetExtData' type='function'/>
- <exports symbol='xsltStyleGetExtData' type='function'/>
- <exports symbol='xsltStyleExtInitFunction' type='function'/>
- <exports symbol='xsltExtFunctionLookup' type='function'/>
- <exports symbol='xsltShutdownExts' type='function'/>
- <exports symbol='xsltExtModuleElementPreComputeLookup' type='function'/>
- <exports symbol='xsltRegisterTestModule' type='function'/>
- <exports symbol='xsltExtModuleElementLookup' type='function'/>
- <exports symbol='xsltStyleExtShutdownFunction' type='function'/>
- <exports symbol='xsltInitElemPreComp' type='function'/>
- <exports symbol='xsltDebugDumpExtensions' type='function'/>
- <exports symbol='xsltGetExtInfo' type='function'/>
- <exports symbol='xsltExtModuleTopLevelLookup' type='function'/>
- <exports symbol='xsltFreeExts' type='function'/>
- <exports symbol='xsltExtModuleFunctionLookup' type='function'/>
- <exports symbol='xsltPreComputeExtModuleElement' type='function'/>
- <exports symbol='xsltRegisterExtModuleTopLevel' type='function'/>
<exports symbol='xsltPreComputeFunction' type='function'/>
+ <exports symbol='xsltInitCtxtExts' type='function'/>
<exports symbol='xsltTopLevelFunction' type='function'/>
<exports symbol='xsltShutdownCtxtExts' type='function'/>
- <exports symbol='xsltXPathGetTransformContext' type='function'/>
+ <exports symbol='xsltGetExtInfo' type='function'/>
+ <exports symbol='xsltUnregisterExtModuleFunction' type='function'/>
+ <exports symbol='xsltStyleGetExtData' type='function'/>
<exports symbol='xsltRegisterExtElement' type='function'/>
+ <exports symbol='xsltExtFunctionLookup' type='function'/>
<exports symbol='xsltExtInitFunction' type='function'/>
+ <exports symbol='xsltRegisterExtModuleElement' type='function'/>
<exports symbol='xsltFreeCtxtExts' type='function'/>
- <exports symbol='xsltUnregisterExtModule' type='function'/>
+ <exports symbol='xsltRegisterTestModule' type='function'/>
+ <exports symbol='xsltXPathGetTransformContext' type='function'/>
+ <exports symbol='xsltExtModuleElementLookup' type='function'/>
<exports symbol='xsltRegisterExtModuleFull' type='function'/>
<exports symbol='xsltUnregisterExtModuleTopLevel' type='function'/>
+ <exports symbol='xsltShutdownExts' type='function'/>
+ <exports symbol='xsltStyleExtShutdownFunction' type='function'/>
<exports symbol='xsltNewElemPreComp' type='function'/>
+ <exports symbol='xsltExtModuleElementPreComputeLookup' type='function'/>
<exports symbol='xsltUnregisterExtModuleElement' type='function'/>
- <exports symbol='xsltUnregisterExtModuleFunction' type='function'/>
+ <exports symbol='xsltInitElemPreComp' type='function'/>
+ <exports symbol='xsltDebugDumpExtensions' type='function'/>
<exports symbol='xsltCheckExtPrefix' type='function'/>
+ <exports symbol='xsltGetExtData' type='function'/>
<exports symbol='xsltRegisterExtModule' type='function'/>
<exports symbol='xsltExtElementLookup' type='function'/>
+ <exports symbol='xsltRegisterExtModuleTopLevel' type='function'/>
<exports symbol='xsltRegisterExtModuleFunction' type='function'/>
- <exports symbol='xsltRegisterExtPrefix' type='function'/>
+ <exports symbol='xsltExtModuleTopLevelLookup' type='function'/>
+ <exports symbol='xsltFreeExts' type='function'/>
+ <exports symbol='xsltStyleExtInitFunction' type='function'/>
+ <exports symbol='xsltExtModuleFunctionLookup' type='function'/>
+ <exports symbol='xsltPreComputeExtModuleElement' type='function'/>
<exports symbol='xsltExtShutdownFunction' type='function'/>
+ <exports symbol='xsltUnregisterExtModule' type='function'/>
</file>
<file name='extra'>
<summary>interface for the non-standard features</summary>
@@ -86,10 +93,10 @@
<author>Daniel Veillard and Bjorn Reese &lt;breese@users.sourceforge.net&gt; </author>
<exports symbol='XSLT_REGISTER_FUNCTION_LOOKUP' type='macro'/>
<exports symbol='xsltXPathFunctionLookup' type='function'/>
- <exports symbol='xsltFunctionAvailableFunction' type='function'/>
- <exports symbol='xsltFormatNumberFunction' type='function'/>
<exports symbol='xsltRegisterAllFunctions' type='function'/>
+ <exports symbol='xsltFunctionAvailableFunction' type='function'/>
<exports symbol='xsltKeyFunction' type='function'/>
+ <exports symbol='xsltFormatNumberFunction' type='function'/>
<exports symbol='xsltUnparsedEntityURIFunction' type='function'/>
<exports symbol='xsltDocumentFunction' type='function'/>
<exports symbol='xsltSystemPropertyFunction' type='function'/>
@@ -102,12 +109,12 @@
<author>Daniel Veillard </author>
<exports symbol='XSLT_GET_IMPORT_PTR' type='macro'/>
<exports symbol='XSLT_GET_IMPORT_INT' type='macro'/>
+ <exports symbol='xsltNeedElemSpaceHandling' type='function'/>
+ <exports symbol='xsltParseStylesheetImport' type='function'/>
<exports symbol='xsltFindTemplate' type='function'/>
+ <exports symbol='xsltFindElemSpaceHandling' type='function'/>
<exports symbol='xsltNextImport' type='function'/>
<exports symbol='xsltParseStylesheetInclude' type='function'/>
- <exports symbol='xsltNeedElemSpaceHandling' type='function'/>
- <exports symbol='xsltFindElemSpaceHandling' type='function'/>
- <exports symbol='xsltParseStylesheetImport' type='function'/>
</file>
<file name='keys'>
<summary>interface for the key matching used in key() and template matches.</summary>
@@ -124,13 +131,14 @@
<summary>interface for the XSLT namespace handling</summary>
<description>set of function easing the processing and generation of namespace nodes in XSLT. </description>
<author>Daniel Veillard </author>
+ <exports symbol='UNDEFINED_DEFAULT_NS' type='macro'/>
<exports symbol='xsltFreeNamespaceAliasHashes' type='function'/>
- <exports symbol='xsltCopyNamespace' type='function'/>
+ <exports symbol='xsltGetSpecialNamespace' type='function'/>
<exports symbol='xsltCopyNamespaceList' type='function'/>
+ <exports symbol='xsltCopyNamespace' type='function'/>
+ <exports symbol='xsltNamespaceAlias' type='function'/>
<exports symbol='xsltGetNamespace' type='function'/>
<exports symbol='xsltGetPlainNamespace' type='function'/>
- <exports symbol='xsltGetSpecialNamespace' type='function'/>
- <exports symbol='xsltNamespaceAlias' type='function'/>
</file>
<file name='numbersInternals'>
<summary>Implementation of the XSLT number functions</summary>
@@ -152,12 +160,12 @@
<exports symbol='xsltNormalizeCompSteps' type='function'/>
<exports symbol='xsltAddTemplate' type='function'/>
<exports symbol='xsltCompilePattern' type='function'/>
- <exports symbol='xsltMatchPattern' type='function'/>
- <exports symbol='xsltGetTemplate' type='function'/>
- <exports symbol='xsltTestCompMatchList' type='function'/>
<exports symbol='xsltFreeCompMatchList' type='function'/>
+ <exports symbol='xsltMatchPattern' type='function'/>
<exports symbol='xsltFreeTemplateHashes' type='function'/>
<exports symbol='xsltCleanupTemplates' type='function'/>
+ <exports symbol='xsltGetTemplate' type='function'/>
+ <exports symbol='xsltTestCompMatchList' type='function'/>
</file>
<file name='preproc'>
<summary>precomputing stylesheets</summary>
@@ -198,11 +206,11 @@
<description>This set of routine encapsulates XPath calls and Attribute Value Templates evaluation. </description>
<author>Daniel Veillard </author>
<exports symbol='xsltEvalStaticAttrValueTemplate' type='function'/>
- <exports symbol='xsltAttrListTemplateProcess' type='function'/>
+ <exports symbol='xsltEvalAttrValueTemplate' type='function'/>
<exports symbol='xsltEvalTemplateString' type='function'/>
<exports symbol='xsltAttrTemplateValueProcess' type='function'/>
<exports symbol='xsltAttrTemplateProcess' type='function'/>
- <exports symbol='xsltEvalAttrValueTemplate' type='function'/>
+ <exports symbol='xsltAttrListTemplateProcess' type='function'/>
<exports symbol='xsltEvalXPathPredicate' type='function'/>
<exports symbol='xsltAttrTemplateValueProcessNode' type='function'/>
<exports symbol='xsltTemplateProcess' type='function'/>
@@ -214,33 +222,33 @@
<description>This module implements the bulk of the actual</description>
<author>Daniel Veillard </author>
<exports symbol='xsltValueOf' type='function'/>
+ <exports symbol='xsltNumber' type='function'/>
<exports symbol='xsltRegisterAllElement' type='function'/>
+ <exports symbol='xsltRunStylesheetUser' type='function'/>
<exports symbol='xsltSort' type='function'/>
- <exports symbol='xsltCopyOf' type='function'/>
+ <exports symbol='xsltNewTransformContext' type='function'/>
+ <exports symbol='xsltGetXIncludeDefault' type='function'/>
+ <exports symbol='xsltApplyOneTemplate' type='function'/>
+ <exports symbol='xslHandleDebugger' type='function'/>
+ <exports symbol='xsltCopy' type='function'/>
+ <exports symbol='xsltDocumentElem' type='function'/>
<exports symbol='xsltApplyTemplates' type='function'/>
+ <exports symbol='xsltApplyImports' type='function'/>
<exports symbol='xsltIf' type='function'/>
<exports symbol='xsltCallTemplate' type='function'/>
<exports symbol='xsltApplyStylesheet' type='function'/>
<exports symbol='xsltApplyStripSpaces' type='function'/>
<exports symbol='xsltSetXIncludeDefault' type='function'/>
+ <exports symbol='xsltCopyOf' type='function'/>
<exports symbol='xsltFreeTransformContext' type='function'/>
+ <exports symbol='xsltAttribute' type='function'/>
<exports symbol='xsltRunStylesheet' type='function'/>
<exports symbol='xsltChoose' type='function'/>
<exports symbol='xsltCopyTextString' type='function'/>
- <exports symbol='xsltText' type='function'/>
- <exports symbol='xsltNumber' type='function'/>
- <exports symbol='xsltRunStylesheetUser' type='function'/>
- <exports symbol='xsltNewTransformContext' type='function'/>
- <exports symbol='xsltGetXIncludeDefault' type='function'/>
- <exports symbol='xsltApplyOneTemplate' type='function'/>
- <exports symbol='xslHandleDebugger' type='function'/>
- <exports symbol='xsltCopy' type='function'/>
- <exports symbol='xsltDocumentElem' type='function'/>
- <exports symbol='xsltAttribute' type='function'/>
- <exports symbol='xsltApplyImports' type='function'/>
<exports symbol='xsltElement' type='function'/>
<exports symbol='xsltProfileStylesheet' type='function'/>
<exports symbol='xsltForEach' type='function'/>
+ <exports symbol='xsltText' type='function'/>
<exports symbol='xsltApplyStylesheetUser' type='function'/>
<exports symbol='xsltProcessingInstruction' type='function'/>
<exports symbol='xsltComment' type='function'/>
@@ -253,12 +261,12 @@
<exports symbol='xsltFreeGlobalVariables' type='function'/>
<exports symbol='xsltQuoteUserParams' type='function'/>
<exports symbol='xsltXPathVariableLookup' type='function'/>
- <exports symbol='xsltEvalUserParams' type='function'/>
+ <exports symbol='xsltParseGlobalParam' type='function'/>
<exports symbol='xsltParseStylesheetCallerParam' type='function'/>
<exports symbol='xsltAddStackElemList' type='function'/>
<exports symbol='xsltParseGlobalVariable' type='function'/>
<exports symbol='xsltQuoteOneUserParam' type='function'/>
- <exports symbol='xsltParseGlobalParam' type='function'/>
+ <exports symbol='xsltEvalUserParams' type='function'/>
<exports symbol='xsltParseStylesheetVariable' type='function'/>
<exports symbol='xsltEvalGlobalVariables' type='function'/>
<exports symbol='xsltEvalOneUserParam' type='function'/>
@@ -286,39 +294,39 @@
<author>Daniel Veillard </author>
<exports symbol='CHECK_STOPPED0' type='macro'/>
<exports symbol='XSLT_PAT_NO_PRIORITY' type='macro'/>
- <exports symbol='CHECK_STOPPED' type='macro'/>
- <exports symbol='XSLT_RUNTIME_EXTRA_LST' type='macro'/>
- <exports symbol='XSLT_RUNTIME_EXTRA_FREE' type='macro'/>
<exports symbol='XSLT_MAX_SORT' type='macro'/>
<exports symbol='XSLT_RUNTIME_EXTRA' type='macro'/>
<exports symbol='CHECK_STOPPEDE' type='macro'/>
+ <exports symbol='CHECK_STOPPED' type='macro'/>
+ <exports symbol='XSLT_RUNTIME_EXTRA_LST' type='macro'/>
+ <exports symbol='XSLT_RUNTIME_EXTRA_FREE' type='macro'/>
<exports symbol='XSLT_FUNC_ELEMENT' type='enum'/>
+ <exports symbol='XSLT_FUNC_WHEN' type='enum'/>
+ <exports symbol='XSLT_FUNC_APPLYIMPORTS' type='enum'/>
<exports symbol='XSLT_FUNC_VALUEOF' type='enum'/>
<exports symbol='XSLT_FUNC_WITHPARAM' type='enum'/>
+ <exports symbol='XSLT_FUNC_COPY' type='enum'/>
<exports symbol='XSLT_OUTPUT_XML' type='enum'/>
+ <exports symbol='XSLT_FUNC_EXTENSION' type='enum'/>
<exports symbol='XSLT_STATE_ERROR' type='enum'/>
<exports symbol='XSLT_OUTPUT_HTML' type='enum'/>
<exports symbol='XSLT_OUTPUT_TEXT' type='enum'/>
<exports symbol='XSLT_STATE_OK' type='enum'/>
- <exports symbol='XSLT_FUNC_FOREACH' type='enum'/>
- <exports symbol='XSLT_FUNC_CHOOSE' type='enum'/>
- <exports symbol='XSLT_FUNC_SORT' type='enum'/>
- <exports symbol='XSLT_STATE_STOPPED' type='enum'/>
- <exports symbol='XSLT_FUNC_NUMBER' type='enum'/>
- <exports symbol='XSLT_FUNC_ATTRIBUTE' type='enum'/>
- <exports symbol='XSLT_FUNC_APPLYTEMPLATES' type='enum'/>
- <exports symbol='XSLT_FUNC_WHEN' type='enum'/>
- <exports symbol='XSLT_FUNC_APPLYIMPORTS' type='enum'/>
- <exports symbol='XSLT_FUNC_COPY' type='enum'/>
- <exports symbol='XSLT_FUNC_EXTENSION' type='enum'/>
<exports symbol='XSLT_FUNC_COPYOF' type='enum'/>
<exports symbol='XSLT_FUNC_PARAM' type='enum'/>
+ <exports symbol='XSLT_FUNC_FOREACH' type='enum'/>
<exports symbol='XSLT_FUNC_COMMENT' type='enum'/>
<exports symbol='XSLT_FUNC_DOCUMENT' type='enum'/>
+ <exports symbol='XSLT_FUNC_CHOOSE' type='enum'/>
+ <exports symbol='XSLT_FUNC_SORT' type='enum'/>
<exports symbol='XSLT_FUNC_IF' type='enum'/>
<exports symbol='XSLT_FUNC_PI' type='enum'/>
<exports symbol='XSLT_FUNC_TEXT' type='enum'/>
+ <exports symbol='XSLT_STATE_STOPPED' type='enum'/>
<exports symbol='XSLT_FUNC_VARIABLE' type='enum'/>
+ <exports symbol='XSLT_FUNC_NUMBER' type='enum'/>
+ <exports symbol='XSLT_FUNC_ATTRIBUTE' type='enum'/>
+ <exports symbol='XSLT_FUNC_APPLYTEMPLATES' type='enum'/>
<exports symbol='XSLT_FUNC_CALLTEMPLATE' type='enum'/>
<exports symbol='xsltStylePreComp' type='typedef'/>
<exports symbol='xsltRuntimeExtra' type='typedef'/>
@@ -341,41 +349,41 @@
<exports symbol='xsltTemplate' type='typedef'/>
<exports symbol='xsltStackElem' type='typedef'/>
<exports symbol='xsltStackElemPtr' type='typedef'/>
+ <exports symbol='_xsltStylePreComp' type='struct'/>
<exports symbol='_xsltStackElem' type='struct'/>
<exports symbol='_xsltTransformContext' type='struct'/>
<exports symbol='_xsltElemPreComp' type='struct'/>
- <exports symbol='_xsltRuntimeExtra' type='struct'/>
- <exports symbol='_xsltStylePreComp' type='struct'/>
<exports symbol='_xsltDecimalFormat' type='struct'/>
<exports symbol='_xsltTemplate' type='struct'/>
<exports symbol='_xsltDocument' type='struct'/>
+ <exports symbol='_xsltRuntimeExtra' type='struct'/>
<exports symbol='_xsltStylesheet' type='struct'/>
+ <exports symbol='xsltNumberFormat' type='function'/>
<exports symbol='xsltElemPreCompDeallocator' type='function'/>
<exports symbol='xsltRegisterPersistRVT' type='function'/>
<exports symbol='xsltParseStylesheetImportedDoc' type='function'/>
<exports symbol='xsltFreeStackElemList' type='function'/>
+ <exports symbol='xsltCompileAttr' type='function'/>
<exports symbol='xsltAllocateExtra' type='function'/>
+ <exports symbol='xsltFreeAVTList' type='function'/>
+ <exports symbol='xsltFreeRVTs' type='function'/>
<exports symbol='xsltRegisterTmpRVT' type='function'/>
+ <exports symbol='xsltAllocateExtraCtxt' type='function'/>
<exports symbol='xsltIsBlank' type='function'/>
- <exports symbol='xsltFormatNumberConversion' type='function'/>
<exports symbol='xsltSortFunc' type='function'/>
- <exports symbol='xsltFreeStylesheet' type='function'/>
- <exports symbol='xsltCreateRVT' type='function'/>
- <exports symbol='xsltParseStylesheetProcess' type='function'/>
- <exports symbol='xsltParseStylesheetOutput' type='function'/>
- <exports symbol='xsltCompileAttr' type='function'/>
- <exports symbol='xsltNumberFormat' type='function'/>
- <exports symbol='xsltFreeRVTs' type='function'/>
- <exports symbol='xsltFreeAVTList' type='function'/>
- <exports symbol='xsltAllocateExtraCtxt' type='function'/>
<exports symbol='xsltParseTemplateContent' type='function'/>
<exports symbol='xsltNewStylesheet' type='function'/>
+ <exports symbol='xsltFormatNumberConversion' type='function'/>
<exports symbol='xsltDecimalFormatGetByName' type='function'/>
<exports symbol='xsltTransformFunction' type='function'/>
<exports symbol='xsltParseStylesheetFile' type='function'/>
<exports symbol='xsltParseStylesheetDoc' type='function'/>
- <exports symbol='xsltEvalAVT' type='function'/>
<exports symbol='xsltLoadStylesheetPI' type='function'/>
+ <exports symbol='xsltEvalAVT' type='function'/>
+ <exports symbol='xsltFreeStylesheet' type='function'/>
+ <exports symbol='xsltCreateRVT' type='function'/>
+ <exports symbol='xsltParseStylesheetProcess' type='function'/>
+ <exports symbol='xsltParseStylesheetOutput' type='function'/>
</file>
<file name='xsltexports'>
<summary>macros for marking symbols as exportable/importable.</summary>
@@ -393,39 +401,39 @@
<author>Daniel Veillard </author>
<exports symbol='IS_XSLT_REAL_NODE' type='macro'/>
<exports symbol='IS_XSLT_ELEM' type='macro'/>
+ <exports symbol='XSLT_TRACE' type='macro'/>
<exports symbol='IS_XSLT_NAME' type='macro'/>
- <exports symbol='XSLT_TODO' type='macro'/>
- <exports symbol='XSLT_STRANGE' type='macro'/>
<exports symbol='XSLT_TIMESTAMP_TICS_PER_SEC' type='macro'/>
- <exports symbol='XSLT_TRACE' type='macro'/>
+ <exports symbol='XSLT_STRANGE' type='macro'/>
+ <exports symbol='XSLT_TODO' type='macro'/>
+ <exports symbol='XSLT_TRACE_PROCESS_NODE' type='enum'/>
<exports symbol='XSLT_TRACE_KEYS' type='enum'/>
+ <exports symbol='XSLT_TRACE_APPLY_TEMPLATE' type='enum'/>
+ <exports symbol='XSLT_DEBUG_CONT' type='enum'/>
+ <exports symbol='XSLT_TRACE_VALUE_OF' type='enum'/>
+ <exports symbol='XSLT_DEBUG_STEP' type='enum'/>
<exports symbol='XSLT_DEBUG_NEXT' type='enum'/>
<exports symbol='XSLT_TRACE_COPY_OF' type='enum'/>
<exports symbol='XSLT_TRACE_FOR_EACH' type='enum'/>
<exports symbol='XSLT_DEBUG_STEPOUT' type='enum'/>
<exports symbol='XSLT_DEBUG_RUN' type='enum'/>
+ <exports symbol='XSLT_TRACE_STRIP_SPACES' type='enum'/>
+ <exports symbol='XSLT_DEBUG_STOP' type='enum'/>
<exports symbol='XSLT_TRACE_APPLY_TEMPLATES' type='enum'/>
+ <exports symbol='XSLT_TRACE_COPY' type='enum'/>
<exports symbol='XSLT_TRACE_CHOOSE' type='enum'/>
<exports symbol='XSLT_DEBUG_INIT' type='enum'/>
- <exports symbol='XSLT_DEBUG_RUN_RESTART' type='enum'/>
- <exports symbol='XSLT_TRACE_ALL' type='enum'/>
- <exports symbol='XSLT_TRACE_CALL_TEMPLATE' type='enum'/>
- <exports symbol='XSLT_TRACE_IF' type='enum'/>
- <exports symbol='XSLT_TRACE_PROCESS_NODE' type='enum'/>
<exports symbol='XSLT_TRACE_COPY_TEXT' type='enum'/>
- <exports symbol='XSLT_TRACE_APPLY_TEMPLATE' type='enum'/>
- <exports symbol='XSLT_DEBUG_CONT' type='enum'/>
- <exports symbol='XSLT_TRACE_VALUE_OF' type='enum'/>
- <exports symbol='XSLT_DEBUG_STEP' type='enum'/>
- <exports symbol='XSLT_TRACE_STRIP_SPACES' type='enum'/>
- <exports symbol='XSLT_DEBUG_STOP' type='enum'/>
- <exports symbol='XSLT_TRACE_COPY' type='enum'/>
+ <exports symbol='XSLT_DEBUG_RUN_RESTART' type='enum'/>
<exports symbol='XSLT_TRACE_NONE' type='enum'/>
+ <exports symbol='XSLT_TRACE_ALL' type='enum'/>
<exports symbol='XSLT_DEBUG_NONE' type='enum'/>
<exports symbol='XSLT_TRACE_PI' type='enum'/>
<exports symbol='XSLT_TRACE_COMMENT' type='enum'/>
<exports symbol='XSLT_TRACE_VARIABLES' type='enum'/>
<exports symbol='XSLT_DEBUG_QUIT' type='enum'/>
+ <exports symbol='XSLT_TRACE_CALL_TEMPLATE' type='enum'/>
+ <exports symbol='XSLT_TRACE_IF' type='enum'/>
<exports symbol='XSLT_TRACE_TEMPLATES' type='enum'/>
<exports symbol='xsltDebugTraceCodes' type='typedef'/>
<exports symbol='xsltDebugStatusCodes' type='typedef'/>
@@ -434,44 +442,44 @@
<exports symbol='xsltGenericErrorContext' type='variable'/>
<exports symbol='xslDebugStatus' type='variable'/>
<exports symbol='xsltGenericDebugContext' type='variable'/>
+ <exports symbol='xsltTimestamp' type='function'/>
<exports symbol='xsltSaveResultToFile' type='function'/>
+ <exports symbol='xsltXPathCompile' type='function'/>
+ <exports symbol='xsltSetTransformErrorFunc' type='function'/>
<exports symbol='xsltSetGenericErrorFunc' type='function'/>
<exports symbol='xsltSetDebuggerCallbacks' type='function'/>
<exports symbol='xsltSaveResultTo' type='function'/>
<exports symbol='xsltTransformError' type='function'/>
- <exports symbol='xslAddCall' type='function'/>
+ <exports symbol='xsltSetGenericDebugFunc' type='function'/>
+ <exports symbol='xsltDebugSetDefaultTrace' type='function'/>
+ <exports symbol='xsltDropCallCallback' type='function'/>
+ <exports symbol='xsltSetCtxtParseOptions' type='function'/>
+ <exports symbol='xsltComputeSortResult' type='function'/>
+ <exports symbol='xsltSetSortFunc' type='function'/>
<exports symbol='xsltDocumentSortFunction' type='function'/>
<exports symbol='xsltGetQNameURI2' type='function'/>
- <exports symbol='xsltComputeSortResult' type='function'/>
+ <exports symbol='xslAddCall' type='function'/>
+ <exports symbol='xsltGetDebuggerStatus' type='function'/>
<exports symbol='xsltPrintErrorContext' type='function'/>
<exports symbol='xsltGetUTF8Char' type='function'/>
<exports symbol='xsltDefaultSortFunction' type='function'/>
<exports symbol='xsltSaveResultToFd' type='function'/>
<exports symbol='xsltSetCtxtSortFunc' type='function'/>
<exports symbol='xsltGetNsProp' type='function'/>
+ <exports symbol='xsltSaveResultToFilename' type='function'/>
<exports symbol='xsltGetCNsProp' type='function'/>
<exports symbol='xsltGetQNameURI' type='function'/>
<exports symbol='xsltAddCallCallback' type='function'/>
+ <exports symbol='xsltSetDebuggerStatus' type='function'/>
<exports symbol='xsltCalibrateAdjust' type='function'/>
<exports symbol='xsltSaveProfiling' type='function'/>
<exports symbol='xsltSaveResultToString' type='function'/>
+ <exports symbol='xsltHandleDebuggerCallback' type='function'/>
<exports symbol='xsltSplitQName' type='function'/>
<exports symbol='xsltDoSortFunction' type='function'/>
<exports symbol='xsltDebugGetDefaultTrace' type='function'/>
<exports symbol='xsltMessage' type='function'/>
- <exports symbol='xsltGetDebuggerStatus' type='function'/>
- <exports symbol='xsltTimestamp' type='function'/>
- <exports symbol='xsltSetTransformErrorFunc' type='function'/>
- <exports symbol='xsltXPathCompile' type='function'/>
- <exports symbol='xsltDebugSetDefaultTrace' type='function'/>
- <exports symbol='xsltSetGenericDebugFunc' type='function'/>
- <exports symbol='xsltSetCtxtParseOptions' type='function'/>
- <exports symbol='xsltSetDebuggerStatus' type='function'/>
<exports symbol='xslDropCall' type='function'/>
- <exports symbol='xsltSetSortFunc' type='function'/>
- <exports symbol='xsltHandleDebuggerCallback' type='function'/>
- <exports symbol='xsltSaveResultToFilename' type='function'/>
- <exports symbol='xsltDropCallCallback' type='function'/>
<exports symbol='xsltGetProfileInformation' type='function'/>
</file>
</files>
@@ -498,6 +506,8 @@
</macro>
<macro name='NODE_IS_KEYED' file='keys'>
</macro>
+ <macro name='UNDEFINED_DEFAULT_NS' file='namespaces'>
+ </macro>
<macro name='XSLTCALL' file='xsltexports'>
</macro>
<macro name='XSLTPUBFUN' file='xsltexports'>
@@ -613,6 +623,9 @@
<enum name='XSLT_FUNC_VARIABLE' file='xsltInternals' value='20' type='xsltStyleType'/>
<enum name='XSLT_FUNC_WHEN' file='xsltInternals' value='21' type='xsltStyleType'/>
<enum name='XSLT_FUNC_WITHPARAM' file='xsltInternals' value='18' type='xsltStyleType'/>
+ <enum name='XSLT_LOAD_DOCUMENT' file='documents' value='2' type='xsltLoadType' info=' loading document at transformation time'/>
+ <enum name='XSLT_LOAD_START' file='documents' value='0' type='xsltLoadType' info='loading for a top stylesheet'/>
+ <enum name='XSLT_LOAD_STYLESHEET' file='documents' value='1' type='xsltLoadType' info='loading for a stylesheet include/import'/>
<enum name='XSLT_OUTPUT_HTML' file='xsltInternals' value='1' type='xsltOutputType'/>
<enum name='XSLT_OUTPUT_TEXT' file='xsltInternals' value='2' type='xsltOutputType'/>
<enum name='XSLT_OUTPUT_XML' file='xsltInternals' value='0' type='xsltOutputType'/>
@@ -690,6 +703,7 @@
<field name='is_negative_pattern' type='char' info=' Flag for processing -ve prefix/suffix'/>
</struct>
<typedef name='xsltFormatNumberInfoPtr' file='numbersInternals' type='xsltFormatNumberInfo *'/>
+ <typedef name='xsltLoadType' file='documents' type='enum'/>
<struct name='xsltNumberData' file='numbersInternals' type='struct _xsltNumberData'>
<field name='level' type='const xmlChar *' info=''/>
<field name='count' type='const xmlChar *' info=''/>
@@ -828,7 +842,9 @@ informations are stored'/>
*'/>
<field name='dict' type='xmlDictPtr' info='* precompiled attribute value templates.
*'/>
- <field name='attVTs' type='void *' info=''/>
+ <field name='attVTs' type='void *' info='* if namespace-alias has an alias for the default stylesheet prefix
+*'/>
+ <field name='defaultAlias' type='const xmlChar *' info=''/>
</struct>
<typedef name='xsltStylesheetPtr' file='xsltInternals' type='xsltStylesheet *'/>
<struct name='xsltTemplate' file='xsltInternals' type='struct _xsltTemplate'>
@@ -911,6 +927,7 @@ informations are stored'/>
<typedef name='xsltTransformContextPtr' file='xsltInternals' type='xsltTransformContext *'/>
<typedef name='xsltTransformState' file='xsltInternals' type='enum'/>
<variable name='xslDebugStatus' file='xsltutils' type='int'/>
+ <variable name='xsltDocDefaultLoader' file='documents' type='xsltDocLoaderFunc'/>
<variable name='xsltEngineVersion' file='xslt' type='const char *'/>
<variable name='xsltExtMarker' file='preproc' type='const xmlChar *'/>
<variable name='xsltGenericDebug' file='xsltutils' type='xmlGenericErrorFunc'/>
@@ -1233,6 +1250,15 @@ informations are stored'/>
<arg name='sorts' type='xmlNodePtr *' info='array of sort nodes'/>
<arg name='nbsorts' type='int' info='the number of sorts in the array'/>
</function>
+ <functype name='xsltDocLoaderFunc' file='documents'>
+ <info>An xsltDocLoaderFunc is a signature for a function which can be registered to load document not provided by the compilation or transformation API themselve, for example when an xsl:import, xsl:include is found at compilation time or when a document() call is made at runtime.</info>
+ <return type='xmlDocPtr' info='the pointer to the document (which will be modified and freed by the engine later), or NULL in case of error.'/>
+ <arg name='URI' type='const xmlChar *' info='the URI of the document to load'/>
+ <arg name='dict' type='xmlDictPtr' info='the dictionnary to use when parsing that document'/>
+ <arg name='options' type='int' info='parsing options, a set of xmlParserOption'/>
+ <arg name='ctxt' type='void *' info='the context, either a stylesheet or a transformation context'/>
+ <arg name='type' type='xsltLoadType' info='the xsltLoadType indicating the kind of loading required'/>
+ </functype>
<function name='xsltDocumentComp' file='preproc'>
<info>Pre process an XSLT-1.1 document element</info>
<return type='xsltElemPreCompPtr' info='a precompiled data structure for the element'/>
@@ -1787,9 +1813,9 @@ informations are stored'/>
<arg name='doc' type='xmlDocPtr' info='the input document'/>
</function>
<function name='xsltNextImport' file='imports'>
- <info>Find the next stylesheet in import precedence.</info>
- <return type='xsltStylesheetPtr' info='the next stylesheet or NULL if it was the last one'/>
- <arg name='cur' type='xsltStylesheetPtr' info='the current XSLT stylesheet'/>
+ <info></info>
+ <return type='xsltStylesheetPtr' info=''/>
+ <arg name='cur' type='xsltStylesheetPtr' info=''/>
</function>
<function name='xsltNormalizeCompSteps' file='pattern'>
<info>This is a hashtable scanner function to normalize the compiled steps of an imported stylesheet.</info>
@@ -2177,6 +2203,11 @@ informations are stored'/>
<arg name='ctx' type='void *' info='the new error handling context'/>
<arg name='handler' type='xmlGenericErrorFunc' info='the new handler function'/>
</function>
+ <function name='xsltSetLoaderFunc' file='documents'>
+ <info>Set the new function to load document, if NULL it resets it to the default function.</info>
+ <return type='void'/>
+ <arg name='f' type='xsltDocLoaderFunc' info='the new function to handle document loading.'/>
+ </function>
<function name='xsltSetSecurityPrefs' file='security'>
<info>Update the security option to use the new callback checking function</info>
<return type='int' info='-1 in case of error, 0 otherwise'/>