Details
>struct xsltCompMatch
Data structure used for the implementation of patterns.
It is kept private (in pattern.c)
>xsltCompMatchPtr
typedef xsltCompMatch *xsltCompMatchPtr; |
>xsltCompilePattern ()
xsltCompMatchPtr xsltCompilePattern (const xmlChar *pattern,
xmlDocPtr doc,
xmlNodePtr node); |
Compile the XSLT pattern and generates a list of precompiled form suitable
for fast matching.
[1] Pattern ::= LocationPathPattern | Pattern '|' LocationPathPattern
>xsltFreeCompMatchList ()
Free up the memory allocated by all the elements of comp
>xsltTestCompMatchList ()
Test wether the node matches one of the patterns in the list
>xsltAddTemplate ()
Register the XSLT pattern associated to cur
>xsltGetTemplate ()
Finds the template applying to this node, if style is non-NULL
it means one needs to look for the next imported template in scope.
>xsltFreeTemplateHashes ()
Free up the memory used by xsltAddTemplate/xsltGetTemplate mechanism
>xsltCleanupTemplates ()
Cleanup the state of the templates used by the stylesheet and
the ones it imports.
>xsltMatchPattern ()
int xsltMatchPattern (xsltTransformContextPtr ctxt,
xmlNodePtr node,
const xmlChar *pattern,
xmlDocPtr ctxtdoc,
xmlNodePtr ctxtnode); |
Determine if a node matches a pattern.