|
Mac Dev Center
Mac OS X Reference Library Cross Platform: Open Source Miscellaneous User Space API Reference
|
xsltInternals.h |
| Includes: |
xsltDecimalFormat |
typedef struct _xsltDecimalFormat xsltDecimalFormat;
xsltDecimalFormat:
Data structure of decimal-format.
xsltDocument |
typedef struct _xsltDocument xsltDocument;
xsltDocument:
Data structure associated to a parsed document.
xsltElemPreComp |
typedef struct _xsltElemPreComp xsltElemPreComp;
xsltElemPreComp:
The in-memory structure corresponding to element precomputed data,
designed to be extended by extension implementors.
xsltElemPreCompDeallocator |
typedef void (*xsltElemPreCompDeallocator) ( xsltElemPreCompPtr comp);
xsltElemPreCompDeallocator:
@comp: the #xsltElemPreComp to free up
Deallocates an #xsltElemPreComp structure.
xsltRuntimeExtra |
typedef struct _xsltRuntimeExtra xsltRuntimeExtra;
xsltRuntimeExtra:
Extra information added to the transformation context.
xsltSortFunc |
typedef void (*xsltSortFunc) ( xsltTransformContextPtr ctxt, xmlNodePtr *sorts, int nbsorts);
xsltSortFunc:
@ctxt: a transformation context
@sorts: the node-set to sort
@nbsorts: the number of sorts
Signature of the function to use during sorting
xsltStylePreComp |
typedef struct _xsltStylePreComp xsltStylePreComp;
xsltStylePreComp:
The in-memory structure corresponding to XSLT stylesheet constructs
precomputed data.
xsltTemplate |
typedef struct _xsltTemplate xsltTemplate;
xsltTemplate:
The in-memory structure corresponding to an XSLT Template.
xsltTransformFunction |
typedef void (*xsltTransformFunction) ( xsltTransformContextPtr ctxt, xmlNodePtr node, xmlNodePtr inst, xsltElemPreCompPtr comp);
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.
_xsltElemPreComp |
struct _xsltElemPreComp { xsltElemPreCompPtr next; /* chained list */ xsltStyleType type; /* type of the element */ xsltTransformFunction func; /* handling function */ xmlNodePtr inst; /* the instruction */ /* end of common part */ xsltElemPreCompDeallocator free; /* the deallocator */ };
xsltElemPreComp:
The in-memory structure corresponding to element precomputed data,
designed to be extended by extension implementors.
CHECK_STOPPED |
#define CHECK_STOPPED if ( ctxt->state == XSLT_STATE_STOPPED) return;
CHECK_STOPPED:
Macro to check if the XSLT processing should be stopped.
Will return from the function.
CHECK_STOPPED0 |
#define CHECK_STOPPED0 if ( ctxt->state == XSLT_STATE_STOPPED) return( 0);
CHECK_STOPPED0:
Macro to check if the XSLT processing should be stopped.
Will return from the function with a 0 value.
CHECK_STOPPEDE |
#define CHECK_STOPPEDE if ( ctxt->state == XSLT_STATE_STOPPED) goto error;
CHECK_STOPPEDE:
Macro to check if the XSLT processing should be stopped.
Will goto the error: label.
XSLT_MAX_SORT |
#define XSLT_MAX_SORT 15
XSLT_MAX_SORT:
Max number of specified xsl:sort on an element.
XSLT_PAT_NO_PRIORITY |
#define XSLT_PAT_NO_PRIORITY -12345789
XSLT_PAT_NO_PRIORITY:
Specific value for pattern without priority expressed.
XSLT_RUNTIME_EXTRA |
#define XSLT_RUNTIME_EXTRA( ctxt, nr)
XSLT_RUNTIME_EXTRA:
@ctxt: the transformation context
@nr: the index
Macro used to define extra information stored in the context
XSLT_RUNTIME_EXTRA_FREE |
#define XSLT_RUNTIME_EXTRA_FREE( ctxt, nr)
XSLT_RUNTIME_EXTRA_FREE:
@ctxt: the transformation context
@nr: the index
Macro used to free extra information stored in the context
XSLT_RUNTIME_EXTRA_LST |
#define XSLT_RUNTIME_EXTRA_LST( ctxt, nr)
XSLT_RUNTIME_EXTRA_LST:
@ctxt: the transformation context
@nr: the index
Macro used to access extra information stored in the context
Last Updated: 2006-06-20