Repository URL to install this package:
|
Version:
3.2.0 ▾
|
(*
* 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
*)
{$IFDEF LIBXML_XINCLUDE_ENABLED}
{$IFDEF CONST}
(**
* XINCLUDE_NS:
*
* Macro defining the Xinclude namespace: http://www.w3.org/2003/XInclude
*)
XINCLUDE_NS: xmlCharPtr = 'http://www.w3.org/2003/XInclude';
(**
* XINCLUDE_OLD_NS:
*
* Macro defining the draft Xinclude namespace: http://www.w3.org/2001/XInclude
*)
XINCLUDE_OLD_NS: xmlCharPtr = 'http://www.w3.org/2001/XInclude';
(**
* XINCLUDE_NODE:
*
* Macro defining "include"
*)
XINCLUDE_NODE: xmlCharPtr = 'include';
(**
* XINCLUDE_FALLBACK:
*
* Macro defining "fallback"
*)
XINCLUDE_FALLBACK: xmlCharPtr = 'fallback';
(**
* XINCLUDE_HREF:
*
* Macro defining "href"
*)
XINCLUDE_HREF: xmlCharPtr = 'href';
(**
* XINCLUDE_PARSE:
*
* Macro defining "parse"
*)
XINCLUDE_PARSE: xmlCharPtr = 'parse';
(**
* XINCLUDE_PARSE_XML:
*
* Macro defining "xml"
*)
XINCLUDE_PARSE_XML: xmlCharPtr = 'xml';
(**
* XINCLUDE_PARSE_TEXT:
*
* Macro defining "text"
*)
XINCLUDE_PARSE_TEXT: xmlCharPtr = 'text';
(**
* XINCLUDE_PARSE_ENCODING:
*
* Macro defining "encoding"
*)
XINCLUDE_PARSE_ENCODING: xmlCharPtr = 'encoding';
(**
* XINCLUDE_PARSE_XPOINTER:
*
* Macro defining "xpointer"
*)
XINCLUDE_PARSE_XPOINTER: xmlCharPtr = 'xpointer';
{$ENDIF}
{$IFDEF POINTER}
xmlXIncludeCtxtPtr = ^xmlXIncludeCtxt;
{$ENDIF}
{$IFDEF TYPE}
xmlXIncludeCtxt = record end;
{$ENDIF}
{$IFDEF FUNCTION}
(*
* standalone processing
*)
function xmlXIncludeProcess(doc: xmlDocPtr): cint; EXTDECL; external xml2lib;
function xmlXIncludeProcessFlags(doc: xmlDocPtr; flags: cint): cint; EXTDECL; external xml2lib;
function xmlXIncludeProcessFlagsData(doc: xmlDocPtr; flags: cint; data: pointer): cint; EXTDECL; external xml2lib;
function xmlXIncludeProcessTree(tree: xmlNodePtr): cint; EXTDECL; external xml2lib;
function xmlXIncludeProcessTreeFlags(tree: xmlNodePtr; flags: cint): cint; EXTDECL; external xml2lib;
(*
* contextual processing
*)
function xmlXIncludeNewContext(doc: xmlDocPtr): xmlXIncludeCtxtPtr; EXTDECL; external xml2lib;
function xmlXIncludeProcessFlags(ctxt: xmlXIncludeCtxtPtr; flags: cint): cint; EXTDECL; external xml2lib;
procedure xmlXIncludeProcess(ctxt: xmlXIncludeCtxtPtr); EXTDECL; external xml2lib;
function xmlXIncludeProcessNode(ctxt: xmlXIncludeCtxtPtr; tree: xmlNodePtr): cint; EXTDECL; external xml2lib;
{$ENDIF}
{$ENDIF} (* LIBXML_XINCLUDE_ENABLED *)