imports

imports —

Synopsis




#define     XSLT_GET_IMPORT_PTR             (res, style, name)
#define     XSLT_GET_IMPORT_INT             (res, style, name)
int         xsltParseStylesheetImport       (xsltStylesheetPtr style,
                                             xmlNodePtr cur);
int         xsltParseStylesheetInclude      (xsltStylesheetPtr style,
                                             xmlNodePtr cur);
xsltStylesheetPtr xsltNextImport            (xsltStylesheetPtr style);
int         xsltNeedElemSpaceHandling       (xsltTransformContextPtr ctxt);
int         xsltFindElemSpaceHandling       (xsltTransformContextPtr ctxt,
                                             xmlNodePtr node);
xsltTemplatePtr xsltFindTemplate            (xsltTransformContextPtr ctxt,
                                             const xmlChar *name,
                                             const xmlChar *nameURI);

Description

Details

XSLT_GET_IMPORT_PTR()

#define     XSLT_GET_IMPORT_PTR(res, style, name)

A macro to import pointers from the stylesheet cascading order.

res :
style :
name :

XSLT_GET_IMPORT_INT()

#define     XSLT_GET_IMPORT_INT(res, style, name)

A macro to import intergers from the stylesheet cascading order.

res :
style :
name :

xsltParseStylesheetImport ()

int         xsltParseStylesheetImport       (xsltStylesheetPtr style,
                                             xmlNodePtr cur);

parse an XSLT stylesheet import element

style : the XSLT stylesheet
cur : the import element
Returns :0 in case of success -1 in case of failure.

xsltParseStylesheetInclude ()

int         xsltParseStylesheetInclude      (xsltStylesheetPtr style,
                                             xmlNodePtr cur);

parse an XSLT stylesheet include element

style : the XSLT stylesheet
cur : the include node
Returns :0 in case of success -1 in case of failure

xsltNextImport ()

xsltStylesheetPtr xsltNextImport            (xsltStylesheetPtr style);

Find the next stylesheet in import precedence.

style :
Returns :the next stylesheet or NULL if it was the last one

xsltNeedElemSpaceHandling ()

int         xsltNeedElemSpaceHandling       (xsltTransformContextPtr ctxt);

Checks whether that stylesheet requires white-space stripping

ctxt : an XSLT transformation context
Returns :1 if space should be stripped, 0 if not

xsltFindElemSpaceHandling ()

int         xsltFindElemSpaceHandling       (xsltTransformContextPtr ctxt,
                                             xmlNodePtr node);

Find strip-space or preserve-space informations for an element respect the import precedence or the wildcards

ctxt : an XSLT transformation context
node : an XML node
Returns :1 if space should be stripped, 0 if not, and 2 if everything should be CDTATA wrapped.

xsltFindTemplate ()

xsltTemplatePtr xsltFindTemplate            (xsltTransformContextPtr ctxt,
                                             const xmlChar *name,
                                             const xmlChar *nameURI);

Finds the named template, apply import precedence rule.

ctxt : an XSLT transformation context
name : the template name
nameURI : the template name URI
Returns :the xsltTemplatePtr or NULL if not found