Gnome XSLT Library Reference Manual | |||
---|---|---|---|
<<< Previous Page | Home | Up | Next Page >>> |
struct xsltCompMatch; typedef xsltCompMatchPtr; xsltCompMatchPtr xsltCompilePattern (const |
xsltCompMatchPtr xsltCompilePattern (const |
Compile the XSLT pattern and generates a list of precompiled form suitable for fast matching.
[1] Pattern ::= LocationPathPattern | Pattern '|' LocationPathPattern
pattern: | |
doc: | the containing document |
node: | the containing element |
Returns : | the generated pattern list or NULL in case of failure |
void xsltFreeCompMatchList (xsltCompMatchPtr comp); |
Free up the memory allocated by all the elements of comp
comp: | an XSLT comp list |
int xsltTestCompMatchList (xsltTransformContextPtr ctxt, |
Test wether the node matches one of the patterns in the list
ctxt: | a XSLT process context |
node: | a node |
comp: | the precompiled pattern list |
Returns : | 1 if it matches, 0 if it doesn't and -1 in case of failure |
int xsltAddTemplate (xsltStylesheetPtr style, xsltTemplatePtr cur, const |
Register the XSLT pattern associated to cur
style: | an XSLT stylesheet |
cur: | an XSLT template |
mode: | the mode name or NULL |
modeURI: | the mode URI or NULL |
Returns : | -1 in case of error, 0 otherwise |
xsltTemplatePtr xsltGetTemplate (xsltTransformContextPtr ctxt, |
Finds the template applying to this node, if style is non-NULL it means one need to look for the next imported template in scope.
ctxt: | a XSLT process context |
node: | |
style: | the current style |
Returns : | the xsltTemplatePtr or NULL if not found |
void xsltFreeTemplateHashes (xsltStylesheetPtr style); |
Free up the memory used by xsltAddTemplate/xsltGetTemplate mechanism
style: | an XSLT stylesheet |
void xsltCleanupTemplates (xsltStylesheetPtr style); |
Cleanup the state of the templates used by the stylesheet and the ones it imports.
style: | an XSLT stylesheet |
int xsltMatchPattern (xsltTransformContextPtr ctxt, |
Determine if a node matches a pattern.
ctxt: | |
node: | a node in the source tree |
pattern: | an XSLT pattern |
Returns : |