13 #ifndef __XML_XINCLUDE_H__
14 #define __XML_XINCLUDE_H__
16 #include <libxml/xmlversion.h>
17 #include <libxml/tree.h>
19 #ifdef LIBXML_XINCLUDE_ENABLED
30 #define XINCLUDE_NS (const xmlChar *) "http://www.w3.org/2003/XInclude"
36 #define XINCLUDE_OLD_NS (const xmlChar *) "http://www.w3.org/2001/XInclude"
42 #define XINCLUDE_NODE (const xmlChar *) "include"
48 #define XINCLUDE_FALLBACK (const xmlChar *) "fallback"
54 #define XINCLUDE_HREF (const xmlChar *) "href"
60 #define XINCLUDE_PARSE (const xmlChar *) "parse"
66 #define XINCLUDE_PARSE_XML (const xmlChar *) "xml"
72 #define XINCLUDE_PARSE_TEXT (const xmlChar *) "text"
78 #define XINCLUDE_PARSE_ENCODING (const xmlChar *) "encoding"
84 #define XINCLUDE_PARSE_XPOINTER (const xmlChar *) "xpointer"
86 typedef struct _xmlXIncludeCtxt xmlXIncludeCtxt;
87 typedef xmlXIncludeCtxt *xmlXIncludeCtxtPtr;
93 xmlXIncludeProcess (xmlDocPtr doc);
95 xmlXIncludeProcessFlags (xmlDocPtr doc,
98 xmlXIncludeProcessFlagsData(xmlDocPtr doc,
101 XMLPUBFUN
int XMLCALL
102 xmlXIncludeProcessTreeFlagsData(xmlNodePtr tree,
105 XMLPUBFUN
int XMLCALL
106 xmlXIncludeProcessTree (xmlNodePtr tree);
107 XMLPUBFUN
int XMLCALL
108 xmlXIncludeProcessTreeFlags(xmlNodePtr tree,
113 XMLPUBFUN xmlXIncludeCtxtPtr XMLCALL
114 xmlXIncludeNewContext (xmlDocPtr doc);
115 XMLPUBFUN
int XMLCALL
116 xmlXIncludeSetFlags (xmlXIncludeCtxtPtr ctxt,
118 XMLPUBFUN
void XMLCALL
119 xmlXIncludeFreeContext (xmlXIncludeCtxtPtr ctxt);
120 XMLPUBFUN
int XMLCALL
121 xmlXIncludeProcessNode (xmlXIncludeCtxtPtr ctxt,