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
167 >xmlDocPtr</GTKDOCLINK
171 >xmlNodePtr</GTKDOCLINK
174 HREF="libxslt-pattern.html#XSLTFREECOMPMATCHLIST"
175 >xsltFreeCompMatchList</A
177 HREF="libxslt-pattern.html#XSLTCOMPMATCHPTR"
181 HREF="libxslt-pattern.html#XSLTTESTCOMPMATCHLIST"
182 >xsltTestCompMatchList</A
184 HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR"
185 >xsltTransformContextPtr</A
189 >xmlNodePtr</GTKDOCLINK
192 HREF="libxslt-pattern.html#XSLTCOMPMATCHPTR"
196 HREF="libxslt-pattern.html#XSLTADDTEMPLATE"
199 HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR"
200 >xsltStylesheetPtr</A
203 HREF="libxslt-xsltinternals.html#XSLTTEMPLATEPTR"
215 HREF="libxslt-xsltinternals.html#XSLTTEMPLATEPTR"
218 HREF="libxslt-pattern.html#XSLTGETTEMPLATE"
221 HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR"
222 >xsltTransformContextPtr</A
226 >xmlNodePtr</GTKDOCLINK
229 HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR"
230 >xsltStylesheetPtr</A
233 HREF="libxslt-pattern.html#XSLTFREETEMPLATEHASHES"
234 >xsltFreeTemplateHashes</A
236 HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR"
237 >xsltStylesheetPtr</A
240 HREF="libxslt-pattern.html#XSLTCLEANUPTEMPLATES"
241 >xsltCleanupTemplates</A
243 HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR"
244 >xsltStylesheetPtr</A
247 HREF="libxslt-pattern.html#XSLTMATCHPATTERN"
250 HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR"
251 >xsltTransformContextPtr</A
255 >xmlNodePtr</GTKDOCLINK
291 >struct xsltCompMatch</H3
300 CLASS="PROGRAMLISTING"
301 >struct xsltCompMatch;</PRE
315 NAME="XSLTCOMPMATCHPTR"
317 >xsltCompMatchPtr</H3
326 CLASS="PROGRAMLISTING"
327 >typedef xsltCompMatch *xsltCompMatchPtr;</PRE
341 NAME="XSLTCOMPILEPATTERN"
343 >xsltCompilePattern ()</H3
352 CLASS="PROGRAMLISTING"
354 HREF="libxslt-pattern.html#XSLTCOMPMATCHPTR"
356 > xsltCompilePattern (const <GTKDOCLINK
362 >xmlDocPtr</GTKDOCLINK
366 >xmlNodePtr</GTKDOCLINK
372 >Compile the XSLT pattern and generates a list of precompiled form suitable
373 for fast matching.</P
375 >[1] Pattern ::= LocationPathPattern | Pattern '|' LocationPathPattern</P
379 CLASS="INFORMALTABLE"
421 > the containing document</TD
438 > the containing element</TD
453 >the generated pattern list or NULL in case of failure</TD
467 NAME="XSLTFREECOMPMATCHLIST"
469 >xsltFreeCompMatchList ()</H3
478 CLASS="PROGRAMLISTING"
479 >void xsltFreeCompMatchList (<A
480 HREF="libxslt-pattern.html#XSLTCOMPMATCHPTR"
487 >Free up the memory allocated by all the elements of <TT
496 CLASS="INFORMALTABLE"
521 > an XSLT comp list</TD
535 NAME="XSLTTESTCOMPMATCHLIST"
537 >xsltTestCompMatchList ()</H3
546 CLASS="PROGRAMLISTING"
547 >int xsltTestCompMatchList (<A
548 HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR"
549 >xsltTransformContextPtr</A
553 >xmlNodePtr</GTKDOCLINK
556 HREF="libxslt-pattern.html#XSLTCOMPMATCHPTR"
563 >Test wether the node matches one of the patterns in the list</P
567 CLASS="INFORMALTABLE"
592 > a XSLT process context</TD
626 > the precompiled pattern list</TD
641 >1 if it matches, 0 if it doesn't and -1 in case of failure</TD
655 NAME="XSLTADDTEMPLATE"
657 >xsltAddTemplate ()</H3
666 CLASS="PROGRAMLISTING"
667 >int xsltAddTemplate (<A
668 HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR"
669 >xsltStylesheetPtr</A
672 HREF="libxslt-xsltinternals.html#XSLTTEMPLATEPTR"
687 >Register the XSLT pattern associated to <TT
696 CLASS="INFORMALTABLE"
721 > an XSLT stylesheet</TD
738 > an XSLT template</TD
755 > the mode name or NULL</TD
772 > the mode URI or NULL</TD
787 >-1 in case of error, 0 otherwise</TD
801 NAME="XSLTGETTEMPLATE"
803 >xsltGetTemplate ()</H3
812 CLASS="PROGRAMLISTING"
814 HREF="libxslt-xsltinternals.html#XSLTTEMPLATEPTR"
816 > xsltGetTemplate (<A
817 HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR"
818 >xsltTransformContextPtr</A
822 >xmlNodePtr</GTKDOCLINK
825 HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR"
826 >xsltStylesheetPtr</A
832 >Finds the template applying to this node, if <TT
838 it means one need to look for the next imported template in scope.</P
842 CLASS="INFORMALTABLE"
867 > a XSLT process context</TD
901 > the current style</TD
916 >the xsltTemplatePtr or NULL if not found</TD
930 NAME="XSLTFREETEMPLATEHASHES"
932 >xsltFreeTemplateHashes ()</H3
941 CLASS="PROGRAMLISTING"
942 >void xsltFreeTemplateHashes (<A
943 HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR"
944 >xsltStylesheetPtr</A
950 >Free up the memory used by xsltAddTemplate/xsltGetTemplate mechanism</P
954 CLASS="INFORMALTABLE"
979 > an XSLT stylesheet</TD
993 NAME="XSLTCLEANUPTEMPLATES"
995 >xsltCleanupTemplates ()</H3
1004 CLASS="PROGRAMLISTING"
1005 >void xsltCleanupTemplates (<A
1006 HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR"
1007 >xsltStylesheetPtr</A
1013 >Cleanup the state of the templates used by the stylesheet and
1014 the ones it imports.</P
1018 CLASS="INFORMALTABLE"
1043 > an XSLT stylesheet</TD
1057 NAME="XSLTMATCHPATTERN"
1059 >xsltMatchPattern ()</H3
1068 CLASS="PROGRAMLISTING"
1069 >int xsltMatchPattern (<A
1070 HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR"
1071 >xsltTransformContextPtr</A
1075 >xmlNodePtr</GTKDOCLINK
1079 >xmlChar</GTKDOCLINK
1085 >Determine if a node matches a pattern.</P
1089 CLASS="INFORMALTABLE"
1131 > a node in the source tree</TD
1148 > an XSLT pattern</TD
1174 CLEAR="all"><BR><TABLE
1186 HREF="libxslt-functions.html"
1191 ><<< Previous Page</B
1224 HREF="libxslt-lib.html"
1240 HREF="libxslt-templates.html"
1245 >Next Page >>></B