http://swpat.ffii.org/
Action against software patents
http://www.gnome.org/
Gnome2 Logo
http://www.w3.org/Status
W3C Logo
http://www.redhat.com/
Red Hat Logo
http://xmlsoft.org/
Made with Libxml2 Logo
Module xinclude from libxml2
API Menu
../index.html
Main Menu
../docs.html
Developer Menu
../examples/index.html
Code Examples
index.html
API Menu
libxml-parser.html
Parser API
libxml-tree.html
Tree API
libxml-xmlreader.html
Reader API
../guidelines.html
XML Guidelines
../ChangeLog.html
ChangeLog
API Indexes
../APIchunk0.html
Alphabetic
../APIconstructors.html
Constructors
../APIfunctions.html
Functions/Types
../APIfiles.html
Modules
../APIsymbols.html
Symbols
Related links
http://mail.gnome.org/archives/xml/
Mail archive
http://xmlsoft.org/XSLT/
XSLT libxslt
http://phd.cs.unibo.it/gdome2/
DOM gdome2
http://www.aleksey.com/xmlsec/
XML-DSig xmlsec
ftp://xmlsoft.org/
FTP
http://www.zlatkovic.com/projects/libxml/
Windows binaries
http://www.blastwave.org/packages.php/libxml2
Solaris binaries
http://www.explain.com.au/oss/libxml2xslt.html
MacOsX binaries
http://libxmlplusplus.sourceforge.net/
C++ bindings
http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4
PHP bindings
http://sourceforge.net/projects/libxml2-pas/
Pascal bindings
http://rubyforge.org/projects/xml-tools/
Ruby bindings
http://tclxml.sourceforge.net/
Tcl bindings
http://bugzilla.gnome.org/buglist.cgi?product=libxml2
Bug Tracker
libxml-valid.html
Prev
libxml-valid.html
valid
index.html
Up
index.html
API documentation
../index.html
Home
../index.html
The XML C parser and toolkit of Gnome
libxml-xlink.html
xlink
libxml-xlink.html
Next
API to handle XInclude processing, implements the World Wide Web Consortium Last Call Working Draft 10 November 2003
Table of Contents
#define
#XINCLUDE_FALLBACK
XINCLUDE_FALLBACK
#define
#XINCLUDE_HREF
XINCLUDE_HREF
#define
#XINCLUDE_NODE
XINCLUDE_NODE
#define
#XINCLUDE_NS
XINCLUDE_NS
#define
#XINCLUDE_OLD_NS
XINCLUDE_OLD_NS
#define
#XINCLUDE_PARSE
XINCLUDE_PARSE
#define
#XINCLUDE_PARSE_ENCODING
XINCLUDE_PARSE_ENCODING
#define
#XINCLUDE_PARSE_TEXT
XINCLUDE_PARSE_TEXT
#define
#XINCLUDE_PARSE_XML
XINCLUDE_PARSE_XML
#define
#XINCLUDE_PARSE_XPOINTER
XINCLUDE_PARSE_XPOINTER
Structure
#xmlXIncludeCtxt
xmlXIncludeCtxt
struct _xmlXIncludeCtxt
The content of this structure is not made public by the API.
Typedef
libxml-xinclude.html#xmlXIncludeCtxt
xmlXIncludeCtxt
*
xmlXIncludeCtxtPtr
void
#xmlXIncludeFreeContext
xmlXIncludeFreeContext
(
libxml-xinclude.html#xmlXIncludeCtxtPtr
xmlXIncludeCtxtPtr
ctxt)
libxml-xinclude.html#xmlXIncludeCtxtPtr
xmlXIncludeCtxtPtr
#xmlXIncludeNewContext
xmlXIncludeNewContext
(
libxml-tree.html#xmlDocPtr
xmlDocPtr
doc)
int
#xmlXIncludeProcess
xmlXIncludeProcess
(
libxml-tree.html#xmlDocPtr
xmlDocPtr
doc)
int
#xmlXIncludeProcessFlags
xmlXIncludeProcessFlags
(
libxml-tree.html#xmlDocPtr
xmlDocPtr
doc,
int flags)
int
#xmlXIncludeProcessNode
xmlXIncludeProcessNode
(
libxml-xinclude.html#xmlXIncludeCtxtPtr
xmlXIncludeCtxtPtr
ctxt,
libxml-tree.html#xmlNodePtr
xmlNodePtr
node)
int
#xmlXIncludeProcessTree
xmlXIncludeProcessTree
(
libxml-tree.html#xmlNodePtr
xmlNodePtr
tree)
int
#xmlXIncludeProcessTreeFlags
xmlXIncludeProcessTreeFlags
(
libxml-tree.html#xmlNodePtr
xmlNodePtr
tree,
int flags)
int
#xmlXIncludeSetFlags
xmlXIncludeSetFlags
(
libxml-xinclude.html#xmlXIncludeCtxtPtr
xmlXIncludeCtxtPtr
ctxt,
int flags)
Description
Macro: XINCLUDE_FALLBACK
#define XINCLUDE_FALLBACK
Macro defining "fallback"
Macro: XINCLUDE_HREF
#define XINCLUDE_HREF
Macro defining "href"
Macro: XINCLUDE_NODE
#define XINCLUDE_NODE
Macro defining "include"
Macro: XINCLUDE_NS
#define XINCLUDE_NS
Macro defining the Xinclude namespace: http://www.w3.org/2003/XInclude
Macro: XINCLUDE_OLD_NS
#define XINCLUDE_OLD_NS
Macro defining the draft Xinclude namespace: http://www.w3.org/2001/XInclude
Macro: XINCLUDE_PARSE
#define XINCLUDE_PARSE
Macro defining "parse"
Macro: XINCLUDE_PARSE_ENCODING
#define XINCLUDE_PARSE_ENCODING
Macro defining "encoding"
Macro: XINCLUDE_PARSE_TEXT
#define XINCLUDE_PARSE_TEXT
Macro defining "text"
Macro: XINCLUDE_PARSE_XML
#define XINCLUDE_PARSE_XML
Macro defining "xml"
Macro: XINCLUDE_PARSE_XPOINTER
#define XINCLUDE_PARSE_XPOINTER
Macro defining "xpointer"
Structure xmlXIncludeCtxt
Structure xmlXIncludeCtxt
struct _xmlXIncludeCtxt {
The content of this structure is not made public by the API.
}
Function: xmlXIncludeFreeContext
void	xmlXIncludeFreeContext		(
libxml-xinclude.html#xmlXIncludeCtxtPtr
xmlXIncludeCtxtPtr
ctxt)
Free an XInclude context
ctxt
:
the XInclude context
Function: xmlXIncludeNewContext
libxml-xinclude.html#xmlXIncludeCtxtPtr
xmlXIncludeCtxtPtr
xmlXIncludeNewContext	(
libxml-tree.html#xmlDocPtr
xmlDocPtr
doc)
Creates a new XInclude context
doc
:
an XML Document
Returns
:
the new set
Function: xmlXIncludeProcess
int	xmlXIncludeProcess		(
libxml-tree.html#xmlDocPtr
xmlDocPtr
doc)
Implement the XInclude substitution on the XML document @doc
doc
:
an XML document
Returns
:
0 if no substitution were done, -1 if some processing failed or the number of substitutions done.
Function: xmlXIncludeProcessFlags
int	xmlXIncludeProcessFlags		(
libxml-tree.html#xmlDocPtr
xmlDocPtr
doc,
int flags)
Implement the XInclude substitution on the XML document @doc
doc
:
an XML document
flags
:
a set of
libxml-parser.html#xmlParserOption
xmlParserOption
used for parsing XML includes
Returns
:
0 if no substitution were done, -1 if some processing failed or the number of substitutions done.
Function: xmlXIncludeProcessNode
int	xmlXIncludeProcessNode		(
libxml-xinclude.html#xmlXIncludeCtxtPtr
xmlXIncludeCtxtPtr
ctxt,
libxml-tree.html#xmlNodePtr
xmlNodePtr
node)
Implement the XInclude substitution for the given subtree reusing the informations and data coming from the given context.
ctxt
:
an existing XInclude context
node
:
a node in an XML document
Returns
:
0 if no substitution were done, -1 if some processing failed or the number of substitutions done.
Function: xmlXIncludeProcessTree
int	xmlXIncludeProcessTree		(
libxml-tree.html#xmlNodePtr
xmlNodePtr
tree)
Implement the XInclude substitution for the given subtree
tree
:
a node in an XML document
Returns
:
0 if no substitution were done, -1 if some processing failed or the number of substitutions done.
Function: xmlXIncludeProcessTreeFlags
int	xmlXIncludeProcessTreeFlags	(
libxml-tree.html#xmlNodePtr
xmlNodePtr
tree,
int flags)
Implement the XInclude substitution for the given subtree
tree
:
a node in an XML document
flags
:
a set of
libxml-parser.html#xmlParserOption
xmlParserOption
used for parsing XML includes
Returns
:
0 if no substitution were done, -1 if some processing failed or the number of substitutions done.
Function: xmlXIncludeSetFlags
int	xmlXIncludeSetFlags		(
libxml-xinclude.html#xmlXIncludeCtxtPtr
xmlXIncludeCtxtPtr
ctxt,
int flags)
Set the flags used for further processing of XML resources.
ctxt
:
an XInclude processing context
flags
:
a set of
libxml-parser.html#xmlParserOption
xmlParserOption
used for parsing XML includes
Returns
:
0 in case of success and -1 in case of error.
../bugs.html
Daniel Veillard
