/*1* Summary: Interfaces, constants and types related to the XSLT engine2* Description: Interfaces, constants and types related to the XSLT engine3*4* Copy: See Copyright for the status of this software.5*6* Author: Daniel Veillard7*/89#ifndef __XML_XSLT_H__10#define __XML_XSLT_H__1112#include <libxml/tree.h>13#include "xsltexports.h"1415#ifdef __cplusplus16extern "C" {17#endif1819/**20* XSLT_DEFAULT_VERSION:21*22* The default version of XSLT supported.23*/24#define XSLT_DEFAULT_VERSION "1.0"2526/**27* XSLT_DEFAULT_VENDOR:28*29* The XSLT "vendor" string for this processor.30*/31#define XSLT_DEFAULT_VENDOR "libxslt"3233/**34* XSLT_DEFAULT_URL:35*36* The XSLT "vendor" URL for this processor.37*/38#define XSLT_DEFAULT_URL "http://xmlsoft.org/XSLT/"3940/**41* XSLT_NAMESPACE:42*43* The XSLT specification namespace.44*/45#define XSLT_NAMESPACE ((const xmlChar *)"http://www.w3.org/1999/XSL/Transform")4647/**48* XSLT_PARSE_OPTIONS:49*50* The set of options to pass to an xmlReadxxx when loading files for51* XSLT consumption.52*/53#define XSLT_PARSE_OPTIONS \54XML_PARSE_NOENT | XML_PARSE_DTDLOAD | XML_PARSE_DTDATTR | XML_PARSE_NOCDATA5556/**57* xsltMaxDepth:58*59* This value is used to detect templates loops.60*/61XSLTPUBVAR int xsltMaxDepth;6263/**64* * xsltMaxVars:65* *66* * This value is used to detect templates loops.67* */68XSLTPUBVAR int xsltMaxVars;6970/**71* xsltEngineVersion:72*73* The version string for libxslt.74*/75XSLTPUBVAR const char *xsltEngineVersion;7677/**78* xsltLibxsltVersion:79*80* The version of libxslt compiled.81*/82XSLTPUBVAR const int xsltLibxsltVersion;8384/**85* xsltLibxmlVersion:86*87* The version of libxml libxslt was compiled against.88*/89XSLTPUBVAR const int xsltLibxmlVersion;9091/*92* Global initialization function.93*/9495XSLTPUBFUN void XSLTCALL96xsltInit (void);9798/*99* Global cleanup function.100*/101XSLTPUBFUN void XSLTCALL102xsltCleanupGlobals (void);103104#ifdef __cplusplus105}106#endif107108#endif /* __XML_XSLT_H__ */109110111112