7 CONTENT="Modular DocBook HTML Stylesheet Version 1.44"><LINK
9 TITLE="Gnome XSLT Library Reference Manual"
10 HREF="book1.html"><LINK
12 TITLE="Libxslt Library Reference"
13 HREF="libxslt-lib.html"><LINK
16 HREF="libxslt-functions.html"><LINK
19 HREF="libxslt-templates.html"></HEAD
41 >Gnome XSLT Library Reference Manual</FONT
50 HREF="libxslt-functions.html"
55 ><<< Previous Page</B
88 HREF="libxslt-lib.html"
104 HREF="libxslt-templates.html"
109 >Next Page >>></B
118 NAME="LIBXSLT-PATTERN"
128 >pattern -- </DIV
130 CLASS="REFSYNOPSISDIV"
148 HREF="libxslt-pattern.html#XSLTCOMPMATCH"
152 HREF="libxslt-pattern.html#XSLTCOMPMATCHPTR"
156 HREF="libxslt-pattern.html#XSLTCOMPMATCHPTR"
159 HREF="libxslt-pattern.html#XSLTCOMPILEPATTERN"
160 >xsltCompilePattern</A
166 HREF="libxslt-pattern.html#XSLTFREECOMPMATCHLIST"
167 >xsltFreeCompMatchList</A
169 HREF="libxslt-pattern.html#XSLTCOMPMATCHPTR"
173 HREF="libxslt-pattern.html#XSLTTESTCOMPMATCHLIST"
174 >xsltTestCompMatchList</A
176 HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR"
177 >xsltTransformContextPtr</A
181 >xmlNodePtr</GTKDOCLINK
184 HREF="libxslt-pattern.html#XSLTCOMPMATCHPTR"
188 HREF="libxslt-pattern.html#XSLTADDTEMPLATE"
191 HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR"
192 >xsltStylesheetPtr</A
195 HREF="libxslt-xsltinternals.html#XSLTTEMPLATEPTR"
207 HREF="libxslt-xsltinternals.html#XSLTTEMPLATEPTR"
210 HREF="libxslt-pattern.html#XSLTGETTEMPLATE"
213 HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR"
214 >xsltTransformContextPtr</A
218 >xmlNodePtr</GTKDOCLINK
221 HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR"
222 >xsltStylesheetPtr</A
225 HREF="libxslt-pattern.html#XSLTFREETEMPLATEHASHES"
226 >xsltFreeTemplateHashes</A
228 HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR"
229 >xsltStylesheetPtr</A
232 HREF="libxslt-pattern.html#XSLTMATCHPATTERN"
235 HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR"
236 >xsltTransformContextPtr</A
240 >xmlNodePtr</GTKDOCLINK
276 >struct xsltCompMatch</H3
285 CLASS="PROGRAMLISTING"
286 >struct xsltCompMatch;</PRE
300 NAME="XSLTCOMPMATCHPTR"
302 >xsltCompMatchPtr</H3
311 CLASS="PROGRAMLISTING"
312 >typedef xsltCompMatch *xsltCompMatchPtr;</PRE
326 NAME="XSLTCOMPILEPATTERN"
328 >xsltCompilePattern ()</H3
337 CLASS="PROGRAMLISTING"
339 HREF="libxslt-pattern.html#XSLTCOMPMATCHPTR"
341 > xsltCompilePattern (const <GTKDOCLINK
349 >Compile the XSLT pattern and generates a list of precompiled form suitable
350 for fast matching.</P
352 >[1] Pattern ::= LocationPathPattern | Pattern '|' LocationPathPattern</P
356 CLASS="INFORMALTABLE"
396 >the generated pattern list or NULL in case of failure</TD
410 NAME="XSLTFREECOMPMATCHLIST"
412 >xsltFreeCompMatchList ()</H3
421 CLASS="PROGRAMLISTING"
422 >void xsltFreeCompMatchList (<A
423 HREF="libxslt-pattern.html#XSLTCOMPMATCHPTR"
430 >Free up the memory allocated by all the elements of <TT
439 CLASS="INFORMALTABLE"
464 > an XSLT comp list</TD
478 NAME="XSLTTESTCOMPMATCHLIST"
480 >xsltTestCompMatchList ()</H3
489 CLASS="PROGRAMLISTING"
490 >int xsltTestCompMatchList (<A
491 HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR"
492 >xsltTransformContextPtr</A
496 >xmlNodePtr</GTKDOCLINK
499 HREF="libxslt-pattern.html#XSLTCOMPMATCHPTR"
506 >Test wether the node matches one of the patterns in the list</P
510 CLASS="INFORMALTABLE"
535 > a XSLT process context</TD
569 > the precompiled pattern list</TD
584 >1 if it matches, 0 if it doesn't and -1 in case of failure</TD
598 NAME="XSLTADDTEMPLATE"
600 >xsltAddTemplate ()</H3
609 CLASS="PROGRAMLISTING"
610 >int xsltAddTemplate (<A
611 HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR"
612 >xsltStylesheetPtr</A
615 HREF="libxslt-xsltinternals.html#XSLTTEMPLATEPTR"
630 >Register the XSLT pattern associated to <TT
639 CLASS="INFORMALTABLE"
664 > an XSLT stylesheet</TD
681 > an XSLT template</TD
698 > the mode name or NULL</TD
715 > the mode URI or NULL</TD
730 >-1 in case of error, 0 otherwise</TD
744 NAME="XSLTGETTEMPLATE"
746 >xsltGetTemplate ()</H3
755 CLASS="PROGRAMLISTING"
757 HREF="libxslt-xsltinternals.html#XSLTTEMPLATEPTR"
759 > xsltGetTemplate (<A
760 HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR"
761 >xsltTransformContextPtr</A
765 >xmlNodePtr</GTKDOCLINK
768 HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR"
769 >xsltStylesheetPtr</A
775 >Finds the template applying to this node, if <TT
781 it means one need to look for the next imported template in scope.</P
785 CLASS="INFORMALTABLE"
810 > a XSLT process context</TD
844 > the current style</TD
859 >the xsltTemplatePtr or NULL if not found</TD
873 NAME="XSLTFREETEMPLATEHASHES"
875 >xsltFreeTemplateHashes ()</H3
884 CLASS="PROGRAMLISTING"
885 >void xsltFreeTemplateHashes (<A
886 HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR"
887 >xsltStylesheetPtr</A
893 >Free up the memory used by xsltAddTemplate/xsltGetTemplate mechanism</P
897 CLASS="INFORMALTABLE"
922 > an XSLT stylesheet</TD
936 NAME="XSLTMATCHPATTERN"
938 >xsltMatchPattern ()</H3
947 CLASS="PROGRAMLISTING"
948 >int xsltMatchPattern (<A
949 HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR"
950 >xsltTransformContextPtr</A
954 >xmlNodePtr</GTKDOCLINK
964 >Determine if a node matches a pattern.</P
968 CLASS="INFORMALTABLE"
1010 > a node in the source tree</TD
1027 > an XSLT pattern</TD
1053 CLEAR="all"><BR><TABLE
1065 HREF="libxslt-functions.html"
1070 ><<< Previous Page</B
1103 HREF="libxslt-lib.html"
1119 HREF="libxslt-templates.html"
1124 >Next Page >>></B