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

templates.h
Go to the documentation of this file.
00001 /*
00002  * Summary: interface for the template processing
00003  * Description: This set of routine encapsulates XPath calls
00004  *              and Attribute Value Templates evaluation.
00005  *
00006  * Copy: See Copyright for the status of this software.
00007  *
00008  * Author: Daniel Veillard
00009  */
00010 
00011 #ifndef __XML_XSLT_TEMPLATES_H__
00012 #define __XML_XSLT_TEMPLATES_H__
00013 
00014 #include <libxml/xpath.h>
00015 #include <libxml/xpathInternals.h>
00016 #include "xsltexports.h"
00017 #include "xsltInternals.h"
00018 
00019 #ifdef __cplusplus
00020 extern "C" {
00021 #endif
00022 
00023 XSLTPUBFUN int XSLTCALL     
00024         xsltEvalXPathPredicate      (xsltTransformContextPtr ctxt,
00025                          xmlXPathCompExprPtr comp,
00026                                          xmlNsPtr *nsList,
00027                          int nsNr);
00028 XSLTPUBFUN xmlChar * XSLTCALL   
00029         xsltEvalTemplateString      (xsltTransformContextPtr ctxt,
00030                          xmlNodePtr contextNode,
00031                          xmlNodePtr inst);
00032 XSLTPUBFUN xmlChar * XSLTCALL   
00033         xsltEvalAttrValueTemplate   (xsltTransformContextPtr ctxt,
00034                          xmlNodePtr node,
00035                          const xmlChar *name,
00036                          const xmlChar *ns);
00037 XSLTPUBFUN const xmlChar * XSLTCALL 
00038         xsltEvalStaticAttrValueTemplate (xsltStylesheetPtr style,
00039                          xmlNodePtr node,
00040                          const xmlChar *name,
00041                          const xmlChar *ns,
00042                          int *found);
00043 
00044 /* TODO: this is obviously broken ... the namespaces should be passed too ! */
00045 XSLTPUBFUN xmlChar * XSLTCALL   
00046         xsltEvalXPathString     (xsltTransformContextPtr ctxt,
00047                          xmlXPathCompExprPtr comp);
00048 XSLTPUBFUN xmlChar * XSLTCALL   
00049         xsltEvalXPathStringNs       (xsltTransformContextPtr ctxt,
00050                          xmlXPathCompExprPtr comp,
00051                          int nsNr,
00052                          xmlNsPtr *nsList);
00053 
00054 XSLTPUBFUN xmlNodePtr * XSLTCALL    
00055         xsltTemplateProcess     (xsltTransformContextPtr ctxt,
00056                          xmlNodePtr node);
00057 XSLTPUBFUN xmlAttrPtr XSLTCALL  
00058         xsltAttrListTemplateProcess (xsltTransformContextPtr ctxt,
00059                          xmlNodePtr target,
00060                          xmlAttrPtr cur);
00061 XSLTPUBFUN xmlAttrPtr XSLTCALL  
00062         xsltAttrTemplateProcess     (xsltTransformContextPtr ctxt,
00063                          xmlNodePtr target,
00064                          xmlAttrPtr attr);
00065 XSLTPUBFUN xmlChar * XSLTCALL   
00066         xsltAttrTemplateValueProcess    (xsltTransformContextPtr ctxt,
00067                          const xmlChar* attr);
00068 XSLTPUBFUN xmlChar * XSLTCALL   
00069         xsltAttrTemplateValueProcessNode(xsltTransformContextPtr ctxt,
00070                          const xmlChar* str,
00071                          xmlNodePtr node);
00072 #ifdef __cplusplus
00073 }
00074 #endif
00075 
00076 #endif /* __XML_XSLT_TEMPLATES_H__ */
00077 

Generated on Sat May 26 2012 04:18:27 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.