Introduction
Typedefs
typedef struct _xsltDecimalFormat xsltDecimalFormat;
Discussion
xsltDecimalFormat:
Data structure of decimal-format.
typedef struct _xsltDocument xsltDocument;
Discussion
xsltDocument:
Data structure associated to a parsed document.
typedef struct _xsltElemPreComp xsltElemPreComp;
Discussion
xsltElemPreComp:
The in-memory structure corresponding to element precomputed data,
designed to be extended by extension implementors.
typedef void (*xsltElemPreCompDeallocator) (
xsltElemPreCompPtr comp);
Discussion
xsltElemPreCompDeallocator:
@comp: the #xsltElemPreComp to free up
Deallocates an #xsltElemPreComp structure.
typedef struct _xsltRuntimeExtra xsltRuntimeExtra;
Discussion
xsltRuntimeExtra:
Extra information added to the transformation context.
typedef void (*xsltSortFunc) (
xsltTransformContextPtr ctxt,
xmlNodePtr *sorts,
int nbsorts);
Discussion
xsltSortFunc:
@ctxt: a transformation context
@sorts: the node-set to sort
@nbsorts: the number of sorts
Signature of the function to use during sorting
typedef struct _xsltStylePreComp xsltStylePreComp;
Discussion
xsltStylePreComp:
The in-memory structure corresponding to XSLT stylesheet constructs
precomputed data.
typedef struct _xsltTemplate xsltTemplate;
Discussion
xsltTemplate:
The in-memory structure corresponding to an XSLT Template.
typedef void (*xsltTransformFunction) (
xsltTransformContextPtr ctxt,
xmlNodePtr node,
xmlNodePtr inst,
xsltElemPreCompPtr comp);
Discussion
xsltTransformFunction:
@ctxt: the XSLT transformation context
@node: the input node
@inst: the stylesheet node
@comp: the compiled information from the stylesheet
Signature of the function associated to elements part of the
stylesheet language like xsl:if or xsl:apply-templates.
Structs and Unions
struct _xsltElemPreComp {
xsltElemPreCompPtr next;
xsltStyleType type;
xsltTransformFunction func;
xmlNodePtr inst;
xsltElemPreCompDeallocator free;
};
Discussion
xsltElemPreComp:
The in-memory structure corresponding to element precomputed data,
designed to be extended by extension implementors.
#defines
#define CHECK_STOPPED if (
ctxt->state == XSLT_STATE_STOPPED) return;
Discussion
CHECK_STOPPED:
Macro to check if the XSLT processing should be stopped.
Will return from the function.
#define CHECK_STOPPED0 if (
ctxt->state == XSLT_STATE_STOPPED) return(
0);
Discussion
CHECK_STOPPED0:
Macro to check if the XSLT processing should be stopped.
Will return from the function with a 0 value.
#define CHECK_STOPPEDE if (
ctxt->state == XSLT_STATE_STOPPED) goto error;
Discussion
CHECK_STOPPEDE:
Macro to check if the XSLT processing should be stopped.
Will goto the error: label.
#define XSLT_MAX_SORT 15
Discussion
XSLT_MAX_SORT:
Max number of specified xsl:sort on an element.
#define XSLT_PAT_NO_PRIORITY -12345789
Discussion
XSLT_PAT_NO_PRIORITY:
Specific value for pattern without priority expressed.
#define XSLT_RUNTIME_EXTRA(
ctxt, nr)
Discussion
XSLT_RUNTIME_EXTRA:
@ctxt: the transformation context
@nr: the index
Macro used to define extra information stored in the context
#define XSLT_RUNTIME_EXTRA_FREE(
ctxt, nr)
Discussion
XSLT_RUNTIME_EXTRA_FREE:
@ctxt: the transformation context
@nr: the index
Macro used to free extra information stored in the context
#define XSLT_RUNTIME_EXTRA_LST(
ctxt, nr)
Discussion
XSLT_RUNTIME_EXTRA_LST:
@ctxt: the transformation context
@nr: the index
Macro used to access extra information stored in the context
We’re sorry, an error has occurred.
Please try submitting your feedback later.
Thank you for providing feedback!
Your input helps improve our developer documentation.
Last Updated: 2006-06-20