| API to handle XInclude processing, implements the World Wide Web Consortium Last Call Working Draft 10 November 2003 Table of Contents#define XINCLUDE_FALLBACK #define XINCLUDE_HREF #define XINCLUDE_NODE #define XINCLUDE_NS #define XINCLUDE_OLD_NS #define XINCLUDE_PARSE #define XINCLUDE_PARSE_ENCODING #define XINCLUDE_PARSE_TEXT #define XINCLUDE_PARSE_XML #define XINCLUDE_PARSE_XPOINTER Structure xmlXIncludeCtxtstruct _xmlXIncludeCtxt
The content of this structure is not made public by the API.
 Typedef xmlXIncludeCtxt * xmlXIncludeCtxtPtr
 void	xmlXIncludeFreeContext		(xmlXIncludeCtxtPtr ctxt) xmlXIncludeCtxtPtr	xmlXIncludeNewContext	(xmlDocPtr doc) int	xmlXIncludeProcess		(xmlDocPtr doc) int	xmlXIncludeProcessFlags		(xmlDocPtr doc, int flags)
 int	xmlXIncludeProcessFlagsData	(xmlDocPtr doc, int flags,
 void * data)
 int	xmlXIncludeProcessNode		(xmlXIncludeCtxtPtr ctxt, xmlNodePtr node)
 int	xmlXIncludeProcessTree		(xmlNodePtr tree) int	xmlXIncludeProcessTreeFlags	(xmlNodePtr tree, int flags)
 int	xmlXIncludeProcessTreeFlagsData	(xmlNodePtr tree, int flags,
 void * data)
 int	xmlXIncludeSetFlags		(xmlXIncludeCtxtPtr ctxt, int flags)
 DescriptionMacro: XINCLUDE_FALLBACK#define XINCLUDE_FALLBACK Macro defining "fallback" Macro: XINCLUDE_HREF#define XINCLUDE_HREF Macro defining "href" Macro: XINCLUDE_NODE#define XINCLUDE_NODE Macro defining "include" Macro: XINCLUDE_NS#define XINCLUDE_NS Macro defining the Xinclude namespace: http://www.w3.org/2003/XInclude Macro: XINCLUDE_OLD_NS#define XINCLUDE_OLD_NS Macro defining the draft Xinclude namespace: http://www.w3.org/2001/XInclude Macro: XINCLUDE_PARSE#define XINCLUDE_PARSE Macro defining "parse" Macro: XINCLUDE_PARSE_ENCODING#define XINCLUDE_PARSE_ENCODING Macro defining "encoding" Macro: XINCLUDE_PARSE_TEXT#define XINCLUDE_PARSE_TEXT Macro defining "text" Macro: XINCLUDE_PARSE_XML#define XINCLUDE_PARSE_XML Macro defining "xml" Macro: XINCLUDE_PARSE_XPOINTER#define XINCLUDE_PARSE_XPOINTER Macro defining "xpointer" Structure xmlXIncludeCtxtstruct _xmlXIncludeCtxt {
The content of this structure is not made public by the API.
}
 Function: xmlXIncludeFreeContextvoid	xmlXIncludeFreeContext		(xmlXIncludeCtxtPtr ctxt)
 Free an XInclude context | ctxt: | the XInclude context | 
Function: xmlXIncludeNewContextxmlXIncludeCtxtPtr	xmlXIncludeNewContext	(xmlDocPtr doc)
 Creates a new XInclude context | doc: | an XML Document |  | Returns: | the new set | 
Function: xmlXIncludeProcessint	xmlXIncludeProcess		(xmlDocPtr doc)
 Implement the XInclude substitution on the XML document @doc | doc: | an XML document |  | Returns: | 0 if no substitution were done, -1 if some processing failed or the number of substitutions done. | 
Function: xmlXIncludeProcessFlagsint	xmlXIncludeProcessFlags		(xmlDocPtr doc, int flags)
 
 Implement the XInclude substitution on the XML document @doc | doc: | an XML document |  | flags: | a set of xmlParserOption used for parsing XML includes |  | Returns: | 0 if no substitution were done, -1 if some processing failed or the number of substitutions done. | 
Function: xmlXIncludeProcessFlagsDataint	xmlXIncludeProcessFlagsData	(xmlDocPtr doc, int flags,
 void * data)
 
 Implement the XInclude substitution on the XML document @doc | doc: | an XML document |  | flags: | a set of xmlParserOption used for parsing XML includes |  | data: | application data that will be passed to the parser context in the _private field of the parser context(s) |  | Returns: | 0 if no substitution were done, -1 if some processing failed or the number of substitutions done. | 
Function: xmlXIncludeProcessNodeint	xmlXIncludeProcessNode		(xmlXIncludeCtxtPtr ctxt, xmlNodePtr node)
 
 Implement the XInclude substitution for the given subtree reusing the informations and data coming from the given context. | ctxt: | an existing XInclude context |  | node: | a node in an XML document |  | Returns: | 0 if no substitution were done, -1 if some processing failed or the number of substitutions done. | 
Function: xmlXIncludeProcessTreeint	xmlXIncludeProcessTree		(xmlNodePtr tree)
 Implement the XInclude substitution for the given subtree | tree: | a node in an XML document |  | Returns: | 0 if no substitution were done, -1 if some processing failed or the number of substitutions done. | 
Function: xmlXIncludeProcessTreeFlagsint	xmlXIncludeProcessTreeFlags	(xmlNodePtr tree, int flags)
 
 Implement the XInclude substitution for the given subtree | tree: | a node in an XML document |  | flags: | a set of xmlParserOption used for parsing XML includes |  | Returns: | 0 if no substitution were done, -1 if some processing failed or the number of substitutions done. | 
Function: xmlXIncludeProcessTreeFlagsDataint	xmlXIncludeProcessTreeFlagsData	(xmlNodePtr tree, int flags,
 void * data)
 
 Implement the XInclude substitution on the XML node @tree | tree: | an XML node |  | flags: | a set of xmlParserOption used for parsing XML includes |  | data: | application data that will be passed to the parser context in the _private field of the parser context(s) |  | Returns: | 0 if no substitution were done, -1 if some processing failed or the number of substitutions done. | 
Function: xmlXIncludeSetFlagsint	xmlXIncludeSetFlags		(xmlXIncludeCtxtPtr ctxt, int flags)
 
 Set the flags used for further processing of XML resources. | ctxt: | an XInclude processing context |  | flags: | a set of xmlParserOption used for parsing XML includes |  | Returns: | 0 in case of success and -1 in case of error. | 
Daniel Veillard |