xinclude.h revision 38ae7e4efe803ea78b6499cd05a394db32623e41
/*
* Summary: implementation of XInclude
* Description: API to handle XInclude processing,
* implements the
* World Wide Web Consortium Last Call Working Draft 10 November 2003
*
* Copy: See Copyright for the status of this software.
*
* Author: Daniel Veillard
*/
#ifndef __XML_XINCLUDE_H__
#define __XML_XINCLUDE_H__
#include <libxml/xmlversion.h>
#ifdef LIBXML_XINCLUDE_ENABLED
#ifdef __cplusplus
extern "C" {
#endif
/**
* 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
*/
int flags);
int flags,
void *data);
int flags);
/*
* contextual processing
*/
int flags);
#ifdef __cplusplus
}
#endif
#endif /* LIBXML_XINCLUDE_ENABLED */
#endif /* __XML_XINCLUDE_H__ */