Eneboo - Documentación para desarrolladores
|
00001 /* 00002 * Summary: Interfaces, constants and types related to the XSLT engine 00003 * Description: Interfaces, constants and types related to the XSLT engine 00004 * 00005 * Copy: See Copyright for the status of this software. 00006 * 00007 * Author: Daniel Veillard 00008 */ 00009 00010 #ifndef __XML_XSLT_H__ 00011 #define __XML_XSLT_H__ 00012 00013 #include <libxml/tree.h> 00014 #include "xsltexports.h" 00015 00016 #ifdef __cplusplus 00017 extern "C" { 00018 #endif 00019 00025 #define XSLT_DEFAULT_VERSION "1.0" 00026 00032 #define XSLT_DEFAULT_VENDOR "libxslt" 00033 00039 #define XSLT_DEFAULT_URL "http://xmlsoft.org/XSLT/" 00040 00046 #define XSLT_NAMESPACE ((xmlChar *) "http://www.w3.org/1999/XSL/Transform") 00047 00054 #define XSLT_PARSE_OPTIONS \ 00055 XML_PARSE_NOENT | XML_PARSE_DTDLOAD | XML_PARSE_DTDATTR | XML_PARSE_NOCDATA 00056 00062 XSLTPUBVAR int xsltMaxDepth; 00063 00069 XSLTPUBVAR const char *xsltEngineVersion; 00070 00076 XSLTPUBVAR const int xsltLibxsltVersion; 00077 00083 XSLTPUBVAR const int xsltLibxmlVersion; 00084 00085 /* 00086 * Global initialization function. 00087 */ 00088 00089 XSLTPUBFUN void XSLTCALL 00090 xsltInit (void); 00091 00092 /* 00093 * Global cleanup function. 00094 */ 00095 XSLTPUBFUN void XSLTCALL 00096 xsltCleanupGlobals (void); 00097 00098 #ifdef __cplusplus 00099 } 00100 #endif 00101 00102 #endif /* __XML_XSLT_H__ */ 00103