msxml3: Register msxsl:node-set() extension function.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
92513a9edd
commit
5e947df1fe
|
@ -40,6 +40,8 @@
|
||||||
# include <libxslt/variables.h>
|
# include <libxslt/variables.h>
|
||||||
# include <libxslt/xsltInternals.h>
|
# include <libxslt/xsltInternals.h>
|
||||||
# include <libxslt/documents.h>
|
# include <libxslt/documents.h>
|
||||||
|
# include <libxslt/extensions.h>
|
||||||
|
# include <libxslt/extra.h>
|
||||||
# endif
|
# endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -172,10 +174,12 @@ DECL_FUNCPTR(xsltApplyStylesheetUser);
|
||||||
DECL_FUNCPTR(xsltCleanupGlobals);
|
DECL_FUNCPTR(xsltCleanupGlobals);
|
||||||
DECL_FUNCPTR(xsltFreeStylesheet);
|
DECL_FUNCPTR(xsltFreeStylesheet);
|
||||||
DECL_FUNCPTR(xsltFreeTransformContext);
|
DECL_FUNCPTR(xsltFreeTransformContext);
|
||||||
|
DECL_FUNCPTR(xsltFunctionNodeSet);
|
||||||
DECL_FUNCPTR(xsltNewTransformContext);
|
DECL_FUNCPTR(xsltNewTransformContext);
|
||||||
DECL_FUNCPTR(xsltNextImport);
|
DECL_FUNCPTR(xsltNextImport);
|
||||||
DECL_FUNCPTR(xsltParseStylesheetDoc);
|
DECL_FUNCPTR(xsltParseStylesheetDoc);
|
||||||
DECL_FUNCPTR(xsltQuoteUserParams);
|
DECL_FUNCPTR(xsltQuoteUserParams);
|
||||||
|
DECL_FUNCPTR(xsltRegisterExtModuleFunction);
|
||||||
DECL_FUNCPTR(xsltSaveResultTo);
|
DECL_FUNCPTR(xsltSaveResultTo);
|
||||||
DECL_FUNCPTR(xsltSetLoaderFunc);
|
DECL_FUNCPTR(xsltSetLoaderFunc);
|
||||||
# undef DECL_FUNCPTR
|
# undef DECL_FUNCPTR
|
||||||
|
@ -199,10 +203,12 @@ static void init_libxslt(void)
|
||||||
LOAD_FUNCPTR(xsltCleanupGlobals, 1);
|
LOAD_FUNCPTR(xsltCleanupGlobals, 1);
|
||||||
LOAD_FUNCPTR(xsltFreeStylesheet, 1);
|
LOAD_FUNCPTR(xsltFreeStylesheet, 1);
|
||||||
LOAD_FUNCPTR(xsltFreeTransformContext, 1);
|
LOAD_FUNCPTR(xsltFreeTransformContext, 1);
|
||||||
|
LOAD_FUNCPTR(xsltFunctionNodeSet, 1);
|
||||||
LOAD_FUNCPTR(xsltNewTransformContext, 1);
|
LOAD_FUNCPTR(xsltNewTransformContext, 1);
|
||||||
LOAD_FUNCPTR(xsltNextImport, 1);
|
LOAD_FUNCPTR(xsltNextImport, 1);
|
||||||
LOAD_FUNCPTR(xsltParseStylesheetDoc, 1);
|
LOAD_FUNCPTR(xsltParseStylesheetDoc, 1);
|
||||||
LOAD_FUNCPTR(xsltQuoteUserParams, 1);
|
LOAD_FUNCPTR(xsltQuoteUserParams, 1);
|
||||||
|
LOAD_FUNCPTR(xsltRegisterExtModuleFunction, 1);
|
||||||
LOAD_FUNCPTR(xsltSaveResultTo, 1);
|
LOAD_FUNCPTR(xsltSaveResultTo, 1);
|
||||||
LOAD_FUNCPTR(xsltSetLoaderFunc, 1);
|
LOAD_FUNCPTR(xsltSetLoaderFunc, 1);
|
||||||
#undef LOAD_FUNCPTR
|
#undef LOAD_FUNCPTR
|
||||||
|
@ -211,6 +217,10 @@ static void init_libxslt(void)
|
||||||
pxsltInit();
|
pxsltInit();
|
||||||
|
|
||||||
pxsltSetLoaderFunc(xslt_doc_default_loader);
|
pxsltSetLoaderFunc(xslt_doc_default_loader);
|
||||||
|
pxsltRegisterExtModuleFunction(
|
||||||
|
(const xmlChar *)"node-set",
|
||||||
|
(const xmlChar *)"urn:schemas-microsoft-com:xslt",
|
||||||
|
pxsltFunctionNodeSet);
|
||||||
|
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue