Details
struct xsltCompMatch
Data structure used for the implementation of patterns.
It is kept private (in pattern.c).
xsltCompMatchPtr
typedef xsltCompMatch *xsltCompMatchPtr; |
xsltCompilePattern ()
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.