Spaces:
Sleeping
Sleeping
/* | |
* Summary: implementation of XInclude | |
* Description: API to handle XInclude processing, | |
* implements the | |
* World Wide Web Consortium Last Call Working Draft 10 November 2003 | |
* http://www.w3.org/TR/2003/WD-xinclude-20031110 | |
* | |
* Copy: See Copyright for the status of this software. | |
* | |
* Author: Daniel Veillard | |
*/ | |
extern "C" { | |
/** | |
* XINCLUDE_NS: | |
* | |
* Macro defining the Xinclude namespace: http://www.w3.org/2003/XInclude | |
*/ | |
/** | |
* XINCLUDE_OLD_NS: | |
* | |
* Macro defining the draft Xinclude namespace: http://www.w3.org/2001/XInclude | |
*/ | |
/** | |
* XINCLUDE_NODE: | |
* | |
* Macro defining "include" | |
*/ | |
/** | |
* XINCLUDE_FALLBACK: | |
* | |
* Macro defining "fallback" | |
*/ | |
/** | |
* XINCLUDE_HREF: | |
* | |
* Macro defining "href" | |
*/ | |
/** | |
* XINCLUDE_PARSE: | |
* | |
* Macro defining "parse" | |
*/ | |
/** | |
* XINCLUDE_PARSE_XML: | |
* | |
* Macro defining "xml" | |
*/ | |
/** | |
* XINCLUDE_PARSE_TEXT: | |
* | |
* Macro defining "text" | |
*/ | |
/** | |
* XINCLUDE_PARSE_ENCODING: | |
* | |
* Macro defining "encoding" | |
*/ | |
/** | |
* XINCLUDE_PARSE_XPOINTER: | |
* | |
* Macro defining "xpointer" | |
*/ | |
typedef struct _xmlXIncludeCtxt xmlXIncludeCtxt; | |
typedef xmlXIncludeCtxt *xmlXIncludeCtxtPtr; | |
/* | |
* standalone processing | |
*/ | |
XMLPUBFUN int XMLCALL | |
xmlXIncludeProcess (xmlDocPtr doc); | |
XMLPUBFUN int XMLCALL | |
xmlXIncludeProcessFlags (xmlDocPtr doc, | |
int flags); | |
XMLPUBFUN int XMLCALL | |
xmlXIncludeProcessFlagsData(xmlDocPtr doc, | |
int flags, | |
void *data); | |
XMLPUBFUN int XMLCALL | |
xmlXIncludeProcessTreeFlagsData(xmlNodePtr tree, | |
int flags, | |
void *data); | |
XMLPUBFUN int XMLCALL | |
xmlXIncludeProcessTree (xmlNodePtr tree); | |
XMLPUBFUN int XMLCALL | |
xmlXIncludeProcessTreeFlags(xmlNodePtr tree, | |
int flags); | |
/* | |
* contextual processing | |
*/ | |
XMLPUBFUN xmlXIncludeCtxtPtr XMLCALL | |
xmlXIncludeNewContext (xmlDocPtr doc); | |
XMLPUBFUN int XMLCALL | |
xmlXIncludeSetFlags (xmlXIncludeCtxtPtr ctxt, | |
int flags); | |
XMLPUBFUN void XMLCALL | |
xmlXIncludeFreeContext (xmlXIncludeCtxtPtr ctxt); | |
XMLPUBFUN int XMLCALL | |
xmlXIncludeProcessNode (xmlXIncludeCtxtPtr ctxt, | |
xmlNodePtr tree); | |
} | |