ReactOS 0.4.16-dev-2207-geb15453
transform.h
Go to the documentation of this file.
1/*
2 * Summary: the XSLT engine transformation part.
3 * Description: This module implements the bulk of the actual
4 * transformation processing. Most of the xsl: element
5 * constructs are implemented in this module.
6 *
7 * Copy: See Copyright for the status of this software.
8 *
9 * Author: Daniel Veillard
10 */
11
12#ifndef __XML_XSLT_TRANSFORM_H__
13#define __XML_XSLT_TRANSFORM_H__
14
15#include <libxml/parser.h>
16#include <libxml/xmlIO.h>
17#include "xsltexports.h"
19
20#ifdef __cplusplus
21extern "C" {
22#endif
23
28 xsltSetXIncludeDefault (int xinclude);
31
37 xmlDocPtr doc);
38
41
42XSLTPUBFUN xmlDocPtr XSLTCALL
44 xmlDocPtr doc,
45 const char **params,
46 const char *output,
47 FILE * profile,
51 xmlNodePtr node,
58 xmlNodePtr node);
59XSLTPUBFUN xmlDocPtr XSLTCALL
61 xmlDocPtr doc,
62 const char **params);
63XSLTPUBFUN xmlDocPtr XSLTCALL
65 xmlDocPtr doc,
66 const char **params,
67 FILE * output);
70 xmlDocPtr doc,
71 const char **params,
72 const char *output,
73 xmlSAXHandlerPtr SAX,
74 xmlOutputBufferPtr IObuf);
77 xmlDocPtr doc,
78 const char **params,
79 const char *output,
80 xmlSAXHandlerPtr SAX,
81 xmlOutputBufferPtr IObuf,
82 FILE * profile,
86 xmlNodePtr node,
87 xmlNodePtr list,
88 xsltTemplatePtr templ,
92 xmlNodePtr node,
93 xmlNodePtr inst,
97 xmlNodePtr node,
98 xmlNodePtr inst,
102 xmlNodePtr node,
103 xmlNodePtr inst,
104 xsltElemPreCompPtr comp);
107 xmlNodePtr node,
108 xmlNodePtr inst,
109 xsltElemPreCompPtr comp);
112 xmlNodePtr node,
113 xmlNodePtr inst,
114 xsltElemPreCompPtr comp);
117 xmlNodePtr node,
118 xmlNodePtr inst,
119 xsltElemPreCompPtr comp);
122 xmlNodePtr node,
123 xmlNodePtr inst,
124 xsltElemPreCompPtr comp);
127 xmlNodePtr node,
128 xmlNodePtr inst,
129 xsltElemPreCompPtr comp);
132 xmlNodePtr node,
133 xmlNodePtr inst,
134 xsltElemPreCompPtr comp);
137 xmlNodePtr node,
138 xmlNodePtr inst,
139 xsltElemPreCompPtr comp);
142 xmlNodePtr node,
143 xmlNodePtr inst,
144 xsltElemPreCompPtr comp);
147 xmlNodePtr node,
148 xmlNodePtr inst,
149 xsltElemPreCompPtr comp);
152 xmlNodePtr node,
153 xmlNodePtr inst,
154 xsltElemPreCompPtr comp);
157 xmlNodePtr node,
158 xmlNodePtr inst,
159 xsltElemPreCompPtr comp);
162 xmlNodePtr node,
163 xmlNodePtr inst,
164 xsltElemPreCompPtr comp);
167 xmlNodePtr node,
168 xmlNodePtr inst,
169 xsltElemPreCompPtr comp);
172 xmlNodePtr node,
173 xmlNodePtr inst,
174 xsltElemPreCompPtr comp);
177
178XSLTPUBFUN xmlNodePtr XSLTCALL
180 xmlNodePtr target,
181 const xmlChar *string,
182 int noescape);
183
184/* Following 2 functions needed for libexslt/functions.c */
187 int limitNr,
188 int level);
192 int level);
193/*
194 * Hook for the debugger if activated.
195 */
198 xmlNodePtr node,
199 xsltTemplatePtr templ,
201
202#ifdef __cplusplus
203}
204#endif
205
206#endif /* __XML_XSLT_TRANSFORM_H__ */
207
Arabic default style
Definition: afstyles.h:94
Definition: list.h:37
FxCollectionEntry * cur
GLint level
Definition: gl.h:1546
GLenum const GLfloat * params
Definition: glext.h:5645
GLenum GLenum variable
Definition: glext.h:9031
#define profile
Definition: kernel32.h:12
Definition: tools.h:99
XSLTPUBFUN void XSLTCALL xsltDocumentElem(xsltTransformContextPtr ctxt, xmlNodePtr node, xmlNodePtr inst, xsltElemPreCompPtr comp)
Definition: transform.c:3363
XSLTPUBFUN void XSLTCALL xsltElement(xsltTransformContextPtr ctxt, xmlNodePtr node, xmlNodePtr inst, xsltElemPreCompPtr comp)
Definition: transform.c:4057
XSLTPUBFUN void XSLTCALL xsltCallTemplate(xsltTransformContextPtr ctxt, xmlNodePtr node, xmlNodePtr inst, xsltElemPreCompPtr comp)
Definition: transform.c:4719
XSLTPUBFUN void XSLTCALL xslHandleDebugger(xmlNodePtr cur, xmlNodePtr node, xsltTemplatePtr templ, xsltTransformContextPtr ctxt)
XSLTPUBFUN void XSLTCALL xsltFreeTransformContext(xsltTransformContextPtr ctxt)
Definition: transform.c:721
XSLTPUBFUN xsltTransformContextPtr XSLTCALL xsltNewTransformContext(xsltStylesheetPtr style, xmlDocPtr doc)
Definition: transform.c:564
XSLTPUBFUN xmlDocPtr XSLTCALL xsltApplyStylesheet(xsltStylesheetPtr style, xmlDocPtr doc, const char **params)
Definition: transform.c:6230
XSLTPUBFUN int XSLTCALL xsltRunStylesheet(xsltStylesheetPtr style, xmlDocPtr doc, const char **params, const char *output, xmlSAXHandlerPtr SAX, xmlOutputBufferPtr IObuf)
Definition: transform.c:6372
XSLTPUBFUN void XSLTCALL xsltChoose(xsltTransformContextPtr ctxt, xmlNodePtr node, xmlNodePtr inst, xsltElemPreCompPtr comp)
Definition: transform.c:5136
XSLTPUBFUN void XSLTCALL xsltApplyImports(xsltTransformContextPtr ctxt, xmlNodePtr node, xmlNodePtr inst, xsltElemPreCompPtr comp)
Definition: transform.c:4650
XSLTPUBFUN void XSLTCALL xsltComment(xsltTransformContextPtr ctxt, xmlNodePtr node, xmlNodePtr inst, xsltElemPreCompPtr comp)
Definition: transform.c:4265
XSLTPUBFUN void XSLTCALL xsltProcessOneNode(xsltTransformContextPtr ctxt, xmlNodePtr node, xsltStackElemPtr params)
Definition: transform.c:2112
XSLTPUBFUN void XSLTCALL xsltApplyTemplates(xsltTransformContextPtr ctxt, xmlNodePtr node, xmlNodePtr inst, xsltElemPreCompPtr comp)
Definition: transform.c:4822
XSLTPUBFUN void XSLTCALL xsltText(xsltTransformContextPtr ctxt, xmlNodePtr node, xmlNodePtr inst, xsltElemPreCompPtr comp)
Definition: transform.c:4020
XSLTPUBFUN void XSLTCALL xsltIf(xsltTransformContextPtr ctxt, xmlNodePtr node, xmlNodePtr inst, xsltElemPreCompPtr comp)
Definition: transform.c:5295
XSLTPUBFUN void XSLTCALL xsltRegisterAllElement(xsltTransformContextPtr ctxt)
Definition: transform.c:6393
XSLTPUBFUN void XSLTCALL xsltApplyOneTemplate(xsltTransformContextPtr ctxt, xmlNodePtr node, xmlNodePtr list, xsltTemplatePtr templ, xsltStackElemPtr params)
Definition: transform.c:3313
XSLTPUBFUN int XSLTCALL xsltLocalVariablePush(xsltTransformContextPtr ctxt, xsltStackElemPtr variable, int level)
Definition: transform.c:2236
XSLTPUBFUN void XSLTCALL xsltApplyStripSpaces(xsltTransformContextPtr ctxt, xmlNodePtr node)
Definition: transform.c:5649
XSLTPUBFUN void XSLTCALL xsltProcessingInstruction(xsltTransformContextPtr ctxt, xmlNodePtr node, xmlNodePtr inst, xsltElemPreCompPtr comp)
Definition: transform.c:4309
XSLTPUBFUN int XSLTCALL xsltGetXIncludeDefault(void)
Definition: transform.c:465
XSLTPUBFUN void XSLTCALL xsltSetXIncludeDefault(int xinclude)
Definition: transform.c:453
XSLTPUBFUN xmlDocPtr XSLTCALL xsltProfileStylesheet(xsltStylesheetPtr style, xmlDocPtr doc, const char **params, FILE *output)
Definition: transform.c:6249
XSLTPUBFUN void XSLTCALL xsltAttribute(xsltTransformContextPtr ctxt, xmlNodePtr node, xmlNodePtr inst, xsltElemPreCompPtr comp)
Definition: attributes.c:748
XSLTPUBFUN xmlNodePtr XSLTCALL xsltCopyTextString(xsltTransformContextPtr ctxt, xmlNodePtr target, const xmlChar *string, int noescape)
Definition: transform.c:881
XSLTPUBFUN int XSLTCALL xsltRunStylesheetUser(xsltStylesheetPtr style, xmlDocPtr doc, const char **params, const char *output, xmlSAXHandlerPtr SAX, xmlOutputBufferPtr IObuf, FILE *profile, xsltTransformContextPtr userCtxt)
Definition: transform.c:6311
XSLTPUBFUN void XSLTCALL xsltNumber(xsltTransformContextPtr ctxt, xmlNodePtr node, xmlNodePtr inst, xsltElemPreCompPtr comp)
Definition: transform.c:4593
XSLTPUBFUN void XSLTCALL xsltValueOf(xsltTransformContextPtr ctxt, xmlNodePtr node, xmlNodePtr inst, xsltElemPreCompPtr comp)
Definition: transform.c:4519
XSLTPUBFUN xmlDocPtr XSLTCALL xsltApplyStylesheetUser(xsltStylesheetPtr style, xmlDocPtr doc, const char **params, const char *output, FILE *profile, xsltTransformContextPtr userCtxt)
Definition: transform.c:6273
XSLTPUBFUN void XSLTCALL xsltCopyOf(xsltTransformContextPtr ctxt, xmlNodePtr node, xmlNodePtr inst, xsltElemPreCompPtr comp)
Definition: transform.c:4375
XSLTPUBFUN void XSLTCALL xsltSort(xsltTransformContextPtr ctxt, xmlNodePtr node, xmlNodePtr inst, xsltElemPreCompPtr comp)
Definition: transform.c:3879
XSLTPUBFUN void XSLTCALL xsltForEach(xsltTransformContextPtr ctxt, xmlNodePtr node, xmlNodePtr inst, xsltElemPreCompPtr comp)
Definition: transform.c:5401
XSLTPUBFUN void XSLTCALL xsltLocalVariablePop(xsltTransformContextPtr ctxt, int limitNr, int level)
Definition: transform.c:178
XSLTPUBFUN void XSLTCALL xsltCopy(xsltTransformContextPtr ctxt, xmlNodePtr node, xmlNodePtr inst, xsltElemPreCompPtr comp)
Definition: transform.c:3901
Definition: dlist.c:348
unsigned char xmlChar
Definition: xmlstring.h:28
#define XSLTCALL
Definition: xsltexports.h:39
#define XSLTPUBFUN
Definition: xsltexports.h:48