7 CONTENT="Modular DocBook HTML Stylesheet Version 1.59"><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
42 >Gnome XSLT Library Reference Manual</FONT
51 HREF="libxslt-functions.html"
56 ><<< Previous Page</B
89 HREF="libxslt-lib.html"
105 HREF="libxslt-templates.html"
110 >Next Page >>></B
119 NAME="LIBXSLT-PATTERN"
129 >pattern -- </DIV
131 CLASS="REFSYNOPSISDIV"
149 HREF="libxslt-pattern.html#XSLTCOMPMATCH"
153 HREF="libxslt-pattern.html#XSLTCOMPMATCHPTR"
157 HREF="libxslt-pattern.html#XSLTCOMPMATCHPTR"
160 HREF="libxslt-pattern.html#XSLTCOMPILEPATTERN"
161 >xsltCompilePattern</A
168 >xmlDocPtr</GTKDOCLINK
172 >xmlNodePtr</GTKDOCLINK
175 HREF="libxslt-pattern.html#XSLTFREECOMPMATCHLIST"
176 >xsltFreeCompMatchList</A
178 HREF="libxslt-pattern.html#XSLTCOMPMATCHPTR"
182 HREF="libxslt-pattern.html#XSLTTESTCOMPMATCHLIST"
183 >xsltTestCompMatchList</A
185 HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR"
186 >xsltTransformContextPtr</A
190 >xmlNodePtr</GTKDOCLINK
193 HREF="libxslt-pattern.html#XSLTCOMPMATCHPTR"
197 HREF="libxslt-pattern.html#XSLTADDTEMPLATE"
200 HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR"
201 >xsltStylesheetPtr</A
204 HREF="libxslt-xsltinternals.html#XSLTTEMPLATEPTR"
216 HREF="libxslt-xsltinternals.html#XSLTTEMPLATEPTR"
219 HREF="libxslt-pattern.html#XSLTGETTEMPLATE"
222 HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR"
223 >xsltTransformContextPtr</A
227 >xmlNodePtr</GTKDOCLINK
230 HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR"
231 >xsltStylesheetPtr</A
234 HREF="libxslt-pattern.html#XSLTFREETEMPLATEHASHES"
235 >xsltFreeTemplateHashes</A
237 HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR"
238 >xsltStylesheetPtr</A
241 HREF="libxslt-pattern.html#XSLTCLEANUPTEMPLATES"
242 >xsltCleanupTemplates</A
244 HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR"
245 >xsltStylesheetPtr</A
248 HREF="libxslt-pattern.html#XSLTMATCHPATTERN"
251 HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR"
252 >xsltTransformContextPtr</A
256 >xmlNodePtr</GTKDOCLINK
292 >struct xsltCompMatch</H3
301 CLASS="PROGRAMLISTING"
302 >struct xsltCompMatch;</PRE
316 NAME="XSLTCOMPMATCHPTR"
318 >xsltCompMatchPtr</H3
327 CLASS="PROGRAMLISTING"
328 >typedef xsltCompMatch *xsltCompMatchPtr;</PRE
342 NAME="XSLTCOMPILEPATTERN"
344 >xsltCompilePattern ()</H3
353 CLASS="PROGRAMLISTING"
355 HREF="libxslt-pattern.html#XSLTCOMPMATCHPTR"
357 > xsltCompilePattern (const <GTKDOCLINK
363 >xmlDocPtr</GTKDOCLINK
367 >xmlNodePtr</GTKDOCLINK
373 >Compile the XSLT pattern and generates a list of precompiled form suitable
374 for fast matching.</P
376 >[1] Pattern ::= LocationPathPattern | Pattern '|' LocationPathPattern</P
380 CLASS="INFORMALTABLE"
409 > an XSLT pattern</TD
426 > the containing document</TD
443 > the containing element</TD
458 >the generated pattern list or NULL in case of failure</TD
473 NAME="XSLTFREECOMPMATCHLIST"
475 >xsltFreeCompMatchList ()</H3
484 CLASS="PROGRAMLISTING"
485 >void xsltFreeCompMatchList (<A
486 HREF="libxslt-pattern.html#XSLTCOMPMATCHPTR"
493 >Free up the memory allocated by all the elements of <TT
502 CLASS="INFORMALTABLE"
531 > an XSLT comp list</TD
546 NAME="XSLTTESTCOMPMATCHLIST"
548 >xsltTestCompMatchList ()</H3
557 CLASS="PROGRAMLISTING"
558 >int xsltTestCompMatchList (<A
559 HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR"
560 >xsltTransformContextPtr</A
564 >xmlNodePtr</GTKDOCLINK
567 HREF="libxslt-pattern.html#XSLTCOMPMATCHPTR"
574 >Test wether the node matches one of the patterns in the list</P
578 CLASS="INFORMALTABLE"
607 > a XSLT process context</TD
641 > the precompiled pattern list</TD
656 >1 if it matches, 0 if it doesn't and -1 in case of failure</TD
671 NAME="XSLTADDTEMPLATE"
673 >xsltAddTemplate ()</H3
682 CLASS="PROGRAMLISTING"
683 >int xsltAddTemplate (<A
684 HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR"
685 >xsltStylesheetPtr</A
688 HREF="libxslt-xsltinternals.html#XSLTTEMPLATEPTR"
703 >Register the XSLT pattern associated to <TT
712 CLASS="INFORMALTABLE"
741 > an XSLT stylesheet</TD
758 > an XSLT template</TD
775 > the mode name or NULL</TD
792 > the mode URI or NULL</TD
807 >-1 in case of error, 0 otherwise</TD
822 NAME="XSLTGETTEMPLATE"
824 >xsltGetTemplate ()</H3
833 CLASS="PROGRAMLISTING"
835 HREF="libxslt-xsltinternals.html#XSLTTEMPLATEPTR"
837 > xsltGetTemplate (<A
838 HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR"
839 >xsltTransformContextPtr</A
843 >xmlNodePtr</GTKDOCLINK
846 HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR"
847 >xsltStylesheetPtr</A
853 >Finds the template applying to this node, if <TT
859 it means one needs to look for the next imported template in scope.</P
863 CLASS="INFORMALTABLE"
892 > a XSLT process context</TD
909 > the node being processed</TD
926 > the current style</TD
941 >the xsltTemplatePtr or NULL if not found</TD
956 NAME="XSLTFREETEMPLATEHASHES"
958 >xsltFreeTemplateHashes ()</H3
967 CLASS="PROGRAMLISTING"
968 >void xsltFreeTemplateHashes (<A
969 HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR"
970 >xsltStylesheetPtr</A
976 >Free up the memory used by xsltAddTemplate/xsltGetTemplate mechanism</P
980 CLASS="INFORMALTABLE"
1009 > an XSLT stylesheet</TD
1024 NAME="XSLTCLEANUPTEMPLATES"
1026 >xsltCleanupTemplates ()</H3
1035 CLASS="PROGRAMLISTING"
1036 >void xsltCleanupTemplates (<A
1037 HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR"
1038 >xsltStylesheetPtr</A
1044 >Cleanup the state of the templates used by the stylesheet and
1045 the ones it imports.</P
1049 CLASS="INFORMALTABLE"
1078 > an XSLT stylesheet</TD
1093 NAME="XSLTMATCHPATTERN"
1095 >xsltMatchPattern ()</H3
1104 CLASS="PROGRAMLISTING"
1105 >int xsltMatchPattern (<A
1106 HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR"
1107 >xsltTransformContextPtr</A
1111 >xmlNodePtr</GTKDOCLINK
1115 >xmlChar</GTKDOCLINK
1121 >Determine if a node matches a pattern.</P
1125 CLASS="INFORMALTABLE"
1171 > a node in the source tree</TD
1188 > an XSLT pattern</TD
1215 CLEAR="all"><BR><TABLE
1227 HREF="libxslt-functions.html"
1232 ><<< Previous Page</B
1265 HREF="libxslt-lib.html"
1281 HREF="libxslt-templates.html"
1286 >Next Page >>></B