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
|
Did this document help you? |
Yes: Tell us what works for you.
|
|
Last Updated: 2006-06-20