updated and rebuilt the doc list Daniel
[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                                              const <GTKDOCLINK
159 HREF="XMLCHAR"
160 >xmlChar</GTKDOCLINK
161 > *mode,
162                                              const <GTKDOCLINK
163 HREF="XMLCHAR"
164 >xmlChar</GTKDOCLINK
165 > *modeURI);
166 <A
167 HREF="libxslt-xsltinternals.html#XSLTTEMPLATEPTR"
168 >xsltTemplatePtr</A
169 > <A
170 HREF="libxslt-pattern.html#XSLTGETTEMPLATE"
171 >xsltGetTemplate</A
172 >             (<A
173 HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR"
174 >xsltTransformContextPtr</A
175 > ctxt,
176                                              <GTKDOCLINK
177 HREF="XMLNODEPTR"
178 >xmlNodePtr</GTKDOCLINK
179 > node);
180 void        <A
181 HREF="libxslt-pattern.html#XSLTFREETEMPLATEHASHES"
182 >xsltFreeTemplateHashes</A
183 >          (<GTKDOCLINK
184 HREF="XSLTSTYLESHEETPTR"
185 >xsltStylesheetPtr</GTKDOCLINK
186 > style);</PRE
187 ></TD
188 ></TR
189 ></TABLE
190 ></DIV
191 ><DIV
192 CLASS="REFSECT1"
193 ><A
194 NAME="AEN327"
195 ></A
196 ><H2
197 >Description</H2
198 ><P
199 ></P
200 ></DIV
201 ><DIV
202 CLASS="REFSECT1"
203 ><A
204 NAME="AEN330"
205 ></A
206 ><H2
207 >Details</H2
208 ><DIV
209 CLASS="REFSECT2"
210 ><A
211 NAME="AEN332"
212 ></A
213 ><H3
214 ><A
215 NAME="XSLTADDTEMPLATE"
216 ></A
217 >xsltAddTemplate ()</H3
218 ><TABLE
219 BORDER="0"
220 BGCOLOR="#D6E8FF"
221 WIDTH="100%"
222 CELLPADDING="6"
223 ><TR
224 ><TD
225 ><PRE
226 CLASS="PROGRAMLISTING"
227 >int         xsltAddTemplate                 (<GTKDOCLINK
228 HREF="XSLTSTYLESHEETPTR"
229 >xsltStylesheetPtr</GTKDOCLINK
230 > style,
231                                              <A
232 HREF="libxslt-xsltinternals.html#XSLTTEMPLATEPTR"
233 >xsltTemplatePtr</A
234 > cur,
235                                              const <GTKDOCLINK
236 HREF="XMLCHAR"
237 >xmlChar</GTKDOCLINK
238 > *mode,
239                                              const <GTKDOCLINK
240 HREF="XMLCHAR"
241 >xmlChar</GTKDOCLINK
242 > *modeURI);</PRE
243 ></TD
244 ></TR
245 ></TABLE
246 ><P
247 >Register the XSLT pattern associated to <TT
248 CLASS="PARAMETER"
249 ><I
250 >cur</I
251 ></TT
252 ></P
253 ><P
254 ></P
255 ><DIV
256 CLASS="INFORMALTABLE"
257 ><P
258 ></P
259 ><TABLE
260 BORDER="0"
261 WIDTH="100%"
262 BGCOLOR="#FFD0D0"
263 CELLSPACING="0"
264 CELLPADDING="4"
265 CLASS="CALSTABLE"
266 ><TR
267 ><TD
268 WIDTH="20%"
269 ALIGN="RIGHT"
270 VALIGN="TOP"
271 ><TT
272 CLASS="PARAMETER"
273 ><I
274 >style</I
275 ></TT
276 >&nbsp;:</TD
277 ><TD
278 WIDTH="80%"
279 ALIGN="LEFT"
280 VALIGN="TOP"
281 > an XSLT stylesheet</TD
282 ></TR
283 ><TR
284 ><TD
285 WIDTH="20%"
286 ALIGN="RIGHT"
287 VALIGN="TOP"
288 ><TT
289 CLASS="PARAMETER"
290 ><I
291 >cur</I
292 ></TT
293 >&nbsp;:</TD
294 ><TD
295 WIDTH="80%"
296 ALIGN="LEFT"
297 VALIGN="TOP"
298 > an XSLT template</TD
299 ></TR
300 ><TR
301 ><TD
302 WIDTH="20%"
303 ALIGN="RIGHT"
304 VALIGN="TOP"
305 ><TT
306 CLASS="PARAMETER"
307 ><I
308 >mode</I
309 ></TT
310 >&nbsp;:</TD
311 ><TD
312 WIDTH="80%"
313 ALIGN="LEFT"
314 VALIGN="TOP"
315 >  the mode name or NULL</TD
316 ></TR
317 ><TR
318 ><TD
319 WIDTH="20%"
320 ALIGN="RIGHT"
321 VALIGN="TOP"
322 ><TT
323 CLASS="PARAMETER"
324 ><I
325 >modeURI</I
326 ></TT
327 >&nbsp;:</TD
328 ><TD
329 WIDTH="80%"
330 ALIGN="LEFT"
331 VALIGN="TOP"
332 >  the mode URI or NULL</TD
333 ></TR
334 ><TR
335 ><TD
336 WIDTH="20%"
337 ALIGN="RIGHT"
338 VALIGN="TOP"
339 ><I
340 CLASS="EMPHASIS"
341 >Returns</I
342 > :</TD
343 ><TD
344 WIDTH="80%"
345 ALIGN="LEFT"
346 VALIGN="TOP"
347 >-1 in case of error, 0 otherwise</TD
348 ></TR
349 ></TABLE
350 ><P
351 ></P
352 ></DIV
353 ></DIV
354 ><HR><DIV
355 CLASS="REFSECT2"
356 ><A
357 NAME="AEN368"
358 ></A
359 ><H3
360 ><A
361 NAME="XSLTGETTEMPLATE"
362 ></A
363 >xsltGetTemplate ()</H3
364 ><TABLE
365 BORDER="0"
366 BGCOLOR="#D6E8FF"
367 WIDTH="100%"
368 CELLPADDING="6"
369 ><TR
370 ><TD
371 ><PRE
372 CLASS="PROGRAMLISTING"
373 ><A
374 HREF="libxslt-xsltinternals.html#XSLTTEMPLATEPTR"
375 >xsltTemplatePtr</A
376 > xsltGetTemplate             (<A
377 HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR"
378 >xsltTransformContextPtr</A
379 > ctxt,
380                                              <GTKDOCLINK
381 HREF="XMLNODEPTR"
382 >xmlNodePtr</GTKDOCLINK
383 > node);</PRE
384 ></TD
385 ></TR
386 ></TABLE
387 ><P
388 >Finds the template applying to this node</P
389 ><P
390 ></P
391 ><DIV
392 CLASS="INFORMALTABLE"
393 ><P
394 ></P
395 ><TABLE
396 BORDER="0"
397 WIDTH="100%"
398 BGCOLOR="#FFD0D0"
399 CELLSPACING="0"
400 CELLPADDING="4"
401 CLASS="CALSTABLE"
402 ><TR
403 ><TD
404 WIDTH="20%"
405 ALIGN="RIGHT"
406 VALIGN="TOP"
407 ><TT
408 CLASS="PARAMETER"
409 ><I
410 >ctxt</I
411 ></TT
412 >&nbsp;:</TD
413 ><TD
414 WIDTH="80%"
415 ALIGN="LEFT"
416 VALIGN="TOP"
417 >  a XSLT process context</TD
418 ></TR
419 ><TR
420 ><TD
421 WIDTH="20%"
422 ALIGN="RIGHT"
423 VALIGN="TOP"
424 ><TT
425 CLASS="PARAMETER"
426 ><I
427 >node</I
428 ></TT
429 >&nbsp;:</TD
430 ><TD
431 WIDTH="80%"
432 ALIGN="LEFT"
433 VALIGN="TOP"
434 >&nbsp;</TD
435 ></TR
436 ><TR
437 ><TD
438 WIDTH="20%"
439 ALIGN="RIGHT"
440 VALIGN="TOP"
441 ><I
442 CLASS="EMPHASIS"
443 >Returns</I
444 > :</TD
445 ><TD
446 WIDTH="80%"
447 ALIGN="LEFT"
448 VALIGN="TOP"
449 >the xsltTemplatePtr or NULL if not found</TD
450 ></TR
451 ></TABLE
452 ><P
453 ></P
454 ></DIV
455 ></DIV
456 ><HR><DIV
457 CLASS="REFSECT2"
458 ><A
459 NAME="AEN394"
460 ></A
461 ><H3
462 ><A
463 NAME="XSLTFREETEMPLATEHASHES"
464 ></A
465 >xsltFreeTemplateHashes ()</H3
466 ><TABLE
467 BORDER="0"
468 BGCOLOR="#D6E8FF"
469 WIDTH="100%"
470 CELLPADDING="6"
471 ><TR
472 ><TD
473 ><PRE
474 CLASS="PROGRAMLISTING"
475 >void        xsltFreeTemplateHashes          (<GTKDOCLINK
476 HREF="XSLTSTYLESHEETPTR"
477 >xsltStylesheetPtr</GTKDOCLINK
478 > style);</PRE
479 ></TD
480 ></TR
481 ></TABLE
482 ><P
483 >Free up the memory used by xsltAddTemplate/xsltGetTemplate mechanism</P
484 ><P
485 ></P
486 ><DIV
487 CLASS="INFORMALTABLE"
488 ><P
489 ></P
490 ><TABLE
491 BORDER="0"
492 WIDTH="100%"
493 BGCOLOR="#FFD0D0"
494 CELLSPACING="0"
495 CELLPADDING="4"
496 CLASS="CALSTABLE"
497 ><TR
498 ><TD
499 WIDTH="20%"
500 ALIGN="RIGHT"
501 VALIGN="TOP"
502 ><TT
503 CLASS="PARAMETER"
504 ><I
505 >style</I
506 ></TT
507 >&nbsp;:</TD
508 ><TD
509 WIDTH="80%"
510 ALIGN="LEFT"
511 VALIGN="TOP"
512 > an XSLT stylesheet</TD
513 ></TR
514 ></TABLE
515 ><P
516 ></P
517 ></DIV
518 ></DIV
519 ></DIV
520 ><DIV
521 CLASS="NAVFOOTER"
522 ><BR
523 CLEAR="all"><BR><TABLE
524 WIDTH="100%"
525 BORDER="0"
526 BGCOLOR="#000000"
527 CELLPADDING="1"
528 CELLSPACING="0"
529 ><TR
530 ><TD
531 WIDTH="25%"
532 BGCOLOR="#C00000"
533 ALIGN="left"
534 ><A
535 HREF="libxslt-functions.html"
536 ><FONT
537 COLOR="#FFFFFF"
538 SIZE="3"
539 ><B
540 >&#60;&#60;&#60; Previous Page</B
541 ></FONT
542 ></A
543 ></TD
544 ><TD
545 WIDTH="25%"
546 BGCOLOR="#0000C0"
547 ALIGN="center"
548 ><FONT
549 COLOR="#FFFFFF"
550 SIZE="3"
551 ><B
552 ><A
553 HREF="book1.html"
554 ><FONT
555 COLOR="#FFFFFF"
556 SIZE="3"
557 ><B
558 >Home</B
559 ></FONT
560 ></A
561 ></B
562 ></FONT
563 ></TD
564 ><TD
565 WIDTH="25%"
566 BGCOLOR="#00C000"
567 ALIGN="center"
568 ><FONT
569 COLOR="#FFFFFF"
570 SIZE="3"
571 ><B
572 ><A
573 HREF="libxslt-lib.html"
574 ><FONT
575 COLOR="#FFFFFF"
576 SIZE="3"
577 ><B
578 >Up</B
579 ></FONT
580 ></A
581 ></B
582 ></FONT
583 ></TD
584 ><TD
585 WIDTH="25%"
586 BGCOLOR="#C00000"
587 ALIGN="right"
588 ><A
589 HREF="libxslt-templates.html"
590 ><FONT
591 COLOR="#FFFFFF"
592 SIZE="3"
593 ><B
594 >Next Page &#62;&#62;&#62;</B
595 ></FONT
596 ></A
597 ></TD
598 ></TR
599 ><TR
600 ><TD
601 COLSPAN="2"
602 ALIGN="left"
603 ><FONT
604 COLOR="#FFFFFF"
605 SIZE="3"
606 ><B
607 >functions</B
608 ></FONT
609 ></TD
610 ><TD
611 COLSPAN="2"
612 ALIGN="right"
613 ><FONT
614 COLOR="#FFFFFF"
615 SIZE="3"
616 ><B
617 >templates</B
618 ></FONT
619 ></TD
620 ></TR
621 ></TABLE
622 ></DIV
623 ></BODY
624 ></HTML
625 >