PNG IHDR ; IDATxܻn0K )(pA7LeG{ §㻢|ذaÆ 6lذaÆ 6lذaÆ 6lom$^yذag5 bÆ 6lذaÆ 6lذa{ 6lذaÆ `}HFkm,mӪôô!x|'ܢ˟;E:9&ᶒ}{v]n&6 h_tڠ͵-ҫZ;Z$.Pkž)!o>}leQfJTu іچ\X=8Rن4`Vwl>nG^is"ms$ui?wbs[m6K4O.4%/bC%tMז -lG6mrz2s%9s@-k9=)kB5\+͂ZsٲRn~GRCwIcIn7jJhۛNCS|j08yiHKֶۛkɈ+;SzL /F*\Ԕ#"5m2[S=gnaPeғL lذaÆ 6l^ḵaÆ 6lذaÆ 6lذa; _ذaÆ 6lذaÆ 6lذaÆ R IENDB`
![]() |
![]() |
![]() |
![]() |
libxml2 Reference Manual |
---|
xinclude - implementation of XInclude
API to handle XInclude processing, implements the World Wide Web Consortium Last Call Working Draft 10 November 2003
Author(s): Daniel Veillard
#define XINCLUDE_PARSE_TEXT; #define XINCLUDE_PARSE_XPOINTER; #define XINCLUDE_HREF; #define XINCLUDE_FALLBACK; #define XINCLUDE_NS; #define XINCLUDE_PARSE; #define XINCLUDE_NODE; #define XINCLUDE_PARSE_XML; #define XINCLUDE_PARSE_ENCODING; #define XINCLUDE_OLD_NS; typedef struct _xmlXIncludeCtxt xmlXIncludeCtxt; typedef xmlXIncludeCtxt * xmlXIncludeCtxtPtr; int xmlXIncludeProcessTreeFlagsData (xmlNodePtr tree,
int flags,
void * data); int xmlXIncludeProcessFlagsData (xmlDocPtr doc,
int flags,
void * data); int xmlXIncludeProcessFlags (xmlDocPtr doc,
int flags); int xmlXIncludeProcessTree (xmlNodePtr tree); int xmlXIncludeProcessNode (xmlXIncludeCtxtPtr ctxt,
xmlNodePtr node); void xmlXIncludeFreeContext (xmlXIncludeCtxtPtr ctxt); int xmlXIncludeSetFlags (xmlXIncludeCtxtPtr ctxt,
int flags); int xmlXIncludeProcess (xmlDocPtr doc); xmlXIncludeCtxtPtr xmlXIncludeNewContext (xmlDocPtr doc); int xmlXIncludeProcessTreeFlags (xmlNodePtr tree,
int flags);
#define XINCLUDE_NS;
Macro defining the Xinclude namespace: http://www.w3.org/2003/XInclude
#define XINCLUDE_OLD_NS;
Macro defining the draft Xinclude namespace: http://www.w3.org/2001/XInclude
struct _xmlXIncludeCtxt { The content of this structure is not made public by the API. } xmlXIncludeCtxt;
xmlXIncludeCtxt * xmlXIncludeCtxtPtr;
void xmlXIncludeFreeContext (xmlXIncludeCtxtPtr ctxt)
Free an XInclude context
ctxt: | the XInclude context |
xmlXIncludeCtxtPtr xmlXIncludeNewContext (xmlDocPtr doc)
Creates a new XInclude context
doc: | an XML Document |
Returns: | the new set |
int xmlXIncludeProcess (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. |
int xmlXIncludeProcessFlags (xmlDocPtr doc,
int flags)
Implement the XInclude substitution on the XML document @doc
doc: | an XML document |
flags: | a set of xmlParserOption used for parsing XML includes |
Returns: | 0 if no substitution were done, -1 if some processing failed or the number of substitutions done. |
int xmlXIncludeProcessFlagsData (xmlDocPtr doc,
int flags,
void * data)
Implement the XInclude substitution on the XML document @doc
doc: | an XML document |
flags: | a set of xmlParserOption used for parsing XML includes |
data: | application data that will be passed to the parser context in the _private field of the parser context(s) |
Returns: | 0 if no substitution were done, -1 if some processing failed or the number of substitutions done. |
int xmlXIncludeProcessNode (xmlXIncludeCtxtPtr ctxt,
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. |
int xmlXIncludeProcessTree (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. |
int xmlXIncludeProcessTreeFlags (xmlNodePtr tree,
int flags)
Implement the XInclude substitution for the given subtree
tree: | a node in an XML document |
flags: | a set of xmlParserOption used for parsing XML includes |
Returns: | 0 if no substitution were done, -1 if some processing failed or the number of substitutions done. |
int xmlXIncludeProcessTreeFlagsData (xmlNodePtr tree,
int flags,
void * data)
Implement the XInclude substitution on the XML node @tree
tree: | an XML node |
flags: | a set of xmlParserOption used for parsing XML includes |
data: | application data that will be passed to the parser context in the _private field of the parser context(s) |
Returns: | 0 if no substitution were done, -1 if some processing failed or the number of substitutions done. |
int xmlXIncludeSetFlags (xmlXIncludeCtxtPtr ctxt,
int flags)
Set the flags used for further processing of XML resources.
ctxt: | an XInclude processing context |
flags: | a set of xmlParserOption used for parsing XML includes |
Returns: | 0 in case of success and -1 in case of error. |