1
0
mirror of https://gitlab.gnome.org/GNOME/libxslt synced 2025-07-31 02:43:06 +03:00

preparing for 1.0.4 updated and regenerated docs Daniel

* configure.in: preparing for 1.0.4
* doc/xslt.html doc/html/*: updated and regenerated docs
Daniel
This commit is contained in:
Daniel Veillard
2001-09-12 20:51:09 +00:00
parent 456c3b057c
commit 26849a9260
17 changed files with 2243 additions and 630 deletions

View File

@ -1,3 +1,8 @@
Wed Sep 12 21:09:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
* configure.in: preparing for 1.0.4
* doc/xslt.html doc/html/*: updated and regenerated docs
Wed Sep 12 18:10:33 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
* libexslt/date.c: fixed some compile warnings and disabled

View File

@ -2,14 +2,15 @@ AC_INIT(libxslt/xslt.c)
dnl
dnl libxslt is the main part of the package
dnl libexslt is an extension
dnl
LIBXSLT_MAJOR_VERSION=1
LIBXSLT_MINOR_VERSION=0
LIBXSLT_MICRO_VERSION=3
LIBXSLT_MICRO_VERSION=4
PACKAGE=libxslt
LIBEXSLT_MAJOR_VERSION=0
LIBEXSLT_MINOR_VERSION=3
LIBEXSLT_MICRO_VERSION=1
LIBEXSLT_MINOR_VERSION=4
LIBEXSLT_MICRO_VERSION=0
LIBXML_REQUIRED_VERSION=2.4.3

View File

@ -122,7 +122,7 @@ NAME="LIBXSLT-ATTRIBUTES"
><DIV
CLASS="REFNAMEDIV"
><A
NAME="AEN2304"
NAME="AEN2504"
></A
><H2
>Name</H2
@ -130,7 +130,7 @@ NAME="AEN2304"
><DIV
CLASS="REFSYNOPSISDIV"
><A
NAME="AEN2307"
NAME="AEN2507"
></A
><H2
>Synopsis</H2
@ -189,7 +189,7 @@ HREF="XMLCHAR"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN2320"
NAME="AEN2520"
></A
><H2
>Description</H2
@ -199,14 +199,14 @@ NAME="AEN2320"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN2323"
NAME="AEN2523"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
NAME="AEN2325"
NAME="AEN2525"
></A
><H3
><A
@ -241,7 +241,7 @@ elements needing preserving</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN2333"
NAME="AEN2533"
></A
><P
></P
@ -296,7 +296,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN2346"
NAME="AEN2546"
></A
><H3
><A
@ -326,7 +326,7 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN2353"
NAME="AEN2553"
></A
><P
></P
@ -364,7 +364,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN2362"
NAME="AEN2562"
></A
><H3
><A
@ -406,7 +406,7 @@ HREF="XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN2372"
NAME="AEN2572"
></A
><P
></P

View File

@ -122,7 +122,7 @@ NAME="LIBXSLT-FUNCTIONS"
><DIV
CLASS="REFNAMEDIV"
><A
NAME="AEN95"
NAME="AEN110"
></A
><H2
>Name</H2
@ -130,7 +130,7 @@ NAME="AEN95"
><DIV
CLASS="REFSYNOPSISDIV"
><A
NAME="AEN98"
NAME="AEN113"
></A
><H2
>Synopsis</H2
@ -145,6 +145,28 @@ CELLPADDING="6"
CLASS="SYNOPSIS"
>&#13;
#define <A
HREF="libxslt-functions.html#XSLT-REGISTER-FUNCTION-LOOKUP-CAPS"
>XSLT_REGISTER_FUNCTION_LOOKUP</A
> (ctxt)
<GTKDOCLINK
HREF="XMLXPATHFUNCTION"
>xmlXPathFunction</GTKDOCLINK
> <A
HREF="libxslt-functions.html#XSLTXPATHFUNCTIONLOOKUP"
>xsltXPathFunctionLookup</A
> (<GTKDOCLINK
HREF="XMLXPATHCONTEXTPTR"
>xmlXPathContextPtr</GTKDOCLINK
> ctxt,
const <GTKDOCLINK
HREF="XMLCHAR"
>xmlChar</GTKDOCLINK
> *name,
const <GTKDOCLINK
HREF="XMLCHAR"
>xmlChar</GTKDOCLINK
> *ns_uri);
void <A
HREF="libxslt-functions.html#XSLTDOCUMENTFUNCTION"
>xsltDocumentFunction</A
@ -223,7 +245,7 @@ HREF="XMLXPATHCONTEXTPTR"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN119"
NAME="AEN140"
></A
><H2
>Description</H2
@ -233,14 +255,208 @@ NAME="AEN119"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN122"
NAME="AEN143"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
NAME="AEN124"
NAME="AEN145"
></A
><H3
><A
NAME="XSLT-REGISTER-FUNCTION-LOOKUP-CAPS"
></A
>XSLT_REGISTER_FUNCTION_LOOKUP()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
><TR
><TD
><PRE
CLASS="PROGRAMLISTING"
>#define XSLT_REGISTER_FUNCTION_LOOKUP(ctxt)</PRE
></TD
></TR
></TABLE
><P
>registering macro, not general purpose at all but used in different modules</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN151"
></A
><P
></P
><TABLE
BORDER="0"
WIDTH="100%"
BGCOLOR="#FFD0D0"
CELLSPACING="0"
CELLPADDING="4"
CLASS="CALSTABLE"
><TBODY
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>ctxt</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
></TR
></TBODY
></TABLE
><P
></P
></DIV
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN160"
></A
><H3
><A
NAME="XSLTXPATHFUNCTIONLOOKUP"
></A
>xsltXPathFunctionLookup ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
><TR
><TD
><PRE
CLASS="PROGRAMLISTING"
><GTKDOCLINK
HREF="XMLXPATHFUNCTION"
>xmlXPathFunction</GTKDOCLINK
> xsltXPathFunctionLookup (<GTKDOCLINK
HREF="XMLXPATHCONTEXTPTR"
>xmlXPathContextPtr</GTKDOCLINK
> ctxt,
const <GTKDOCLINK
HREF="XMLCHAR"
>xmlChar</GTKDOCLINK
> *name,
const <GTKDOCLINK
HREF="XMLCHAR"
>xmlChar</GTKDOCLINK
> *ns_uri);</PRE
></TD
></TR
></TABLE
><P
>This is the entry point when a function is needed by the XPath
interpretor.</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN170"
></A
><P
></P
><TABLE
BORDER="0"
WIDTH="100%"
BGCOLOR="#FFD0D0"
CELLSPACING="0"
CELLPADDING="4"
CLASS="CALSTABLE"
><TBODY
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>ctxt</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> a void * but the XSLT transformation context actually</TD
></TR
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>name</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> the function name</TD
></TR
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>ns_uri</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> the function namespace URI</TD
></TR
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><I
CLASS="EMPHASIS"
>Returns</I
> :</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>the callback function or NULL if not found</TD
></TR
></TBODY
></TABLE
><P
></P
></DIV
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN191"
></A
><H3
><A
@ -275,7 +491,7 @@ node-set document(object, node-set?)</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN132"
NAME="AEN199"
></A
><P
></P
@ -330,7 +546,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN145"
NAME="AEN212"
></A
><H3
><A
@ -365,7 +581,7 @@ node-set key(string, object)</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN153"
NAME="AEN220"
></A
><P
></P
@ -420,7 +636,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN166"
NAME="AEN233"
></A
><H3
><A
@ -455,7 +671,7 @@ string unparsed-entity-uri(string)</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN174"
NAME="AEN241"
></A
><P
></P
@ -510,7 +726,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN187"
NAME="AEN254"
></A
><H3
><A
@ -545,7 +761,7 @@ string format-number(number, string, string?)</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN195"
NAME="AEN262"
></A
><P
></P
@ -600,7 +816,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN208"
NAME="AEN275"
></A
><H3
><A
@ -635,7 +851,7 @@ string generate-id(node-set?)</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN216"
NAME="AEN283"
></A
><P
></P
@ -690,7 +906,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN229"
NAME="AEN296"
></A
><H3
><A
@ -725,7 +941,7 @@ object system-property(string)</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN237"
NAME="AEN304"
></A
><P
></P
@ -780,7 +996,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN250"
NAME="AEN317"
></A
><H3
><A
@ -815,7 +1031,7 @@ boolean element-available(string)</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN258"
NAME="AEN325"
></A
><P
></P
@ -870,7 +1086,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN271"
NAME="AEN338"
></A
><H3
><A
@ -905,7 +1121,7 @@ boolean function-available(string)</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN279"
NAME="AEN346"
></A
><P
></P
@ -960,7 +1176,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN292"
NAME="AEN359"
></A
><H3
><A
@ -990,7 +1206,7 @@ HREF="XMLXPATHCONTEXTPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN299"
NAME="AEN366"
></A
><P
></P

View File

@ -122,7 +122,7 @@ NAME="LIBXSLT-IMPORTS"
><DIV
CLASS="REFNAMEDIV"
><A
NAME="AEN2398"
NAME="AEN2598"
></A
><H2
>Name</H2
@ -130,7 +130,7 @@ NAME="AEN2398"
><DIV
CLASS="REFSYNOPSISDIV"
><A
NAME="AEN2401"
NAME="AEN2601"
></A
><H2
>Synopsis</H2
@ -221,7 +221,7 @@ HREF="XMLCHAR"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN2423"
NAME="AEN2623"
></A
><H2
>Description</H2
@ -231,14 +231,14 @@ NAME="AEN2423"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN2426"
NAME="AEN2626"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
NAME="AEN2428"
NAME="AEN2628"
></A
><H3
><A
@ -259,11 +259,13 @@ CLASS="PROGRAMLISTING"
></TR
></TABLE
><P
>a macro to import pointers from the stylesheet cascading order</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN2433"
NAME="AEN2634"
></A
><P
></P
@ -335,7 +337,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN2450"
NAME="AEN2651"
></A
><H3
><A
@ -356,11 +358,13 @@ CLASS="PROGRAMLISTING"
></TR
></TABLE
><P
>a macro to import intergers from the stylesheet cascading order</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN2455"
NAME="AEN2657"
></A
><P
></P
@ -432,7 +436,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN2472"
NAME="AEN2674"
></A
><H3
><A
@ -467,7 +471,7 @@ elements needing stripping</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN2480"
NAME="AEN2682"
></A
><P
></P
@ -522,7 +526,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN2493"
NAME="AEN2695"
></A
><H3
><A
@ -557,7 +561,7 @@ elements needing stripping</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN2501"
NAME="AEN2703"
></A
><P
></P
@ -612,7 +616,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN2514"
NAME="AEN2716"
></A
><H3
><A
@ -645,7 +649,7 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN2522"
NAME="AEN2724"
></A
><P
></P
@ -698,7 +702,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN2535"
NAME="AEN2737"
></A
><H3
><A
@ -733,7 +737,7 @@ respect the import precedence or the wildcards</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN2543"
NAME="AEN2745"
></A
><P
></P
@ -804,7 +808,7 @@ should be CDTATA wrapped.</TD
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN2560"
NAME="AEN2762"
></A
><H3
><A
@ -845,7 +849,7 @@ HREF="XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN2570"
NAME="AEN2772"
></A
><P
></P

View File

@ -122,7 +122,7 @@ NAME="LIBXSLT-KEYS"
><DIV
CLASS="REFNAMEDIV"
><A
NAME="AEN3140"
NAME="AEN3454"
></A
><H2
>Name</H2
@ -130,7 +130,7 @@ NAME="AEN3140"
><DIV
CLASS="REFSYNOPSISDIV"
><A
NAME="AEN3143"
NAME="AEN3457"
></A
><H2
>Synopsis</H2
@ -226,7 +226,7 @@ HREF="libxslt-xsltinternals.html#XSLTDOCUMENTPTR"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN3166"
NAME="AEN3480"
></A
><H2
>Description</H2
@ -236,14 +236,14 @@ NAME="AEN3166"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN3169"
NAME="AEN3483"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
NAME="AEN3171"
NAME="AEN3485"
></A
><H3
><A
@ -293,7 +293,7 @@ HREF="XMLNODEPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN3183"
NAME="AEN3497"
></A
><P
></P
@ -431,7 +431,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3216"
NAME="AEN3530"
></A
><H3
><A
@ -476,7 +476,7 @@ HREF="XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN3227"
NAME="AEN3541"
></A
><P
></P
@ -580,7 +580,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3252"
NAME="AEN3566"
></A
><H3
><A
@ -615,7 +615,7 @@ Should be done before global varibales are initialized.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN3260"
NAME="AEN3574"
></A
><P
></P
@ -670,7 +670,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3273"
NAME="AEN3587"
></A
><H3
><A
@ -700,7 +700,7 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN3280"
NAME="AEN3594"
></A
><P
></P
@ -738,7 +738,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3289"
NAME="AEN3603"
></A
><H3
><A
@ -768,7 +768,7 @@ HREF="libxslt-xsltinternals.html#XSLTDOCUMENTPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN3296"
NAME="AEN3610"
></A
><P
></P

View File

@ -122,7 +122,7 @@ NAME="LIBXSLT-NAMESPACES"
><DIV
CLASS="REFNAMEDIV"
><A
NAME="AEN2596"
NAME="AEN2798"
></A
><H2
>Name</H2
@ -130,7 +130,7 @@ NAME="AEN2596"
><DIV
CLASS="REFSYNOPSISDIV"
><A
NAME="AEN2599"
NAME="AEN2801"
></A
><H2
>Synopsis</H2
@ -254,7 +254,7 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN2630"
NAME="AEN2832"
></A
><H2
>Description</H2
@ -264,14 +264,14 @@ NAME="AEN2630"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN2633"
NAME="AEN2835"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
NAME="AEN2635"
NAME="AEN2837"
></A
><H3
><A
@ -306,7 +306,7 @@ them as well as the corresponding namespace.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN2643"
NAME="AEN2845"
></A
><P
></P
@ -361,7 +361,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN2656"
NAME="AEN2858"
></A
><H3
><A
@ -408,7 +408,7 @@ Handle namespace aliases</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN2667"
NAME="AEN2869"
></A
><P
></P
@ -512,7 +512,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN2692"
NAME="AEN2894"
></A
><H3
><A
@ -562,7 +562,7 @@ and add a new namespace decalaration on the node</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN2704"
NAME="AEN2906"
></A
><P
></P
@ -683,7 +683,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN2733"
NAME="AEN2935"
></A
><H3
><A
@ -731,7 +731,7 @@ aliases</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN2744"
NAME="AEN2946"
></A
><P
></P
@ -818,7 +818,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN2765"
NAME="AEN2967"
></A
><H3
><A
@ -866,7 +866,7 @@ aliases</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN2776"
NAME="AEN2978"
></A
><P
></P
@ -953,7 +953,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN2797"
NAME="AEN2999"
></A
><H3
><A
@ -983,7 +983,7 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN2804"
NAME="AEN3006"
></A
><P
></P

View File

@ -110,7 +110,7 @@ NAME="LIBXSLT-NUMBERSINTERNALS"
><DIV
CLASS="REFNAMEDIV"
><A
NAME="AEN3807"
NAME="AEN4199"
></A
><H2
>Name</H2
@ -118,7 +118,7 @@ NAME="AEN3807"
><DIV
CLASS="REFSYNOPSISDIV"
><A
NAME="AEN3810"
NAME="AEN4202"
></A
><H2
>Synopsis</H2
@ -177,7 +177,7 @@ HREF="XMLNODEPTR"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN3823"
NAME="AEN4215"
></A
><H2
>Description</H2
@ -187,14 +187,14 @@ NAME="AEN3823"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN3826"
NAME="AEN4218"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
NAME="AEN3828"
NAME="AEN4220"
></A
><H3
><A
@ -237,7 +237,7 @@ HREF="XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN3838"
NAME="AEN4230"
></A
><P
></P
@ -341,7 +341,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3863"
NAME="AEN4255"
></A
><H3
><A
@ -377,7 +377,7 @@ HREF="XMLNODEPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN3871"
NAME="AEN4263"
></A
><P
></P

View File

@ -122,7 +122,7 @@ NAME="LIBXSLT-PATTERN"
><DIV
CLASS="REFNAMEDIV"
><A
NAME="AEN313"
NAME="AEN380"
></A
><H2
>Name</H2
@ -130,7 +130,7 @@ NAME="AEN313"
><DIV
CLASS="REFSYNOPSISDIV"
><A
NAME="AEN316"
NAME="AEN383"
></A
><H2
>Synopsis</H2
@ -266,7 +266,7 @@ HREF="XMLCHAR"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN350"
NAME="AEN417"
></A
><H2
>Description</H2
@ -276,14 +276,14 @@ NAME="AEN350"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN353"
NAME="AEN420"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
NAME="AEN355"
NAME="AEN422"
></A
><H3
><A
@ -304,12 +304,15 @@ CLASS="PROGRAMLISTING"
></TR
></TABLE
><P
>Data structure used for the implementation of patterns.
It is kept private (in pattern.c)</P
><P
></P
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN360"
NAME="AEN428"
></A
><H3
><A
@ -335,7 +338,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN365"
NAME="AEN433"
></A
><H3
><A
@ -379,7 +382,7 @@ for fast matching.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN376"
NAME="AEN444"
></A
><P
></P
@ -466,7 +469,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN397"
NAME="AEN465"
></A
><H3
><A
@ -501,7 +504,7 @@ CLASS="PARAMETER"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN405"
NAME="AEN473"
></A
><P
></P
@ -539,7 +542,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN414"
NAME="AEN482"
></A
><H3
><A
@ -577,7 +580,7 @@ HREF="libxslt-pattern.html#XSLTCOMPMATCHPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN423"
NAME="AEN491"
></A
><P
></P
@ -664,7 +667,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN444"
NAME="AEN512"
></A
><H3
><A
@ -711,7 +714,7 @@ CLASS="PARAMETER"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN455"
NAME="AEN523"
></A
><P
></P
@ -815,7 +818,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN480"
NAME="AEN548"
></A
><H3
><A
@ -862,7 +865,7 @@ it means one needs to look for the next imported template in scope.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN491"
NAME="AEN559"
></A
><P
></P
@ -949,7 +952,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN512"
NAME="AEN580"
></A
><H3
><A
@ -979,7 +982,7 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN519"
NAME="AEN587"
></A
><P
></P
@ -1017,7 +1020,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN528"
NAME="AEN596"
></A
><H3
><A
@ -1048,7 +1051,7 @@ the ones it imports.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN535"
NAME="AEN603"
></A
><P
></P
@ -1086,7 +1089,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN544"
NAME="AEN612"
></A
><H3
><A
@ -1124,7 +1127,7 @@ HREF="XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN553"
NAME="AEN621"
></A
><P
></P

View File

@ -122,7 +122,7 @@ NAME="LIBXSLT-TEMPLATES"
><DIV
CLASS="REFNAMEDIV"
><A
NAME="AEN579"
NAME="AEN647"
></A
><H2
>Name</H2
@ -130,7 +130,7 @@ NAME="AEN579"
><DIV
CLASS="REFSYNOPSISDIV"
><A
NAME="AEN582"
NAME="AEN650"
></A
><H2
>Synopsis</H2
@ -309,7 +309,7 @@ HREF="XMLCHAR"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN628"
NAME="AEN696"
></A
><H2
>Description</H2
@ -319,14 +319,14 @@ NAME="AEN628"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN631"
NAME="AEN699"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
NAME="AEN633"
NAME="AEN701"
></A
><H3
><A
@ -366,7 +366,7 @@ an XPath predicate</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN642"
NAME="AEN710"
></A
><P
></P
@ -470,7 +470,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN667"
NAME="AEN735"
></A
><H3
><A
@ -513,7 +513,7 @@ This is needed for example by xsl:comment and xsl:processing-instruction</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN677"
NAME="AEN745"
></A
><P
></P
@ -601,7 +601,7 @@ caller.</TD
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN698"
NAME="AEN766"
></A
><H3
><A
@ -648,7 +648,7 @@ substituted by they computed value.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN709"
NAME="AEN777"
></A
><P
></P
@ -753,7 +753,7 @@ caller.</TD
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN734"
NAME="AEN802"
></A
><H3
><A
@ -800,7 +800,7 @@ attribute value does not contain expressions contained in curly braces ({})</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN745"
NAME="AEN813"
></A
><P
></P
@ -922,7 +922,7 @@ caller.</TD
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN774"
NAME="AEN842"
></A
><H3
><A
@ -959,7 +959,7 @@ HREF="XMLXPATHCOMPEXPRPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN783"
NAME="AEN851"
></A
><P
></P
@ -1030,7 +1030,7 @@ caller.</TD
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN800"
NAME="AEN868"
></A
><H3
><A
@ -1067,7 +1067,7 @@ HREF="XMLNODEPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN809"
NAME="AEN877"
></A
><P
></P
@ -1137,7 +1137,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN826"
NAME="AEN894"
></A
><H3
><A
@ -1178,7 +1178,7 @@ HREF="XMLATTRPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN836"
NAME="AEN904"
></A
><P
></P
@ -1265,7 +1265,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN857"
NAME="AEN925"
></A
><H3
><A
@ -1306,7 +1306,7 @@ HREF="XMLATTRPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN867"
NAME="AEN935"
></A
><P
></P
@ -1393,7 +1393,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN888"
NAME="AEN956"
></A
><H3
><A
@ -1430,7 +1430,7 @@ HREF="XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN897"
NAME="AEN965"
></A
><P
></P

View File

@ -122,7 +122,7 @@ NAME="LIBXSLT-TRANSFORM"
><DIV
CLASS="REFNAMEDIV"
><A
NAME="AEN919"
NAME="AEN987"
></A
><H2
>Name</H2
@ -130,7 +130,7 @@ NAME="AEN919"
><DIV
CLASS="REFSYNOPSISDIV"
><A
NAME="AEN922"
NAME="AEN990"
></A
><H2
>Synopsis</H2
@ -153,6 +153,70 @@ int <A
HREF="libxslt-transform.html#XSLTGETXINCLUDEDEFAULT"
>xsltGetXIncludeDefault</A
> (void);
<A
HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR"
>xsltTransformContextPtr</A
> <A
HREF="libxslt-transform.html#XSLTNEWTRANSFORMCONTEXT"
>xsltNewTransformContext</A
>
(<A
HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR"
>xsltStylesheetPtr</A
> style,
<GTKDOCLINK
HREF="XMLDOCPTR"
>xmlDocPtr</GTKDOCLINK
> doc);
void <A
HREF="libxslt-transform.html#XSLTFREETRANSFORMCONTEXT"
>xsltFreeTransformContext</A
> (<A
HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR"
>xsltTransformContextPtr</A
> ctxt);
<GTKDOCLINK
HREF="XMLDOCPTR"
>xmlDocPtr</GTKDOCLINK
> <A
HREF="libxslt-transform.html#XSLTAPPLYSTYLESHEETUSER"
>xsltApplyStylesheetUser</A
> (<A
HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR"
>xsltStylesheetPtr</A
> style,
<GTKDOCLINK
HREF="XMLDOCPTR"
>xmlDocPtr</GTKDOCLINK
> doc,
const char **params,
const char *output,
<GTKDOCLINK
HREF="FILE-CAPS"
>FILE</GTKDOCLINK
> *profile,
<A
HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR"
>xsltTransformContextPtr</A
> userCtxt);
<A
HREF="libxslt-xsltinternals.html#XSLTTRANSFORMFUNCTION"
>xsltTransformFunction</A
> <A
HREF="libxslt-transform.html#XSLTEXTELEMENTLOOKUP"
>xsltExtElementLookup</A
> (<A
HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR"
>xsltTransformContextPtr</A
> ctxt,
const <GTKDOCLINK
HREF="XMLCHAR"
>xmlChar</GTKDOCLINK
> *name,
const <GTKDOCLINK
HREF="XMLCHAR"
>xmlChar</GTKDOCLINK
> *URI);
<GTKDOCLINK
HREF="XMLDOCPTR"
>xmlDocPtr</GTKDOCLINK
@ -568,7 +632,7 @@ HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN1034"
NAME="AEN1119"
></A
><H2
>Description</H2
@ -578,14 +642,14 @@ NAME="AEN1034"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN1037"
NAME="AEN1122"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
NAME="AEN1039"
NAME="AEN1124"
></A
><H3
><A
@ -612,7 +676,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN1045"
NAME="AEN1130"
></A
><P
></P
@ -650,7 +714,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1054"
NAME="AEN1139"
></A
><H3
><A
@ -677,7 +741,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN1060"
NAME="AEN1145"
></A
><P
></P
@ -713,7 +777,508 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1069"
NAME="AEN1154"
></A
><H3
><A
NAME="XSLTNEWTRANSFORMCONTEXT"
></A
>xsltNewTransformContext ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
><TR
><TD
><PRE
CLASS="PROGRAMLISTING"
><A
HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR"
>xsltTransformContextPtr</A
> xsltNewTransformContext
(<A
HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR"
>xsltStylesheetPtr</A
> style,
<GTKDOCLINK
HREF="XMLDOCPTR"
>xmlDocPtr</GTKDOCLINK
> doc);</PRE
></TD
></TR
></TABLE
><P
>Create a new XSLT TransformContext</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN1163"
></A
><P
></P
><TABLE
BORDER="0"
WIDTH="100%"
BGCOLOR="#FFD0D0"
CELLSPACING="0"
CELLPADDING="4"
CLASS="CALSTABLE"
><TBODY
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>style</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> a parsed XSLT stylesheet</TD
></TR
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>doc</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> the input document</TD
></TR
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><I
CLASS="EMPHASIS"
>Returns</I
> :</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>the newly allocated xsltTransformContextPtr or NULL in case of error</TD
></TR
></TBODY
></TABLE
><P
></P
></DIV
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1180"
></A
><H3
><A
NAME="XSLTFREETRANSFORMCONTEXT"
></A
>xsltFreeTransformContext ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
><TR
><TD
><PRE
CLASS="PROGRAMLISTING"
>void xsltFreeTransformContext (<A
HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR"
>xsltTransformContextPtr</A
> ctxt);</PRE
></TD
></TR
></TABLE
><P
>Free up the memory allocated by <TT
CLASS="PARAMETER"
><I
>ctxt</I
></TT
></P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN1188"
></A
><P
></P
><TABLE
BORDER="0"
WIDTH="100%"
BGCOLOR="#FFD0D0"
CELLSPACING="0"
CELLPADDING="4"
CLASS="CALSTABLE"
><TBODY
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>ctxt</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> an XSLT parser context</TD
></TR
></TBODY
></TABLE
><P
></P
></DIV
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1197"
></A
><H3
><A
NAME="XSLTAPPLYSTYLESHEETUSER"
></A
>xsltApplyStylesheetUser ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
><TR
><TD
><PRE
CLASS="PROGRAMLISTING"
><GTKDOCLINK
HREF="XMLDOCPTR"
>xmlDocPtr</GTKDOCLINK
> xsltApplyStylesheetUser (<A
HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR"
>xsltStylesheetPtr</A
> style,
<GTKDOCLINK
HREF="XMLDOCPTR"
>xmlDocPtr</GTKDOCLINK
> doc,
const char **params,
const char *output,
<GTKDOCLINK
HREF="FILE-CAPS"
>FILE</GTKDOCLINK
> *profile,
<A
HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR"
>xsltTransformContextPtr</A
> userCtxt);</PRE
></TD
></TR
></TABLE
><P
>Apply the stylesheet to the document and allow the user to provide
its own transformation context.</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN1208"
></A
><P
></P
><TABLE
BORDER="0"
WIDTH="100%"
BGCOLOR="#FFD0D0"
CELLSPACING="0"
CELLPADDING="4"
CLASS="CALSTABLE"
><TBODY
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>style</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> a parsed XSLT stylesheet</TD
></TR
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>doc</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> a parsed XML document</TD
></TR
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>params</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> a NULL terminated arry of parameters names/values tuples</TD
></TR
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>output</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> the targetted output</TD
></TR
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>profile</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> profile FILE * output or NULL</TD
></TR
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>userCtxt</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> user provided transform context</TD
></TR
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><I
CLASS="EMPHASIS"
>Returns</I
> :</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>the result document or NULL in case of error</TD
></TR
></TBODY
></TABLE
><P
></P
></DIV
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1241"
></A
><H3
><A
NAME="XSLTEXTELEMENTLOOKUP"
></A
>xsltExtElementLookup ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
><TR
><TD
><PRE
CLASS="PROGRAMLISTING"
><A
HREF="libxslt-xsltinternals.html#XSLTTRANSFORMFUNCTION"
>xsltTransformFunction</A
> xsltExtElementLookup (<A
HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR"
>xsltTransformContextPtr</A
> ctxt,
const <GTKDOCLINK
HREF="XMLCHAR"
>xmlChar</GTKDOCLINK
> *name,
const <GTKDOCLINK
HREF="XMLCHAR"
>xmlChar</GTKDOCLINK
> *URI);</PRE
></TD
></TR
></TABLE
><P
>Looks up an extension element. <TT
CLASS="PARAMETER"
><I
>ctxt</I
></TT
> can be NULL to search only in
module elements.</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN1252"
></A
><P
></P
><TABLE
BORDER="0"
WIDTH="100%"
BGCOLOR="#FFD0D0"
CELLSPACING="0"
CELLPADDING="4"
CLASS="CALSTABLE"
><TBODY
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>ctxt</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> an XSLT process context</TD
></TR
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>name</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> the element name</TD
></TR
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>URI</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> the element namespace URI</TD
></TR
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><I
CLASS="EMPHASIS"
>Returns</I
> :</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>the element callback or NULL if not found</TD
></TR
></TBODY
></TABLE
><P
></P
></DIV
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1273"
></A
><H3
><A
@ -752,7 +1317,7 @@ NOTE: This may lead to a non-wellformed output XML wise !</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN1078"
NAME="AEN1282"
></A
><P
></P
@ -839,7 +1404,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1099"
NAME="AEN1303"
></A
><H3
><A
@ -882,7 +1447,7 @@ the given output.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN1109"
NAME="AEN1313"
></A
><P
></P
@ -986,7 +1551,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1134"
NAME="AEN1338"
></A
><H3
><A
@ -1065,7 +1630,7 @@ since the interface uses only UTF8</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN1150"
NAME="AEN1354"
></A
><P
></P
@ -1204,7 +1769,7 @@ error.</TD
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1183"
NAME="AEN1387"
></A
><H3
><A
@ -1252,7 +1817,7 @@ caller to handle them back (they may be reused).</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN1194"
NAME="AEN1398"
></A
><P
></P
@ -1358,7 +1923,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1219"
NAME="AEN1423"
></A
><H3
><A
@ -1400,7 +1965,7 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN1229"
NAME="AEN1433"
></A
><P
></P
@ -1489,7 +2054,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1250"
NAME="AEN1454"
></A
><H3
><A
@ -1532,7 +2097,7 @@ called directly</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN1260"
NAME="AEN1464"
></A
><P
></P
@ -1621,7 +2186,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1281"
NAME="AEN1485"
></A
><H3
><A
@ -1663,7 +2228,7 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN1291"
NAME="AEN1495"
></A
><P
></P
@ -1752,7 +2317,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1312"
NAME="AEN1516"
></A
><H3
><A
@ -1794,7 +2359,7 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN1322"
NAME="AEN1526"
></A
><P
></P
@ -1883,7 +2448,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1343"
NAME="AEN1547"
></A
><H3
><A
@ -1925,7 +2490,7 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN1353"
NAME="AEN1557"
></A
><P
></P
@ -2014,7 +2579,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1374"
NAME="AEN1578"
></A
><H3
><A
@ -2056,7 +2621,7 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN1384"
NAME="AEN1588"
></A
><P
></P
@ -2145,7 +2710,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1405"
NAME="AEN1609"
></A
><H3
><A
@ -2187,7 +2752,7 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN1415"
NAME="AEN1619"
></A
><P
></P
@ -2276,7 +2841,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1436"
NAME="AEN1640"
></A
><H3
><A
@ -2318,7 +2883,7 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN1446"
NAME="AEN1650"
></A
><P
></P
@ -2407,7 +2972,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1467"
NAME="AEN1671"
></A
><H3
><A
@ -2449,7 +3014,7 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN1477"
NAME="AEN1681"
></A
><P
></P
@ -2538,7 +3103,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1498"
NAME="AEN1702"
></A
><H3
><A
@ -2580,7 +3145,7 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN1508"
NAME="AEN1712"
></A
><P
></P
@ -2669,7 +3234,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1529"
NAME="AEN1733"
></A
><H3
><A
@ -2711,7 +3276,7 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN1539"
NAME="AEN1743"
></A
><P
></P
@ -2800,7 +3365,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1560"
NAME="AEN1764"
></A
><H3
><A
@ -2842,7 +3407,7 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN1570"
NAME="AEN1774"
></A
><P
></P
@ -2931,7 +3496,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1591"
NAME="AEN1795"
></A
><H3
><A
@ -2973,7 +3538,7 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN1601"
NAME="AEN1805"
></A
><P
></P
@ -3062,7 +3627,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1622"
NAME="AEN1826"
></A
><H3
><A
@ -3104,7 +3669,7 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN1632"
NAME="AEN1836"
></A
><P
></P
@ -3193,7 +3758,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1653"
NAME="AEN1857"
></A
><H3
><A
@ -3235,7 +3800,7 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN1663"
NAME="AEN1867"
></A
><P
></P
@ -3324,7 +3889,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1684"
NAME="AEN1888"
></A
><H3
><A
@ -3366,7 +3931,7 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN1694"
NAME="AEN1898"
></A
><P
></P
@ -3455,7 +4020,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1715"
NAME="AEN1919"
></A
><H3
><A
@ -3497,7 +4062,7 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN1725"
NAME="AEN1929"
></A
><P
></P
@ -3586,7 +4151,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1746"
NAME="AEN1950"
></A
><H3
><A
@ -3616,7 +4181,7 @@ HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN1753"
NAME="AEN1957"
></A
><P
></P

View File

@ -122,7 +122,7 @@ NAME="LIBXSLT-VARIABLES"
><DIV
CLASS="REFNAMEDIV"
><A
NAME="AEN2818"
NAME="AEN3020"
></A
><H2
>Name</H2
@ -130,7 +130,7 @@ NAME="AEN2818"
><DIV
CLASS="REFSYNOPSISDIV"
><A
NAME="AEN2821"
NAME="AEN3023"
></A
><H2
>Synopsis</H2
@ -164,6 +164,44 @@ HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR"
>xsltTransformContextPtr</A
> ctxt,
const char **params);
int <A
HREF="libxslt-variables.html#XSLTQUOTEUSERPARAMS"
>xsltQuoteUserParams</A
> (<A
HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR"
>xsltTransformContextPtr</A
> ctxt,
const char **params);
int <A
HREF="libxslt-variables.html#XSLTEVALONEUSERPARAM"
>xsltEvalOneUserParam</A
> (<A
HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR"
>xsltTransformContextPtr</A
> ctxt,
const <GTKDOCLINK
HREF="XMLCHAR"
>xmlChar</GTKDOCLINK
> *name,
const <GTKDOCLINK
HREF="XMLCHAR"
>xmlChar</GTKDOCLINK
> *value);
int <A
HREF="libxslt-variables.html#XSLTQUOTEONEUSERPARAM"
>xsltQuoteOneUserParam</A
> (<A
HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR"
>xsltTransformContextPtr</A
> ctxt,
const <GTKDOCLINK
HREF="XMLCHAR"
>xmlChar</GTKDOCLINK
> *name,
const <GTKDOCLINK
HREF="XMLCHAR"
>xmlChar</GTKDOCLINK
> *value);
void <A
HREF="libxslt-variables.html#XSLTPARSEGLOBALVARIABLE"
>xsltParseGlobalVariable</A
@ -281,7 +319,7 @@ HREF="XMLCHAR"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN2859"
NAME="AEN3071"
></A
><H2
>Description</H2
@ -291,14 +329,14 @@ NAME="AEN2859"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN2862"
NAME="AEN3074"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
NAME="AEN2864"
NAME="AEN3076"
></A
><H3
><A
@ -319,11 +357,13 @@ CLASS="PROGRAMLISTING"
></TR
></TABLE
><P
>registering macro, not general purpose at all but used in different modules</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN2869"
NAME="AEN3082"
></A
><P
></P
@ -361,7 +401,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN2878"
NAME="AEN3091"
></A
><H3
><A
@ -392,7 +432,7 @@ done on parsed stylesheets before starting to apply transformations</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN2885"
NAME="AEN3098"
></A
><P
></P
@ -445,7 +485,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN2898"
NAME="AEN3111"
></A
><H3
><A
@ -470,14 +510,30 @@ HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR"
></TR
></TABLE
><P
><TT
CLASS="PARAMETER"
><I
>ctxt</I
></TT
>: the XSLT transformation context
<TT
CLASS="PARAMETER"
><I
>params</I
></TT
>: a NULL terminated array of parameters name/value tuples</P
><P
>Evaluate the global variables of a stylesheet. This needs to be
done on parsed stylesheets before starting to apply transformations</P
done on parsed stylesheets before starting to apply transformations.
Each of the parameters is evaluated as an XPath expression and stored
in the global variables/parameter hash table. If you want your
parameter used literally, use xsltQuoteUserParams.</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN2905"
NAME="AEN3121"
></A
><P
></P
@ -504,7 +560,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> the XSLT transformation context</TD
>&nbsp;</TD
></TR
><TR
><TD
@ -521,7 +577,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> a NULL terminated arry of parameters names/values tuples</TD
>&nbsp;</TD
></TR
><TR
><TD
@ -547,7 +603,430 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN2922"
NAME="AEN3138"
></A
><H3
><A
NAME="XSLTQUOTEUSERPARAMS"
></A
>xsltQuoteUserParams ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
><TR
><TD
><PRE
CLASS="PROGRAMLISTING"
>int xsltQuoteUserParams (<A
HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR"
>xsltTransformContextPtr</A
> ctxt,
const char **params);</PRE
></TD
></TR
></TABLE
><P
><TT
CLASS="PARAMETER"
><I
>ctxt</I
></TT
>: the XSLT transformation context
<TT
CLASS="PARAMETER"
><I
>params</I
></TT
>: a NULL terminated arry of parameters names/values tuples</P
><P
>Similar to xsltEvalUserParams, but the values are treated literally and
are * *not* evaluated as XPath expressions. This should be done on parsed
stylesheets before starting to apply transformations.</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN3148"
></A
><P
></P
><TABLE
BORDER="0"
WIDTH="100%"
BGCOLOR="#FFD0D0"
CELLSPACING="0"
CELLPADDING="4"
CLASS="CALSTABLE"
><TBODY
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>ctxt</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
></TR
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>params</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
></TR
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><I
CLASS="EMPHASIS"
>Returns</I
> :</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>0 in case of success, -1 in case of error.</TD
></TR
></TBODY
></TABLE
><P
></P
></DIV
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3165"
></A
><H3
><A
NAME="XSLTEVALONEUSERPARAM"
></A
>xsltEvalOneUserParam ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
><TR
><TD
><PRE
CLASS="PROGRAMLISTING"
>int xsltEvalOneUserParam (<A
HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR"
>xsltTransformContextPtr</A
> ctxt,
const <GTKDOCLINK
HREF="XMLCHAR"
>xmlChar</GTKDOCLINK
> *name,
const <GTKDOCLINK
HREF="XMLCHAR"
>xmlChar</GTKDOCLINK
> *value);</PRE
></TD
></TR
></TABLE
><P
><TT
CLASS="PARAMETER"
><I
>ctxt</I
></TT
>: the XSLT transformation context
<TT
CLASS="PARAMETER"
><I
>name</I
></TT
>: a null terminated string giving the name of the parameter
<TT
CLASS="PARAMETER"
><I
>value</I
></TT
> a null terminated string giving the XPath expression to be evaluated</P
><P
>This is normally called from xsltEvalUserParams to process a single
parameter from a list of parameters. The <TT
CLASS="PARAMETER"
><I
>value</I
></TT
> is evaluated as an
XPath expression and the result is stored in the context's global
variable/parameter hash table.</P
><P
>To have a parameter treated literally (not as an XPath expression)
use xsltQuoteUserParams (or xsltQuoteOneUserParam). For more
details see description of xsltProcessOneUserParamInternal.</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN3180"
></A
><P
></P
><TABLE
BORDER="0"
WIDTH="100%"
BGCOLOR="#FFD0D0"
CELLSPACING="0"
CELLPADDING="4"
CLASS="CALSTABLE"
><TBODY
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>ctxt</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
></TR
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>name</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
></TR
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>value</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
></TR
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><I
CLASS="EMPHASIS"
>Returns</I
> :</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>0 in case of success, -1 in case of error.</TD
></TR
></TBODY
></TABLE
><P
></P
></DIV
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3201"
></A
><H3
><A
NAME="XSLTQUOTEONEUSERPARAM"
></A
>xsltQuoteOneUserParam ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
><TR
><TD
><PRE
CLASS="PROGRAMLISTING"
>int xsltQuoteOneUserParam (<A
HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR"
>xsltTransformContextPtr</A
> ctxt,
const <GTKDOCLINK
HREF="XMLCHAR"
>xmlChar</GTKDOCLINK
> *name,
const <GTKDOCLINK
HREF="XMLCHAR"
>xmlChar</GTKDOCLINK
> *value);</PRE
></TD
></TR
></TABLE
><P
><TT
CLASS="PARAMETER"
><I
>ctxt</I
></TT
>: the XSLT transformation context
<TT
CLASS="PARAMETER"
><I
>name</I
></TT
>: a null terminated string giving the name of the parameter
<TT
CLASS="PARAMETER"
><I
>value</I
></TT
> a null terminated string giving the parameter value</P
><P
>This is normally called from xsltQuoteUserParams to process a single
parameter from a list of parameters. The <TT
CLASS="PARAMETER"
><I
>value</I
></TT
> is stored in the
context's global variable/parameter hash table.</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN3215"
></A
><P
></P
><TABLE
BORDER="0"
WIDTH="100%"
BGCOLOR="#FFD0D0"
CELLSPACING="0"
CELLPADDING="4"
CLASS="CALSTABLE"
><TBODY
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>ctxt</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
></TR
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>name</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
></TR
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>value</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
></TR
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><I
CLASS="EMPHASIS"
>Returns</I
> :</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>0 in case of success, -1 in case of error.</TD
></TR
></TBODY
></TABLE
><P
></P
></DIV
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3236"
></A
><H3
><A
@ -582,7 +1061,7 @@ its value.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN2930"
NAME="AEN3244"
></A
><P
></P
@ -637,7 +1116,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN2943"
NAME="AEN3257"
></A
><H3
><A
@ -672,7 +1151,7 @@ its value.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN2951"
NAME="AEN3265"
></A
><P
></P
@ -727,7 +1206,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN2964"
NAME="AEN3278"
></A
><H3
><A
@ -762,7 +1241,7 @@ its value.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN2972"
NAME="AEN3286"
></A
><P
></P
@ -817,7 +1296,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN2985"
NAME="AEN3299"
></A
><H3
><A
@ -852,7 +1331,7 @@ its value.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN2993"
NAME="AEN3307"
></A
><P
></P
@ -907,7 +1386,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3006"
NAME="AEN3320"
></A
><H3
><A
@ -948,7 +1427,7 @@ its value but doesn't record it.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN3016"
NAME="AEN3330"
></A
><P
></P
@ -1018,7 +1497,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3033"
NAME="AEN3347"
></A
><H3
><A
@ -1052,7 +1531,7 @@ HREF="libxslt-xsltinternals.html#XSLTSTACKELEMPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN3041"
NAME="AEN3355"
></A
><P
></P
@ -1122,7 +1601,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3058"
NAME="AEN3372"
></A
><H3
><A
@ -1153,7 +1632,7 @@ its value.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN3065"
NAME="AEN3379"
></A
><P
></P
@ -1191,7 +1670,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3074"
NAME="AEN3388"
></A
><H3
><A
@ -1233,7 +1712,7 @@ variable value.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN3084"
NAME="AEN3398"
></A
><P
></P
@ -1320,7 +1799,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3105"
NAME="AEN3419"
></A
><H3
><A
@ -1359,7 +1838,7 @@ interpretor.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN3114"
NAME="AEN3428"
></A
><P
></P

View File

@ -176,7 +176,11 @@ HREF="libxslt-xslt.html#XSLTLIBXSLTVERSION"
extern const int <A
HREF="libxslt-xslt.html#XSLTLIBXMLVERSION"
>xsltLibxmlVersion</A
>;</PRE
>;
void <A
HREF="libxslt-xslt.html#XSLTCLEANUPGLOBALS"
>xsltCleanupGlobals</A
> (void);</PRE
></TD
></TR
></TABLE
@ -184,7 +188,7 @@ HREF="libxslt-xslt.html#XSLTLIBXMLVERSION"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN45"
NAME="AEN46"
></A
><H2
>Description</H2
@ -194,14 +198,14 @@ NAME="AEN45"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN48"
NAME="AEN49"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
NAME="AEN50"
NAME="AEN51"
></A
><H3
><A
@ -222,12 +226,14 @@ CLASS="PROGRAMLISTING"
></TR
></TABLE
><P
>The default version of XSLT supported</P
><P
></P
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN55"
NAME="AEN57"
></A
><H3
><A
@ -248,12 +254,14 @@ CLASS="PROGRAMLISTING"
></TR
></TABLE
><P
>The XSLT "vendor" string for this processor</P
><P
></P
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN60"
NAME="AEN63"
></A
><H3
><A
@ -274,12 +282,14 @@ CLASS="PROGRAMLISTING"
></TR
></TABLE
><P
>The XSLT "vendor" URL for this processor</P
><P
></P
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN65"
NAME="AEN69"
></A
><H3
><A
@ -300,12 +310,14 @@ CLASS="PROGRAMLISTING"
></TR
></TABLE
><P
>The XSLT specification namespace</P
><P
></P
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN70"
NAME="AEN75"
></A
><H3
><A
@ -326,12 +338,14 @@ CLASS="PROGRAMLISTING"
></TR
></TABLE
><P
>This value is used to detect templates loops</P
><P
></P
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN75"
NAME="AEN81"
></A
><H3
><A
@ -352,12 +366,14 @@ CLASS="PROGRAMLISTING"
></TR
></TABLE
><P
>The version string for libxslt</P
><P
></P
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN80"
NAME="AEN87"
></A
><H3
><A
@ -378,12 +394,14 @@ CLASS="PROGRAMLISTING"
></TR
></TABLE
><P
>The version of libxslt compiled</P
><P
></P
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN85"
NAME="AEN93"
></A
><H3
><A
@ -404,6 +422,36 @@ CLASS="PROGRAMLISTING"
></TR
></TABLE
><P
>The version of libxml libxslt was compiled against</P
><P
></P
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN99"
></A
><H3
><A
NAME="XSLTCLEANUPGLOBALS"
></A
>xsltCleanupGlobals ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
><TR
><TD
><PRE
CLASS="PROGRAMLISTING"
>void xsltCleanupGlobals (void);</PRE
></TD
></TR
></TABLE
><P
>Unregister all global variables set up by the XSLT library</P
><P
></P
></DIV
></DIV

File diff suppressed because it is too large Load Diff

View File

@ -122,7 +122,7 @@ NAME="LIBXSLT-XSLTUTILS"
><DIV
CLASS="REFNAMEDIV"
><A
NAME="AEN1767"
NAME="AEN1971"
></A
><H2
>Name</H2
@ -130,7 +130,7 @@ NAME="AEN1767"
><DIV
CLASS="REFSYNOPSISDIV"
><A
NAME="AEN1770"
NAME="AEN1974"
></A
><H2
>Synopsis</H2
@ -161,6 +161,10 @@ HREF="libxslt-xsltutils.html#IS-XSLT-ELEM-CAPS"
HREF="libxslt-xsltutils.html#IS-XSLT-NAME-CAPS"
>IS_XSLT_NAME</A
> (n, val)
#define <A
HREF="libxslt-xsltutils.html#IS-XSLT-REAL-NODE-CAPS"
>IS_XSLT_REAL_NODE</A
> (n)
<GTKDOCLINK
HREF="XMLCHAR"
>xmlChar</GTKDOCLINK
@ -179,22 +183,6 @@ HREF="XMLCHAR"
HREF="XMLCHAR"
>xmlChar</GTKDOCLINK
> *nameSpace);
extern xmlGenericErrorFunc <A
HREF="libxslt-xsltutils.html#XSLTGENERICERROR"
>xsltGenericError</A
>;
extern void *<A
HREF="libxslt-xsltutils.html#XSLTGENERICERRORCONTEXT"
>xsltGenericErrorContext</A
>;
extern xmlGenericErrorFunc <A
HREF="libxslt-xsltutils.html#XSLTGENERICDEBUG"
>xsltGenericDebug</A
>;
extern void *<A
HREF="libxslt-xsltutils.html#XSLTGENERICDEBUGCONTEXT"
>xsltGenericDebugContext</A
>;
void <A
HREF="libxslt-xsltutils.html#XSLTPRINTERRORCONTEXT"
>xsltPrintErrorContext</A
@ -365,7 +353,7 @@ HREF="libxslt-xsltutils.html#XSLT-TIMESTAMP-TICS-PER-SEC-CAPS"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN1829"
NAME="AEN2030"
></A
><H2
>Description</H2
@ -375,14 +363,14 @@ NAME="AEN1829"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN1832"
NAME="AEN2033"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
NAME="AEN1834"
NAME="AEN2035"
></A
><H3
><A
@ -403,12 +391,14 @@ CLASS="PROGRAMLISTING"
></TR
></TABLE
><P
>macro to flag unimplemented blocks</P
><P
></P
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1839"
NAME="AEN2041"
></A
><H3
><A
@ -429,12 +419,14 @@ CLASS="PROGRAMLISTING"
></TR
></TABLE
><P
>macro to flag that a problem was detected internally</P
><P
></P
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1844"
NAME="AEN2047"
></A
><H3
><A
@ -455,11 +447,13 @@ CLASS="PROGRAMLISTING"
></TR
></TABLE
><P
>Checks that the element pertains to XSLt namespace</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN1849"
NAME="AEN2053"
></A
><P
></P
@ -497,7 +491,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1858"
NAME="AEN2062"
></A
><H3
><A
@ -518,11 +512,13 @@ CLASS="PROGRAMLISTING"
></TR
></TABLE
><P
>Checks the value of an element in XSLT namespace</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN1863"
NAME="AEN2068"
></A
><P
></P
@ -577,7 +573,72 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1876"
NAME="AEN2081"
></A
><H3
><A
NAME="IS-XSLT-REAL-NODE-CAPS"
></A
>IS_XSLT_REAL_NODE()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
><TR
><TD
><PRE
CLASS="PROGRAMLISTING"
>#define IS_XSLT_REAL_NODE(n)</PRE
></TD
></TR
></TABLE
><P
>check that a node is a 'real' one: document, element, text or attribute</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN2087"
></A
><P
></P
><TABLE
BORDER="0"
WIDTH="100%"
BGCOLOR="#FFD0D0"
CELLSPACING="0"
CELLPADDING="4"
CLASS="CALSTABLE"
><TBODY
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>n</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
></TR
></TBODY
></TABLE
><P
></P
></DIV
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN2096"
></A
><H3
><A
@ -632,7 +693,7 @@ default declaration values unless DTD use has been turned off.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN1890"
NAME="AEN2110"
></A
><P
></P
@ -720,111 +781,7 @@ It's up to the caller to free the memory.</TD
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1911"
></A
><H3
><A
NAME="XSLTGENERICERROR"
></A
>xsltGenericError</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
><TR
><TD
><PRE
CLASS="PROGRAMLISTING"
>extern xmlGenericErrorFunc xsltGenericError;</PRE
></TD
></TR
></TABLE
><P
></P
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1916"
></A
><H3
><A
NAME="XSLTGENERICERRORCONTEXT"
></A
>xsltGenericErrorContext</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
><TR
><TD
><PRE
CLASS="PROGRAMLISTING"
>extern void *xsltGenericErrorContext;</PRE
></TD
></TR
></TABLE
><P
></P
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1921"
></A
><H3
><A
NAME="XSLTGENERICDEBUG"
></A
>xsltGenericDebug</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
><TR
><TD
><PRE
CLASS="PROGRAMLISTING"
>extern xmlGenericErrorFunc xsltGenericDebug;</PRE
></TD
></TR
></TABLE
><P
></P
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1926"
></A
><H3
><A
NAME="XSLTGENERICDEBUGCONTEXT"
></A
>xsltGenericDebugContext</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
><TR
><TD
><PRE
CLASS="PROGRAMLISTING"
>extern void *xsltGenericDebugContext;</PRE
></TD
></TR
></TABLE
><P
></P
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1931"
NAME="AEN2131"
></A
><H3
><A
@ -862,7 +819,7 @@ HREF="XMLNODEPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN1940"
NAME="AEN2140"
></A
><P
></P
@ -934,7 +891,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1957"
NAME="AEN2157"
></A
><H3
><A
@ -972,7 +929,7 @@ HREF="XMLNODEPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN1966"
NAME="AEN2166"
></A
><P
></P
@ -1044,7 +1001,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1983"
NAME="AEN2183"
></A
><H3
><A
@ -1106,7 +1063,7 @@ CLASS="PARAMETER"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN1995"
NAME="AEN2195"
></A
><P
></P
@ -1161,7 +1118,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN2008"
NAME="AEN2208"
></A
><H3
><A
@ -1223,7 +1180,7 @@ CLASS="PARAMETER"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN2020"
NAME="AEN2220"
></A
><P
></P
@ -1278,7 +1235,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN2033"
NAME="AEN2233"
></A
><H3
><A
@ -1313,7 +1270,7 @@ CLASS="PARAMETER"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN2041"
NAME="AEN2241"
></A
><P
></P
@ -1351,7 +1308,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN2050"
NAME="AEN2250"
></A
><H3
><A
@ -1387,7 +1344,7 @@ requirement provided by the arry of nodes.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN2058"
NAME="AEN2258"
></A
><P
></P
@ -1459,7 +1416,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN2075"
NAME="AEN2275"
></A
><H3
><A
@ -1518,7 +1475,7 @@ defined and hence has the same lifespan as the document holding it.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN2088"
NAME="AEN2288"
></A
><P
></P
@ -1594,7 +1551,7 @@ not prefixed.</TD
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN2106"
NAME="AEN2306"
></A
><H3
><A
@ -1648,7 +1605,7 @@ CLASS="PARAMETER"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN2118"
NAME="AEN2318"
></A
><P
></P
@ -1735,7 +1692,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN2139"
NAME="AEN2339"
></A
><H3
><A
@ -1787,7 +1744,7 @@ CLASS="PARAMETER"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN2150"
NAME="AEN2350"
></A
><P
></P
@ -1891,7 +1848,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN2175"
NAME="AEN2375"
></A
><H3
><A
@ -1946,7 +1903,7 @@ CLASS="PARAMETER"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN2187"
NAME="AEN2387"
></A
><P
></P
@ -2033,7 +1990,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN2208"
NAME="AEN2408"
></A
><H3
><A
@ -2080,7 +2037,7 @@ This does not close the descriptor.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN2218"
NAME="AEN2418"
></A
><P
></P
@ -2167,7 +2124,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN2239"
NAME="AEN2439"
></A
><H3
><A
@ -2206,7 +2163,7 @@ CLASS="PARAMETER"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN2248"
NAME="AEN2448"
></A
><P
></P
@ -2261,7 +2218,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN2261"
NAME="AEN2461"
></A
><H3
><A
@ -2291,7 +2248,7 @@ HREF="LONG"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN2268"
NAME="AEN2468"
></A
><P
></P
@ -2328,7 +2285,7 @@ profiling</TD
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN2277"
NAME="AEN2477"
></A
><H3
><A
@ -2361,7 +2318,7 @@ HREF="libxslt-xsltutils.html#XSLTTIMESTAMP"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN2285"
NAME="AEN2485"
></A
><P
></P
@ -2399,7 +2356,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN2294"
NAME="AEN2494"
></A
><H3
><A

View File

@ -203,6 +203,15 @@ platform, get in touch with me to upload the package. I will keep them in the
href="http://cvs.gnome.org/lxr/source/libxslt/ChangeLog">Changelog</a> file
for a really accurate description</h3>
<h3>1.0.4: Sep 12 2001</h3>
<ul>
<li>Documentation updates from John fleck</li>
<li>bug fixes (DocBook FO generation should be fixed) and portability
improvements</li>
<li>Thomas Broyer improved the existing EXSLT support and added String,
Time and Date core functions support</li>
</ul>
<h3>1.0.3: Aug 23 2001</h3>
<ul>
<li>XML Catalog support see the doc</li>

View File

@ -21,21 +21,21 @@ extern "C" {
*
* the version string like "1.2.3"
*/
#define LIBXSLT_DOTTED_VERSION "1.0.3"
#define LIBXSLT_DOTTED_VERSION "1.0.4"
/**
* LIBXSLT_VERSION:
*
* the version number: 1.2.3 value is 1002003
*/
#define LIBXSLT_VERSION 10003
#define LIBXSLT_VERSION 10004
/**
* LIBXSLT_VERSION_STRING:
*
* the version number string, 1.2.3 value is "1002003"
*/
#define LIBXSLT_VERSION_STRING "10003"
#define LIBXSLT_VERSION_STRING "10004"
/**
* WITH_XSLT_DEBUG: