ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

transform.h
Go to the documentation of this file.
00001 /*
00002  * Summary: the XSLT engine transformation part.
00003  * Description: This module implements the bulk of the actual
00004  *              transformation processing. Most of the xsl: element
00005  *              constructs are implemented in this module.
00006  *
00007  * Copy: See Copyright for the status of this software.
00008  *
00009  * Author: Daniel Veillard
00010  */
00011 
00012 #ifndef __XML_XSLT_TRANSFORM_H__
00013 #define __XML_XSLT_TRANSFORM_H__
00014 
00015 #include <libxml/parser.h>
00016 #include <libxml/xmlIO.h>
00017 #include "xsltexports.h"
00018 #include <libxslt/xsltInternals.h>
00019 
00020 #ifdef __cplusplus
00021 extern "C" {
00022 #endif
00023 
00027 XSLTPUBFUN void XSLTCALL        
00028         xsltSetXIncludeDefault  (int xinclude);
00029 XSLTPUBFUN int XSLTCALL     
00030         xsltGetXIncludeDefault  (void);
00031 
00035 XSLTPUBFUN xsltTransformContextPtr XSLTCALL 
00036         xsltNewTransformContext (xsltStylesheetPtr style,
00037                      xmlDocPtr doc);
00038 
00039 XSLTPUBFUN void XSLTCALL            
00040         xsltFreeTransformContext(xsltTransformContextPtr ctxt);
00041 
00042 XSLTPUBFUN xmlDocPtr XSLTCALL       
00043         xsltApplyStylesheetUser (xsltStylesheetPtr style,
00044                      xmlDocPtr doc,
00045                      const char **params,
00046                      const char *output,
00047                      FILE * profile,
00048                      xsltTransformContextPtr userCtxt);
00052 XSLTPUBFUN void XSLTCALL        
00053         xsltApplyStripSpaces    (xsltTransformContextPtr ctxt,
00054                      xmlNodePtr node);
00055 XSLTPUBFUN xmlDocPtr XSLTCALL   
00056         xsltApplyStylesheet (xsltStylesheetPtr style,
00057                      xmlDocPtr doc,
00058                      const char **params);
00059 XSLTPUBFUN xmlDocPtr XSLTCALL   
00060         xsltProfileStylesheet   (xsltStylesheetPtr style,
00061                      xmlDocPtr doc,
00062                      const char **params,
00063                      FILE * output);
00064 XSLTPUBFUN int XSLTCALL     
00065         xsltRunStylesheet   (xsltStylesheetPtr style,
00066                      xmlDocPtr doc,
00067                      const char **params,
00068                      const char *output,
00069                      xmlSAXHandlerPtr SAX,
00070                      xmlOutputBufferPtr IObuf);
00071 XSLTPUBFUN int XSLTCALL     
00072         xsltRunStylesheetUser   (xsltStylesheetPtr style,
00073                      xmlDocPtr doc,
00074                      const char **params,
00075                      const char *output,
00076                      xmlSAXHandlerPtr SAX,
00077                      xmlOutputBufferPtr IObuf,
00078                      FILE * profile,
00079                      xsltTransformContextPtr userCtxt);
00080 XSLTPUBFUN void XSLTCALL        
00081         xsltApplyOneTemplate    (xsltTransformContextPtr ctxt,
00082                      xmlNodePtr node,
00083                      xmlNodePtr list,
00084                      xsltTemplatePtr templ,
00085                      xsltStackElemPtr params);
00086 XSLTPUBFUN void XSLTCALL        
00087         xsltDocumentElem    (xsltTransformContextPtr ctxt,
00088                                      xmlNodePtr node,
00089                      xmlNodePtr inst,
00090                      xsltStylePreCompPtr comp);
00091 XSLTPUBFUN void XSLTCALL        
00092         xsltSort        (xsltTransformContextPtr ctxt,
00093                                      xmlNodePtr node,
00094                      xmlNodePtr inst,
00095                      xsltStylePreCompPtr comp);
00096 XSLTPUBFUN void XSLTCALL        
00097         xsltCopy        (xsltTransformContextPtr ctxt,
00098                                      xmlNodePtr node,
00099                      xmlNodePtr inst,
00100                      xsltStylePreCompPtr comp);
00101 XSLTPUBFUN void XSLTCALL        
00102         xsltText        (xsltTransformContextPtr ctxt,
00103                                      xmlNodePtr node,
00104                      xmlNodePtr inst,
00105                      xsltStylePreCompPtr comp);
00106 XSLTPUBFUN void XSLTCALL        
00107         xsltElement     (xsltTransformContextPtr ctxt,
00108                                      xmlNodePtr node,
00109                      xmlNodePtr inst,
00110                      xsltStylePreCompPtr comp);
00111 XSLTPUBFUN void XSLTCALL        
00112         xsltComment     (xsltTransformContextPtr ctxt,
00113                                      xmlNodePtr node,
00114                      xmlNodePtr inst,
00115                      xsltStylePreCompPtr comp);
00116 XSLTPUBFUN void XSLTCALL        
00117         xsltAttribute       (xsltTransformContextPtr ctxt,
00118                                      xmlNodePtr node,
00119                      xmlNodePtr inst,
00120                      xsltStylePreCompPtr comp);
00121 XSLTPUBFUN void XSLTCALL        
00122         xsltProcessingInstruction(xsltTransformContextPtr ctxt,
00123                                      xmlNodePtr node,
00124                      xmlNodePtr inst,
00125                      xsltStylePreCompPtr comp);
00126 XSLTPUBFUN void XSLTCALL        
00127         xsltCopyOf      (xsltTransformContextPtr ctxt,
00128                                      xmlNodePtr node,
00129                      xmlNodePtr inst,
00130                      xsltStylePreCompPtr comp);
00131 XSLTPUBFUN void XSLTCALL        
00132         xsltValueOf     (xsltTransformContextPtr ctxt,
00133                                      xmlNodePtr node,
00134                      xmlNodePtr inst,
00135                      xsltStylePreCompPtr comp);
00136 XSLTPUBFUN void XSLTCALL        
00137         xsltNumber      (xsltTransformContextPtr ctxt,
00138                                      xmlNodePtr node,
00139                      xmlNodePtr inst,
00140                      xsltStylePreCompPtr comp);
00141 XSLTPUBFUN void XSLTCALL        
00142         xsltApplyImports    (xsltTransformContextPtr ctxt,
00143                                      xmlNodePtr node,
00144                      xmlNodePtr inst,
00145                      xsltStylePreCompPtr comp);
00146 XSLTPUBFUN void XSLTCALL        
00147         xsltCallTemplate    (xsltTransformContextPtr ctxt,
00148                                      xmlNodePtr node,
00149                      xmlNodePtr inst,
00150                      xsltStylePreCompPtr comp);
00151 XSLTPUBFUN void XSLTCALL        
00152         xsltApplyTemplates  (xsltTransformContextPtr ctxt,
00153                                      xmlNodePtr node,
00154                      xmlNodePtr inst,
00155                      xsltStylePreCompPtr comp);
00156 XSLTPUBFUN void XSLTCALL        
00157         xsltChoose      (xsltTransformContextPtr ctxt,
00158                                      xmlNodePtr node,
00159                      xmlNodePtr inst,
00160                      xsltStylePreCompPtr comp);
00161 XSLTPUBFUN void XSLTCALL        
00162         xsltIf          (xsltTransformContextPtr ctxt,
00163                                      xmlNodePtr node,
00164                      xmlNodePtr inst,
00165                      xsltStylePreCompPtr comp);
00166 XSLTPUBFUN void XSLTCALL        
00167         xsltForEach     (xsltTransformContextPtr ctxt,
00168                                      xmlNodePtr node,
00169                      xmlNodePtr inst,
00170                      xsltStylePreCompPtr comp);
00171 XSLTPUBFUN void XSLTCALL        
00172         xsltRegisterAllElement  (xsltTransformContextPtr ctxt);
00173 
00174 XSLTPUBFUN xmlNodePtr XSLTCALL  
00175         xsltCopyTextString  (xsltTransformContextPtr ctxt,
00176                      xmlNodePtr target,
00177                      const xmlChar *string,
00178                      int noescape);
00179 
00180 /* Following 2 functions needed for libexslt/functions.c */
00181 XSLTPUBFUN void XSLTCALL
00182         xsltLocalVariablePop    (xsltTransformContextPtr ctxt,
00183                      int limitNr,
00184                      int level);
00185 XSLTPUBFUN int XSLTCALL
00186         xsltLocalVariablePush   (xsltTransformContextPtr ctxt,
00187                      xsltStackElemPtr variable,
00188                      int level);
00189 /*
00190  * Hook for the debugger if activated.
00191  */
00192 XSLTPUBFUN void XSLTCALL        
00193         xslHandleDebugger   (xmlNodePtr cur,
00194                      xmlNodePtr node,
00195                      xsltTemplatePtr templ,
00196                      xsltTransformContextPtr ctxt);
00197 
00198 #ifdef __cplusplus
00199 }
00200 #endif
00201 
00202 #endif /* __XML_XSLT_TRANSFORM_H__ */
00203 

Generated on Sun May 27 2012 04:19:39 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.