A bit of debug, regenerated the docs:
[platform/upstream/libxslt.git] / doc / html / libxslt-pattern.html
1 <HTML
2 ><HEAD
3 ><TITLE
4 >pattern</TITLE
5 ><META
6 NAME="GENERATOR"
7 CONTENT="Modular DocBook HTML Stylesheet Version 1.44"><LINK
8 REL="HOME"
9 TITLE="Gnome XSLT Library Reference Manual"
10 HREF="book1.html"><LINK
11 REL="UP"
12 TITLE="Libxslt Library Reference"
13 HREF="libxslt-lib.html"><LINK
14 REL="PREVIOUS"
15 TITLE="functions"
16 HREF="libxslt-functions.html"><LINK
17 REL="NEXT"
18 TITLE="templates"
19 HREF="libxslt-templates.html"></HEAD
20 ><BODY
21 BGCOLOR="#FFFFFF"
22 TEXT="#000000"
23 LINK="#0000FF"
24 VLINK="#840084"
25 ALINK="#0000FF"
26 ><DIV
27 CLASS="NAVHEADER"
28 ><TABLE
29 WIDTH="100%"
30 BORDER="0"
31 BGCOLOR="#000000"
32 CELLPADDING="1"
33 CELLSPACING="0"
34 ><TR
35 ><TH
36 COLSPAN="4"
37 ALIGN="center"
38 ><FONT
39 COLOR="#FFFFFF"
40 SIZE="5"
41 >Gnome XSLT Library Reference Manual</FONT
42 ></TH
43 ></TR
44 ><TR
45 ><TD
46 WIDTH="25%"
47 BGCOLOR="#C00000"
48 ALIGN="left"
49 ><A
50 HREF="libxslt-functions.html"
51 ><FONT
52 COLOR="#FFFFFF"
53 SIZE="3"
54 ><B
55 >&#60;&#60;&#60; Previous Page</B
56 ></FONT
57 ></A
58 ></TD
59 ><TD
60 WIDTH="25%"
61 BGCOLOR="#0000C0"
62 ALIGN="center"
63 ><FONT
64 COLOR="#FFFFFF"
65 SIZE="3"
66 ><B
67 ><A
68 HREF="book1.html"
69 ><FONT
70 COLOR="#FFFFFF"
71 SIZE="3"
72 ><B
73 >Home</B
74 ></FONT
75 ></A
76 ></B
77 ></FONT
78 ></TD
79 ><TD
80 WIDTH="25%"
81 BGCOLOR="#00C000"
82 ALIGN="center"
83 ><FONT
84 COLOR="#FFFFFF"
85 SIZE="3"
86 ><B
87 ><A
88 HREF="libxslt-lib.html"
89 ><FONT
90 COLOR="#FFFFFF"
91 SIZE="3"
92 ><B
93 >Up</B
94 ></FONT
95 ></A
96 ></B
97 ></FONT
98 ></TD
99 ><TD
100 WIDTH="25%"
101 BGCOLOR="#C00000"
102 ALIGN="right"
103 ><A
104 HREF="libxslt-templates.html"
105 ><FONT
106 COLOR="#FFFFFF"
107 SIZE="3"
108 ><B
109 >Next Page &#62;&#62;&#62;</B
110 ></FONT
111 ></A
112 ></TD
113 ></TR
114 ></TABLE
115 ></DIV
116 ><H1
117 ><A
118 NAME="LIBXSLT-PATTERN"
119 >pattern</A
120 ></H1
121 ><DIV
122 CLASS="REFNAMEDIV"
123 ><A
124 NAME="AEN310"
125 ></A
126 ><H2
127 >Name</H2
128 >pattern&nbsp;--&nbsp;</DIV
129 ><DIV
130 CLASS="REFSYNOPSISDIV"
131 ><A
132 NAME="AEN313"
133 ></A
134 ><H2
135 >Synopsis</H2
136 ><TABLE
137 BORDER="0"
138 BGCOLOR="#D6E8FF"
139 WIDTH="100%"
140 CELLPADDING="6"
141 ><TR
142 ><TD
143 ><PRE
144 CLASS="SYNOPSIS"
145 >&#13;
146
147 int         <A
148 HREF="libxslt-pattern.html#XSLTADDTEMPLATE"
149 >xsltAddTemplate</A
150 >                 (<GTKDOCLINK
151 HREF="XSLTSTYLESHEETPTR"
152 >xsltStylesheetPtr</GTKDOCLINK
153 > style,
154                                              <A
155 HREF="libxslt-xsltinternals.html#XSLTTEMPLATEPTR"
156 >xsltTemplatePtr</A
157 > cur);
158 <A
159 HREF="libxslt-xsltinternals.html#XSLTTEMPLATEPTR"
160 >xsltTemplatePtr</A
161 > <A
162 HREF="libxslt-pattern.html#XSLTGETTEMPLATE"
163 >xsltGetTemplate</A
164 >             (<A
165 HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR"
166 >xsltTransformContextPtr</A
167 > ctxt,
168                                              <GTKDOCLINK
169 HREF="XMLNODEPTR"
170 >xmlNodePtr</GTKDOCLINK
171 > node);
172 void        <A
173 HREF="libxslt-pattern.html#XSLTFREETEMPLATEHASHES"
174 >xsltFreeTemplateHashes</A
175 >          (<GTKDOCLINK
176 HREF="XSLTSTYLESHEETPTR"
177 >xsltStylesheetPtr</GTKDOCLINK
178 > style);</PRE
179 ></TD
180 ></TR
181 ></TABLE
182 ></DIV
183 ><DIV
184 CLASS="REFSECT1"
185 ><A
186 NAME="AEN325"
187 ></A
188 ><H2
189 >Description</H2
190 ><P
191 ></P
192 ></DIV
193 ><DIV
194 CLASS="REFSECT1"
195 ><A
196 NAME="AEN328"
197 ></A
198 ><H2
199 >Details</H2
200 ><DIV
201 CLASS="REFSECT2"
202 ><A
203 NAME="AEN330"
204 ></A
205 ><H3
206 ><A
207 NAME="XSLTADDTEMPLATE"
208 ></A
209 >xsltAddTemplate ()</H3
210 ><TABLE
211 BORDER="0"
212 BGCOLOR="#D6E8FF"
213 WIDTH="100%"
214 CELLPADDING="6"
215 ><TR
216 ><TD
217 ><PRE
218 CLASS="PROGRAMLISTING"
219 >int         xsltAddTemplate                 (<GTKDOCLINK
220 HREF="XSLTSTYLESHEETPTR"
221 >xsltStylesheetPtr</GTKDOCLINK
222 > style,
223                                              <A
224 HREF="libxslt-xsltinternals.html#XSLTTEMPLATEPTR"
225 >xsltTemplatePtr</A
226 > cur);</PRE
227 ></TD
228 ></TR
229 ></TABLE
230 ><P
231 >Register the XSLT pattern associated to <TT
232 CLASS="PARAMETER"
233 ><I
234 >cur</I
235 ></TT
236 ></P
237 ><P
238 ></P
239 ><DIV
240 CLASS="INFORMALTABLE"
241 ><P
242 ></P
243 ><TABLE
244 BORDER="0"
245 WIDTH="100%"
246 BGCOLOR="#FFD0D0"
247 CELLSPACING="0"
248 CELLPADDING="4"
249 CLASS="CALSTABLE"
250 ><TR
251 ><TD
252 WIDTH="20%"
253 ALIGN="RIGHT"
254 VALIGN="TOP"
255 ><TT
256 CLASS="PARAMETER"
257 ><I
258 >style</I
259 ></TT
260 >&nbsp;:</TD
261 ><TD
262 WIDTH="80%"
263 ALIGN="LEFT"
264 VALIGN="TOP"
265 > an XSLT stylesheet</TD
266 ></TR
267 ><TR
268 ><TD
269 WIDTH="20%"
270 ALIGN="RIGHT"
271 VALIGN="TOP"
272 ><TT
273 CLASS="PARAMETER"
274 ><I
275 >cur</I
276 ></TT
277 >&nbsp;:</TD
278 ><TD
279 WIDTH="80%"
280 ALIGN="LEFT"
281 VALIGN="TOP"
282 > an XSLT template</TD
283 ></TR
284 ><TR
285 ><TD
286 WIDTH="20%"
287 ALIGN="RIGHT"
288 VALIGN="TOP"
289 ><I
290 CLASS="EMPHASIS"
291 >Returns</I
292 > :</TD
293 ><TD
294 WIDTH="80%"
295 ALIGN="LEFT"
296 VALIGN="TOP"
297 >-1 in case of error, 0 otherwise</TD
298 ></TR
299 ></TABLE
300 ><P
301 ></P
302 ></DIV
303 ></DIV
304 ><HR><DIV
305 CLASS="REFSECT2"
306 ><A
307 NAME="AEN356"
308 ></A
309 ><H3
310 ><A
311 NAME="XSLTGETTEMPLATE"
312 ></A
313 >xsltGetTemplate ()</H3
314 ><TABLE
315 BORDER="0"
316 BGCOLOR="#D6E8FF"
317 WIDTH="100%"
318 CELLPADDING="6"
319 ><TR
320 ><TD
321 ><PRE
322 CLASS="PROGRAMLISTING"
323 ><A
324 HREF="libxslt-xsltinternals.html#XSLTTEMPLATEPTR"
325 >xsltTemplatePtr</A
326 > xsltGetTemplate             (<A
327 HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR"
328 >xsltTransformContextPtr</A
329 > ctxt,
330                                              <GTKDOCLINK
331 HREF="XMLNODEPTR"
332 >xmlNodePtr</GTKDOCLINK
333 > node);</PRE
334 ></TD
335 ></TR
336 ></TABLE
337 ><P
338 >Finds the template applying to this node</P
339 ><P
340 ></P
341 ><DIV
342 CLASS="INFORMALTABLE"
343 ><P
344 ></P
345 ><TABLE
346 BORDER="0"
347 WIDTH="100%"
348 BGCOLOR="#FFD0D0"
349 CELLSPACING="0"
350 CELLPADDING="4"
351 CLASS="CALSTABLE"
352 ><TR
353 ><TD
354 WIDTH="20%"
355 ALIGN="RIGHT"
356 VALIGN="TOP"
357 ><TT
358 CLASS="PARAMETER"
359 ><I
360 >ctxt</I
361 ></TT
362 >&nbsp;:</TD
363 ><TD
364 WIDTH="80%"
365 ALIGN="LEFT"
366 VALIGN="TOP"
367 >  a XSLT process context</TD
368 ></TR
369 ><TR
370 ><TD
371 WIDTH="20%"
372 ALIGN="RIGHT"
373 VALIGN="TOP"
374 ><TT
375 CLASS="PARAMETER"
376 ><I
377 >node</I
378 ></TT
379 >&nbsp;:</TD
380 ><TD
381 WIDTH="80%"
382 ALIGN="LEFT"
383 VALIGN="TOP"
384 > an XML Node</TD
385 ></TR
386 ><TR
387 ><TD
388 WIDTH="20%"
389 ALIGN="RIGHT"
390 VALIGN="TOP"
391 ><I
392 CLASS="EMPHASIS"
393 >Returns</I
394 > :</TD
395 ><TD
396 WIDTH="80%"
397 ALIGN="LEFT"
398 VALIGN="TOP"
399 >the xsltTemplatePtr or NULL if not found</TD
400 ></TR
401 ></TABLE
402 ><P
403 ></P
404 ></DIV
405 ></DIV
406 ><HR><DIV
407 CLASS="REFSECT2"
408 ><A
409 NAME="AEN382"
410 ></A
411 ><H3
412 ><A
413 NAME="XSLTFREETEMPLATEHASHES"
414 ></A
415 >xsltFreeTemplateHashes ()</H3
416 ><TABLE
417 BORDER="0"
418 BGCOLOR="#D6E8FF"
419 WIDTH="100%"
420 CELLPADDING="6"
421 ><TR
422 ><TD
423 ><PRE
424 CLASS="PROGRAMLISTING"
425 >void        xsltFreeTemplateHashes          (<GTKDOCLINK
426 HREF="XSLTSTYLESHEETPTR"
427 >xsltStylesheetPtr</GTKDOCLINK
428 > style);</PRE
429 ></TD
430 ></TR
431 ></TABLE
432 ><P
433 >Free up the memory used by xsltAddTemplate/xsltGetTemplate mechanism</P
434 ><P
435 ></P
436 ><DIV
437 CLASS="INFORMALTABLE"
438 ><P
439 ></P
440 ><TABLE
441 BORDER="0"
442 WIDTH="100%"
443 BGCOLOR="#FFD0D0"
444 CELLSPACING="0"
445 CELLPADDING="4"
446 CLASS="CALSTABLE"
447 ><TR
448 ><TD
449 WIDTH="20%"
450 ALIGN="RIGHT"
451 VALIGN="TOP"
452 ><TT
453 CLASS="PARAMETER"
454 ><I
455 >style</I
456 ></TT
457 >&nbsp;:</TD
458 ><TD
459 WIDTH="80%"
460 ALIGN="LEFT"
461 VALIGN="TOP"
462 > an XSLT stylesheet</TD
463 ></TR
464 ></TABLE
465 ><P
466 ></P
467 ></DIV
468 ></DIV
469 ></DIV
470 ><DIV
471 CLASS="NAVFOOTER"
472 ><BR
473 CLEAR="all"><BR><TABLE
474 WIDTH="100%"
475 BORDER="0"
476 BGCOLOR="#000000"
477 CELLPADDING="1"
478 CELLSPACING="0"
479 ><TR
480 ><TD
481 WIDTH="25%"
482 BGCOLOR="#C00000"
483 ALIGN="left"
484 ><A
485 HREF="libxslt-functions.html"
486 ><FONT
487 COLOR="#FFFFFF"
488 SIZE="3"
489 ><B
490 >&#60;&#60;&#60; Previous Page</B
491 ></FONT
492 ></A
493 ></TD
494 ><TD
495 WIDTH="25%"
496 BGCOLOR="#0000C0"
497 ALIGN="center"
498 ><FONT
499 COLOR="#FFFFFF"
500 SIZE="3"
501 ><B
502 ><A
503 HREF="book1.html"
504 ><FONT
505 COLOR="#FFFFFF"
506 SIZE="3"
507 ><B
508 >Home</B
509 ></FONT
510 ></A
511 ></B
512 ></FONT
513 ></TD
514 ><TD
515 WIDTH="25%"
516 BGCOLOR="#00C000"
517 ALIGN="center"
518 ><FONT
519 COLOR="#FFFFFF"
520 SIZE="3"
521 ><B
522 ><A
523 HREF="libxslt-lib.html"
524 ><FONT
525 COLOR="#FFFFFF"
526 SIZE="3"
527 ><B
528 >Up</B
529 ></FONT
530 ></A
531 ></B
532 ></FONT
533 ></TD
534 ><TD
535 WIDTH="25%"
536 BGCOLOR="#C00000"
537 ALIGN="right"
538 ><A
539 HREF="libxslt-templates.html"
540 ><FONT
541 COLOR="#FFFFFF"
542 SIZE="3"
543 ><B
544 >Next Page &#62;&#62;&#62;</B
545 ></FONT
546 ></A
547 ></TD
548 ></TR
549 ><TR
550 ><TD
551 COLSPAN="2"
552 ALIGN="left"
553 ><FONT
554 COLOR="#FFFFFF"
555 SIZE="3"
556 ><B
557 >functions</B
558 ></FONT
559 ></TD
560 ><TD
561 COLSPAN="2"
562 ALIGN="right"
563 ><FONT
564 COLOR="#FFFFFF"
565 SIZE="3"
566 ><B
567 >templates</B
568 ></FONT
569 ></TD
570 ></TR
571 ></TABLE
572 ></DIV
573 ></BODY
574 ></HTML
575 >