ADC Home > Reference Library > Reference > Darwin > Miscellaneous User Space API Reference

 


documents.h

Includes:

Introduction



Typedefs


xsltDocLoaderFunc


typedef xmlDocPtr (*xsltDocLoaderFunc) (
    const xmlChar *URI, 
    xmlDictPtr dict, 
    int options, 
    void *ctxt, 
    xsltLoadType type);  
Discussion

xsltDocLoaderFunc: @URI: the URI of the document to load @dict: the dictionnary to use when parsing that document @options: parsing options, a set of xmlParserOption @ctxt: the context, either a stylesheet or a transformation context @type: the xsltLoadType indicating the kind of loading required

An xsltDocLoaderFunc is a signature for a function which can be registered to load document not provided by the compilation or transformation API themselve, for example when an xsl:import, xsl:include is found at compilation time or when a document() call is made at runtime.

Returns the pointer to the document (which will be modified and freed by the engine later), or NULL in case of error.


xsltLoadType


typedef enum { 
    XSLT_LOAD_START = 0, /* loading for a top stylesheet */
    XSLT_LOAD_STYLESHEET = 1, /* loading for a stylesheet include/import */
    XSLT_LOAD_DOCUMENT = 2 /* loading document at transformation time */
} xsltLoadType;  
Discussion

xsltLoadType:

Enum defining the kind of loader requirement.

Last Updated: 2006-06-20