|
Packit |
423ecb |
* Summary: implementation of XInclude
|
|
Packit |
423ecb |
* Description: API to handle XInclude processing,
|
|
Packit |
423ecb |
* implements the
|
|
Packit |
423ecb |
* World Wide Web Consortium Last Call Working Draft 10 November 2003
|
|
Packit |
423ecb |
* http://www.w3.org/TR/2003/WD-xinclude-20031110
|
|
Packit |
423ecb |
*
|
|
Packit |
423ecb |
* Copy: See Copyright for the status of this software.
|
|
Packit |
423ecb |
*
|
|
Packit |
423ecb |
* Author: Patrick Monnerat <pm@datasphere.ch>, DATASPHERE S.A.
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
/if not defined(XML_XINCLUDE_H__)
|
|
Packit |
423ecb |
/define XML_XINCLUDE_H__
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
/include "libxmlrpg/xmlversion"
|
|
Packit |
423ecb |
/include "libxmlrpg/xmlTypesC"
|
|
Packit |
423ecb |
/include "libxmlrpg/tree"
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
/if defined(LIBXML_XINCLUDE_ENABLED)
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
* XINCLUDE_NS:
|
|
Packit |
423ecb |
*
|
|
Packit |
423ecb |
* Macro defining the Xinclude namespace: http://www.w3.org/2003/XInclude
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d XINCLUDE_NS c 'http://www.w3.org/2003/XInclude'
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
* XINCLUDE_OLD_NS:
|
|
Packit |
423ecb |
*
|
|
Packit |
423ecb |
* Define the draft Xinclude namespace: http://www.w3.org/2001/XInclude
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d XINCLUDE_OLD_NS...
|
|
Packit |
423ecb |
d c 'http://www.w3.org/2001/XInclude'
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
* XINCLUDE_NODE:
|
|
Packit |
423ecb |
*
|
|
Packit |
423ecb |
* Macro defining "include"
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d XINCLUDE_NODE c 'include'
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
* XINCLUDE_FALLBACK:
|
|
Packit |
423ecb |
*
|
|
Packit |
423ecb |
* Macro defining "fallback"
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d XINCLUDE_FALLBACK...
|
|
Packit |
423ecb |
d c 'fallback'
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
* XINCLUDE_HREF:
|
|
Packit |
423ecb |
*
|
|
Packit |
423ecb |
* Macro defining "href"
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d XINCLUDE_HREF c 'href'
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
* XINCLUDE_PARSE:
|
|
Packit |
423ecb |
*
|
|
Packit |
423ecb |
* Macro defining "parse"
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d XINCLUDE_PARSE c 'parse'
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
* XINCLUDE_PARSE_XML:
|
|
Packit |
423ecb |
*
|
|
Packit |
423ecb |
* Macro defining "xml"
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d XINCLUDE_PARSE_XML...
|
|
Packit |
423ecb |
d c 'xml'
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
* XINCLUDE_PARSE_TEXT:
|
|
Packit |
423ecb |
*
|
|
Packit |
423ecb |
* Macro defining "text"
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d XINCLUDE_PARSE_TEXT...
|
|
Packit |
423ecb |
d c 'text'
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
* XINCLUDE_PARSE_ENCODING:
|
|
Packit |
423ecb |
*
|
|
Packit |
423ecb |
* Macro defining "encoding"
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d XINCLUDE_PARSE_ENCODING...
|
|
Packit |
423ecb |
d c 'encoding'
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
* XINCLUDE_PARSE_XPOINTER:
|
|
Packit |
423ecb |
*
|
|
Packit |
423ecb |
* Macro defining "xpointer"
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d XINCLUDE_PARSE_XPOINTER...
|
|
Packit |
423ecb |
d c 'xpointer'
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlXIncludeCtxtPtr...
|
|
Packit |
423ecb |
d s * based(######typedef######)
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
* standalone processing
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlXIncludeProcess...
|
|
Packit |
423ecb |
d pr extproc('xmlXIncludeProcess')
|
|
Packit |
423ecb |
d like(xmlCint)
|
|
Packit |
423ecb |
d doc value like(xmlDocPtr)
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlXIncludeProcessFlags...
|
|
Packit |
423ecb |
d pr extproc('xmlXIncludeProcessFlags')
|
|
Packit |
423ecb |
d like(xmlCint)
|
|
Packit |
423ecb |
d doc value like(xmlDocPtr)
|
|
Packit |
423ecb |
d flags value like(xmlCint)
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlXIncludeProcessFlagsData...
|
|
Packit |
423ecb |
d pr extproc(
|
|
Packit |
423ecb |
d 'xmlXIncludeProcessFlagsData')
|
|
Packit |
423ecb |
d like(xmlCint)
|
|
Packit |
423ecb |
d doc value like(xmlDocPtr)
|
|
Packit |
423ecb |
d flags value like(xmlCint)
|
|
Packit |
423ecb |
d data * value void *
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlXIncludeProcessTreeFlagsData...
|
|
Packit |
423ecb |
d pr extproc(
|
|
Packit |
423ecb |
d 'xmlXIncludeProcessTreeFlagsData')
|
|
Packit |
423ecb |
d like(xmlCint)
|
|
Packit |
423ecb |
d tree value like(xmlNodePtr)
|
|
Packit |
423ecb |
d flags value like(xmlCint)
|
|
Packit |
423ecb |
d data * value void *
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlXIncludeProcessTree...
|
|
Packit |
423ecb |
d pr extproc('xmlXIncludeProcessTree')
|
|
Packit |
423ecb |
d like(xmlCint)
|
|
Packit |
423ecb |
d tree value like(xmlNodePtr)
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlXIncludeProcessTreeFlags...
|
|
Packit |
423ecb |
d pr extproc(
|
|
Packit |
423ecb |
d 'xmlXIncludeProcessTreeFlags')
|
|
Packit |
423ecb |
d like(xmlCint)
|
|
Packit |
423ecb |
d tree value like(xmlNodePtr)
|
|
Packit |
423ecb |
d flags value like(xmlCint)
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
* contextual processing
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlXIncludeNewContext...
|
|
Packit |
423ecb |
d pr extproc('xmlXIncludeNewContext')
|
|
Packit |
423ecb |
d like(xmlXIncludeCtxtPtr)
|
|
Packit |
423ecb |
d doc value like(xmlDocPtr)
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlXIncludeSetFlags...
|
|
Packit |
423ecb |
d pr extproc('xmlXIncludeSetFlags')
|
|
Packit |
423ecb |
d like(xmlCint)
|
|
Packit |
423ecb |
d ctxt value like(xmlXIncludeCtxtPtr)
|
|
Packit |
423ecb |
d flags value like(xmlCint)
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlXIncludeFreeContext...
|
|
Packit |
423ecb |
d pr extproc('xmlXIncludeFreeContext')
|
|
Packit |
423ecb |
d ctxt value like(xmlXIncludeCtxtPtr)
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlXIncludeProcessNode...
|
|
Packit |
423ecb |
d pr extproc('xmlXIncludeProcessNode')
|
|
Packit |
423ecb |
d like(xmlCint)
|
|
Packit |
423ecb |
d ctxt value like(xmlXIncludeCtxtPtr)
|
|
Packit |
423ecb |
d tree value like(xmlNodePtr)
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
/endif XINCLUDE_ENABLED
|
|
Packit |
423ecb |
/endif XML_XINCLUDE_H__
|