Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes16kdownloads
xinclude.h130 linesDownload Raw Back to libxml
1/*2 * Summary: implementation of XInclude3 * Description: API to handle XInclude processing,4 * implements the5 * World Wide Web Consortium Last Call Working Draft 10 November 20036 * http://www.w3.org/TR/2003/WD-xinclude-200311107 *8 * Copy: See Copyright for the status of this software.9 *10 * Author: Daniel Veillard11 */12 13#ifndef __XML_XINCLUDE_H__14#define __XML_XINCLUDE_H__15 16#include <libxml/xmlversion.h>17#include <libxml/tree.h>18 19#ifdef LIBXML_XINCLUDE_ENABLED20 21#ifdef __cplusplus22extern "C" {23#endif24 25/**26 * XINCLUDE_NS:27 *28 * Macro defining the Xinclude namespace: http://www.w3.org/2003/XInclude29 */30#define XINCLUDE_NS (const xmlChar *) "http://www.w3.org/2003/XInclude"31/**32 * XINCLUDE_OLD_NS:33 *34 * Macro defining the draft Xinclude namespace: http://www.w3.org/2001/XInclude35 */36#define XINCLUDE_OLD_NS (const xmlChar *) "http://www.w3.org/2001/XInclude"37/**38 * XINCLUDE_NODE:39 *40 * Macro defining "include"41 */42#define XINCLUDE_NODE (const xmlChar *) "include"43/**44 * XINCLUDE_FALLBACK:45 *46 * Macro defining "fallback"47 */48#define XINCLUDE_FALLBACK (const xmlChar *) "fallback"49/**50 * XINCLUDE_HREF:51 *52 * Macro defining "href"53 */54#define XINCLUDE_HREF (const xmlChar *) "href"55/**56 * XINCLUDE_PARSE:57 *58 * Macro defining "parse"59 */60#define XINCLUDE_PARSE (const xmlChar *) "parse"61/**62 * XINCLUDE_PARSE_XML:63 *64 * Macro defining "xml"65 */66#define XINCLUDE_PARSE_XML (const xmlChar *) "xml"67/**68 * XINCLUDE_PARSE_TEXT:69 *70 * Macro defining "text"71 */72#define XINCLUDE_PARSE_TEXT (const xmlChar *) "text"73/**74 * XINCLUDE_PARSE_ENCODING:75 *76 * Macro defining "encoding"77 */78#define XINCLUDE_PARSE_ENCODING (const xmlChar *) "encoding"79/**80 * XINCLUDE_PARSE_XPOINTER:81 *82 * Macro defining "xpointer"83 */84#define XINCLUDE_PARSE_XPOINTER (const xmlChar *) "xpointer"85 86typedef struct _xmlXIncludeCtxt xmlXIncludeCtxt;87typedef xmlXIncludeCtxt *xmlXIncludeCtxtPtr;88 89/*90 * standalone processing91 */92XMLPUBFUN int93		xmlXIncludeProcess	(xmlDocPtr doc);94XMLPUBFUN int95		xmlXIncludeProcessFlags	(xmlDocPtr doc,96					 int flags);97XMLPUBFUN int98		xmlXIncludeProcessFlagsData(xmlDocPtr doc,99					 int flags,100					 void *data);101XMLPUBFUN int102                xmlXIncludeProcessTreeFlagsData(xmlNodePtr tree,103                                         int flags,104                                         void *data);105XMLPUBFUN int106		xmlXIncludeProcessTree	(xmlNodePtr tree);107XMLPUBFUN int108		xmlXIncludeProcessTreeFlags(xmlNodePtr tree,109					 int flags);110/*111 * contextual processing112 */113XMLPUBFUN xmlXIncludeCtxtPtr114		xmlXIncludeNewContext	(xmlDocPtr doc);115XMLPUBFUN int116		xmlXIncludeSetFlags	(xmlXIncludeCtxtPtr ctxt,117					 int flags);118XMLPUBFUN void119		xmlXIncludeFreeContext	(xmlXIncludeCtxtPtr ctxt);120XMLPUBFUN int121		xmlXIncludeProcessNode	(xmlXIncludeCtxtPtr ctxt,122					 xmlNodePtr tree);123#ifdef __cplusplus124}125#endif126 127#endif /* LIBXML_XINCLUDE_ENABLED */128 129#endif /* __XML_XINCLUDE_H__ */130 
codekingpro/portable-devtools · Team Ai