Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-12-16 10:19:33

0001 /*
0002  * Summary: Interfaces, constants and types related to the XSLT engine
0003  * Description: Interfaces, constants and types related to the XSLT engine
0004  *
0005  * Copy: See Copyright for the status of this software.
0006  *
0007  * Author: Daniel Veillard
0008  */
0009 
0010 #ifndef __XML_XSLT_H__
0011 #define __XML_XSLT_H__
0012 
0013 #include <libxml/tree.h>
0014 #include "xsltexports.h"
0015 
0016 #ifdef __cplusplus
0017 extern "C" {
0018 #endif
0019 
0020 /**
0021  * XSLT_DEFAULT_VERSION:
0022  *
0023  * The default version of XSLT supported.
0024  */
0025 #define XSLT_DEFAULT_VERSION     "1.0"
0026 
0027 /**
0028  * XSLT_DEFAULT_VENDOR:
0029  *
0030  * The XSLT "vendor" string for this processor.
0031  */
0032 #define XSLT_DEFAULT_VENDOR      "libxslt"
0033 
0034 /**
0035  * XSLT_DEFAULT_URL:
0036  *
0037  * The XSLT "vendor" URL for this processor.
0038  */
0039 #define XSLT_DEFAULT_URL         "http://xmlsoft.org/XSLT/"
0040 
0041 /**
0042  * XSLT_NAMESPACE:
0043  *
0044  * The XSLT specification namespace.
0045  */
0046 #define XSLT_NAMESPACE ((const xmlChar *)"http://www.w3.org/1999/XSL/Transform")
0047 
0048 /**
0049  * XSLT_PARSE_OPTIONS:
0050  *
0051  * The set of options to pass to an xmlReadxxx when loading files for
0052  * XSLT consumption.
0053  */
0054 #define XSLT_PARSE_OPTIONS \
0055  XML_PARSE_NOENT | XML_PARSE_DTDLOAD | XML_PARSE_DTDATTR | XML_PARSE_NOCDATA
0056 
0057 /**
0058  * xsltMaxDepth:
0059  *
0060  * This value is used to detect templates loops.
0061  */
0062 XSLTPUBVAR int xsltMaxDepth;
0063 
0064 /**
0065  *  * xsltMaxVars:
0066  *   *
0067  *    * This value is used to detect templates loops.
0068  *     */
0069 XSLTPUBVAR int xsltMaxVars;
0070 
0071 /**
0072  * xsltEngineVersion:
0073  *
0074  * The version string for libxslt.
0075  */
0076 XSLTPUBVAR const char *xsltEngineVersion;
0077 
0078 /**
0079  * xsltLibxsltVersion:
0080  *
0081  * The version of libxslt compiled.
0082  */
0083 XSLTPUBVAR const int xsltLibxsltVersion;
0084 
0085 /**
0086  * xsltLibxmlVersion:
0087  *
0088  * The version of libxml libxslt was compiled against.
0089  */
0090 XSLTPUBVAR const int xsltLibxmlVersion;
0091 
0092 /*
0093  * Global initialization function.
0094  */
0095 
0096 XSLTPUBFUN void XSLTCALL
0097         xsltInit        (void);
0098 
0099 /*
0100  * Global cleanup function.
0101  */
0102 XSLTPUBFUN void XSLTCALL
0103         xsltCleanupGlobals  (void);
0104 
0105 #ifdef __cplusplus
0106 }
0107 #endif
0108 
0109 #endif /* __XML_XSLT_H__ */
0110