File indexing completed on 2024-11-15 09:44:21
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012 #ifndef __XML_XSLT_DOCUMENTS_H__
0013 #define __XML_XSLT_DOCUMENTS_H__
0014
0015 #include <libxml/tree.h>
0016 #include "xsltexports.h"
0017 #include "xsltInternals.h"
0018
0019 #ifdef __cplusplus
0020 extern "C" {
0021 #endif
0022
0023 XSLTPUBFUN xsltDocumentPtr XSLTCALL
0024 xsltNewDocument (xsltTransformContextPtr ctxt,
0025 xmlDocPtr doc);
0026 XSLTPUBFUN xsltDocumentPtr XSLTCALL
0027 xsltLoadDocument (xsltTransformContextPtr ctxt,
0028 const xmlChar *URI);
0029 XSLTPUBFUN xsltDocumentPtr XSLTCALL
0030 xsltFindDocument (xsltTransformContextPtr ctxt,
0031 xmlDocPtr doc);
0032 XSLTPUBFUN void XSLTCALL
0033 xsltFreeDocuments (xsltTransformContextPtr ctxt);
0034
0035 XSLTPUBFUN xsltDocumentPtr XSLTCALL
0036 xsltLoadStyleDocument (xsltStylesheetPtr style,
0037 const xmlChar *URI);
0038 XSLTPUBFUN xsltDocumentPtr XSLTCALL
0039 xsltNewStyleDocument (xsltStylesheetPtr style,
0040 xmlDocPtr doc);
0041 XSLTPUBFUN void XSLTCALL
0042 xsltFreeStyleDocuments (xsltStylesheetPtr style);
0043
0044
0045
0046
0047
0048
0049
0050
0051
0052
0053 typedef enum {
0054 XSLT_LOAD_START = 0,
0055 XSLT_LOAD_STYLESHEET = 1,
0056 XSLT_LOAD_DOCUMENT = 2
0057 } xsltLoadType;
0058
0059
0060
0061
0062
0063
0064
0065
0066
0067
0068
0069
0070
0071
0072
0073
0074
0075
0076 typedef xmlDocPtr (*xsltDocLoaderFunc) (const xmlChar *URI,
0077 xmlDictPtr dict,
0078 int options,
0079 void *ctxt,
0080 xsltLoadType type);
0081
0082 XSLTPUBFUN void XSLTCALL
0083 xsltSetLoaderFunc (xsltDocLoaderFunc f);
0084
0085
0086 XSLTPUBVAR xsltDocLoaderFunc xsltDocDefaultLoader;
0087
0088 #ifdef __cplusplus
0089 }
0090 #endif
0091
0092 #endif
0093