diff options
author | Daniel Veillard <veillard@src.gnome.org> | 2002-02-05 21:28:22 +0000 |
---|---|---|
committer | Daniel Veillard <veillard@src.gnome.org> | 2002-02-05 21:28:22 +0000 |
commit | 83c5fa70fd0328c0121a5254f09d19003dd7f278 (patch) | |
tree | 7ec824d6dd59a29dd3e0d2d3ebc4359b78646012 /doc/html/libxslt-extensions.html | |
parent | 0902ad194c3b11600867bc9d68fc1efbf2c6692d (diff) | |
download | libxslt-83c5fa70fd0328c0121a5254f09d19003dd7f278.tar.gz libxslt-83c5fa70fd0328c0121a5254f09d19003dd7f278.tar.bz2 libxslt-83c5fa70fd0328c0121a5254f09d19003dd7f278.zip |
Added libxslt-decl.txt, ran make rebuild, Daniel
Diffstat (limited to 'doc/html/libxslt-extensions.html')
-rw-r--r-- | doc/html/libxslt-extensions.html | 421 |
1 files changed, 258 insertions, 163 deletions
diff --git a/doc/html/libxslt-extensions.html b/doc/html/libxslt-extensions.html index cadfbc64..7e1e121a 100644 --- a/doc/html/libxslt-extensions.html +++ b/doc/html/libxslt-extensions.html @@ -123,7 +123,7 @@ NAME="LIBXSLT-EXTENSIONS" ><DIV CLASS="REFNAMEDIV" ><A -NAME="AEN2840" +NAME="AEN3001" ></A ><H2 >Name</H2 @@ -131,7 +131,7 @@ NAME="AEN2840" ><DIV CLASS="REFSYNOPSISDIV" ><A -NAME="AEN2843" +NAME="AEN3004" ></A ><H2 >Synopsis</H2 @@ -602,7 +602,7 @@ HREF="libxslt-extensions.html#XSLTREGISTERTESTMODULE" ><DIV CLASS="REFSECT1" ><A -NAME="AEN2967" +NAME="AEN3128" ></A ><H2 >Description</H2 @@ -612,14 +612,14 @@ NAME="AEN2967" ><DIV CLASS="REFSECT1" ><A -NAME="AEN2970" +NAME="AEN3131" ></A ><H2 >Details</H2 ><DIV CLASS="REFSECT2" ><A -NAME="AEN2972" +NAME="AEN3133" ></A ><H3 ><A @@ -647,11 +647,13 @@ HREF="XMLCHAR" ></TR ></TABLE ><P +>A function called at initialization time of an XSLT extension module</P +><P ></P ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN2979" +NAME="AEN3141" ></A ><P ></P @@ -695,7 +697,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the namespace URI for the extension</TD ></TR ></TBODY ></TABLE @@ -706,7 +708,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN2992" +NAME="AEN3154" ></A ><H3 ><A @@ -735,11 +737,13 @@ HREF="XMLCHAR" ></TR ></TABLE ><P +>A function called at shutdown time of an XSLT extension module</P +><P ></P ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN2999" +NAME="AEN3162" ></A ><P ></P @@ -783,7 +787,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the namespace URI for the extension</TD ></TR ><TR ><TD @@ -800,7 +804,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the data associated to this module</TD ></TR ></TBODY ></TABLE @@ -811,7 +815,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN3016" +NAME="AEN3179" ></A ><H3 ><A @@ -839,11 +843,13 @@ HREF="XMLCHAR" ></TR ></TABLE ><P +>A function called at initialization time of an XSLT extension module</P +><P ></P ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN3023" +NAME="AEN3187" ></A ><P ></P @@ -870,7 +876,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> an XSLT transformation context</TD ></TR ><TR ><TD @@ -887,7 +893,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the namespace URI for the extension</TD ></TR ></TBODY ></TABLE @@ -898,7 +904,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN3036" +NAME="AEN3200" ></A ><H3 ><A @@ -927,11 +933,13 @@ HREF="XMLCHAR" ></TR ></TABLE ><P +>A function called at shutdown time of an XSLT extension module</P +><P ></P ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN3043" +NAME="AEN3208" ></A ><P ></P @@ -958,7 +966,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> an XSLT transformation context</TD ></TR ><TR ><TD @@ -975,7 +983,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the namespace URI for the extension</TD ></TR ><TR ><TD @@ -992,7 +1000,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the data associated to this module</TD ></TR ></TBODY ></TABLE @@ -1003,7 +1011,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN3060" +NAME="AEN3225" ></A ><H3 ><A @@ -1035,11 +1043,13 @@ HREF="libxslt-extensions.html#XSLTEXTSHUTDOWNFUNCTION" ></TR ></TABLE ><P +>Register an XSLT extension module to the library.</P +><P ></P ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN3068" +NAME="AEN3234" ></A ><P ></P @@ -1066,7 +1076,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> URI associated to this module</TD ></TR ><TR ><TD @@ -1083,7 +1093,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the module initialization function</TD ></TR ><TR ><TD @@ -1100,7 +1110,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the module shutdown function</TD ></TR ><TR ><TD @@ -1115,7 +1125,7 @@ CLASS="EMPHASIS" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +>0 if sucessful, -1 in case of error</TD ></TR ></TBODY ></TABLE @@ -1126,7 +1136,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN3089" +NAME="AEN3255" ></A ><H3 ><A @@ -1166,11 +1176,13 @@ HREF="libxslt-extensions.html#XSLTSTYLEEXTSHUTDOWNFUNCTION" ></TR ></TABLE ><P +>Register an XSLT extension module to the library.</P +><P ></P ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN3099" +NAME="AEN3266" ></A ><P ></P @@ -1197,7 +1209,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> URI associated to this module</TD ></TR ><TR ><TD @@ -1214,7 +1226,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the module initialization function</TD ></TR ><TR ><TD @@ -1231,7 +1243,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the module shutdown function</TD ></TR ><TR ><TD @@ -1248,7 +1260,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the module initialization function</TD ></TR ><TR ><TD @@ -1265,7 +1277,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the module shutdown function</TD ></TR ><TR ><TD @@ -1280,7 +1292,7 @@ CLASS="EMPHASIS" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +>0 if sucessful, -1 in case of error</TD ></TR ></TBODY ></TABLE @@ -1291,7 +1303,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN3128" +NAME="AEN3295" ></A ><H3 ><A @@ -1315,11 +1327,13 @@ HREF="XMLCHAR" ></TR ></TABLE ><P +>Unregister an XSLT extension module from the library.</P +><P ></P ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN3134" +NAME="AEN3302" ></A ><P ></P @@ -1346,7 +1360,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> URI associated to this module</TD ></TR ><TR ><TD @@ -1361,7 +1375,7 @@ CLASS="EMPHASIS" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +>0 if sucessful, -1 in case of error</TD ></TR ></TBODY ></TABLE @@ -1372,7 +1386,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN3147" +NAME="AEN3315" ></A ><H3 ><A @@ -1400,11 +1414,14 @@ HREF="XMLCHAR" ></TR ></TABLE ><P +>Retrieve the data associated to the extension module in this given +transformation.</P +><P ></P ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN3154" +NAME="AEN3323" ></A ><P ></P @@ -1431,7 +1448,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> an XSLT transformation context</TD ></TR ><TR ><TD @@ -1448,7 +1465,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the URI associated to the exension module</TD ></TR ></TBODY ></TABLE @@ -1459,7 +1476,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN3167" +NAME="AEN3336" ></A ><H3 ><A @@ -1487,11 +1504,14 @@ HREF="XMLCHAR" ></TR ></TABLE ><P +>Retrieve the data associated to the extension module in this given +stylesheet.</P +><P ></P ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN3174" +NAME="AEN3344" ></A ><P ></P @@ -1518,7 +1538,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> an XSLT stylesheet</TD ></TR ><TR ><TD @@ -1535,7 +1555,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the URI associated to the exension module</TD ></TR ></TBODY ></TABLE @@ -1546,7 +1566,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN3187" +NAME="AEN3357" ></A ><H3 ><A @@ -1570,11 +1590,13 @@ HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR" ></TR ></TABLE ><P +>Shutdown the set of modules loaded</P +><P ></P ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN3193" +NAME="AEN3364" ></A ><P ></P @@ -1601,7 +1623,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> an XSLT transformation context</TD ></TR ></TBODY ></TABLE @@ -1612,7 +1634,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN3202" +NAME="AEN3373" ></A ><H3 ><A @@ -1636,11 +1658,13 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR" ></TR ></TABLE ><P +>Shutdown the set of modules loaded</P +><P ></P ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN3208" +NAME="AEN3380" ></A ><P ></P @@ -1667,7 +1691,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> an XSLT stylesheet</TD ></TR ></TBODY ></TABLE @@ -1678,7 +1702,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN3217" +NAME="AEN3389" ></A ><H3 ><A @@ -1710,11 +1734,13 @@ HREF="XMLXPATHFUNCTION" ></TR ></TABLE ><P +>Registers an extension module function.</P +><P ></P ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN3225" +NAME="AEN3398" ></A ><P ></P @@ -1741,7 +1767,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the function name</TD ></TR ><TR ><TD @@ -1758,7 +1784,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the function namespace URI</TD ></TR ><TR ><TD @@ -1775,7 +1801,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the function callback</TD ></TR ><TR ><TD @@ -1790,7 +1816,7 @@ CLASS="EMPHASIS" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +>0 if successful, -1 in case of error.</TD ></TR ></TBODY ></TABLE @@ -1801,7 +1827,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN3246" +NAME="AEN3419" ></A ><H3 ><A @@ -1840,7 +1866,7 @@ HREF="XMLCHAR" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN3255" +NAME="AEN3428" ></A ><P ></P @@ -1927,7 +1953,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN3276" +NAME="AEN3449" ></A ><H3 ><A @@ -1959,11 +1985,13 @@ HREF="XMLCHAR" ></TR ></TABLE ><P +>Looks up an extension module function</P +><P ></P ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN3284" +NAME="AEN3458" ></A ><P ></P @@ -1990,7 +2018,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the function name</TD ></TR ><TR ><TD @@ -2007,7 +2035,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the function namespace URI</TD ></TR ><TR ><TD @@ -2022,7 +2050,7 @@ CLASS="EMPHASIS" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +>the function if found, NULL otherwise.</TD ></TR ></TBODY ></TABLE @@ -2033,7 +2061,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN3301" +NAME="AEN3475" ></A ><H3 ><A @@ -2061,11 +2089,13 @@ HREF="XMLCHAR" ></TR ></TABLE ><P +>Unregisters an extension module function</P +><P ></P ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN3308" +NAME="AEN3483" ></A ><P ></P @@ -2092,7 +2122,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the function name</TD ></TR ><TR ><TD @@ -2109,7 +2139,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the function namespace URI</TD ></TR ><TR ><TD @@ -2124,7 +2154,7 @@ CLASS="EMPHASIS" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +>0 if successful, -1 in case of error.</TD ></TR ></TBODY ></TABLE @@ -2135,7 +2165,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN3325" +NAME="AEN3500" ></A ><H3 ><A @@ -2163,7 +2193,7 @@ HREF="TYPEDEF" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN3331" +NAME="AEN3506" ></A ><P ></P @@ -2199,7 +2229,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN3340" +NAME="AEN3515" ></A ><H3 ><A @@ -2234,11 +2264,16 @@ HREF="libxslt-xsltinternals.html#XSLTTRANSFORMFUNCTION" ></TR ></TABLE ><P +>Creates and initializes an <A +HREF="libxslt-xsltinternals.html#XSLTELEMPRECOMP" +>xsltElemPreComp</A +></P +><P ></P ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN3349" +NAME="AEN3526" ></A ><P ></P @@ -2265,7 +2300,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the XSLT stylesheet</TD ></TR ><TR ><TD @@ -2282,7 +2317,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the element node</TD ></TR ><TR ><TD @@ -2299,7 +2334,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the transform function</TD ></TR ><TR ><TD @@ -2314,7 +2349,10 @@ CLASS="EMPHASIS" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +>the new and initialized <A +HREF="libxslt-xsltinternals.html#XSLTELEMPRECOMP" +>xsltElemPreComp</A +></TD ></TR ></TBODY ></TABLE @@ -2325,7 +2363,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN3370" +NAME="AEN3548" ></A ><H3 ><A @@ -2365,11 +2403,22 @@ HREF="libxslt-xsltinternals.html#XSLTELEMPRECOMPDEALLOCATOR" ></TR ></TABLE ><P +>Initializes an existing <A +HREF="libxslt-xsltinternals.html#XSLTELEMPRECOMP" +>xsltElemPreComp</A +> structure. This is usefull +when extending an <A +HREF="libxslt-xsltinternals.html#XSLTELEMPRECOMP" +>xsltElemPreComp</A +> to store precomputed data. +This function MUST be called on any extension element precomputed +data struct.</P +><P ></P ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN3380" +NAME="AEN3561" ></A ><P ></P @@ -2396,7 +2445,10 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> an <A +HREF="libxslt-xsltinternals.html#XSLTELEMPRECOMP" +>xsltElemPreComp</A +> (or generally a derived structure)</TD ></TR ><TR ><TD @@ -2413,7 +2465,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the XSLT stylesheet</TD ></TR ><TR ><TD @@ -2430,7 +2482,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the element node</TD ></TR ><TR ><TD @@ -2447,7 +2499,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the transform function</TD ></TR ><TR ><TD @@ -2464,7 +2516,12 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the <TT +CLASS="PARAMETER" +><I +>comp</I +></TT +> deallocator</TD ></TR ></TBODY ></TABLE @@ -2475,7 +2532,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN3405" +NAME="AEN3588" ></A ><H3 ><A @@ -2511,11 +2568,13 @@ HREF="libxslt-xsltinternals.html#XSLTTRANSFORMFUNCTION" ></TR ></TABLE ><P +>Registers an extension module element.</P +><P ></P ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN3414" +NAME="AEN3598" ></A ><P ></P @@ -2542,7 +2601,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the element name</TD ></TR ><TR ><TD @@ -2559,7 +2618,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the element namespace URI</TD ></TR ><TR ><TD @@ -2576,7 +2635,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the pre-computation callback</TD ></TR ><TR ><TD @@ -2593,7 +2652,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the transformation callback</TD ></TR ><TR ><TD @@ -2608,7 +2667,7 @@ CLASS="EMPHASIS" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +>0 if successful, -1 in case of error.</TD ></TR ></TBODY ></TABLE @@ -2619,7 +2678,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN3439" +NAME="AEN3623" ></A ><H3 ><A @@ -2654,11 +2713,19 @@ HREF="XMLCHAR" ></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="AEN3448" +NAME="AEN3634" ></A ><P ></P @@ -2745,7 +2812,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN3469" +NAME="AEN3655" ></A ><H3 ><A @@ -2777,11 +2844,13 @@ HREF="XMLCHAR" ></TR ></TABLE ><P +>Looks up an extension module element</P +><P ></P ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN3477" +NAME="AEN3664" ></A ><P ></P @@ -2808,7 +2877,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the element name</TD ></TR ><TR ><TD @@ -2825,7 +2894,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the element namespace URI</TD ></TR ><TR ><TD @@ -2840,7 +2909,7 @@ CLASS="EMPHASIS" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +>the callback function if found, NULL otherwise.</TD ></TR ></TBODY ></TABLE @@ -2851,7 +2920,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN3494" +NAME="AEN3681" ></A ><H3 ><A @@ -2879,11 +2948,13 @@ HREF="XMLCHAR" ></TR ></TABLE ><P +>Unregisters an extension module element</P +><P ></P ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN3501" +NAME="AEN3689" ></A ><P ></P @@ -2910,7 +2981,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the element name</TD ></TR ><TR ><TD @@ -2927,7 +2998,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the element namespace URI</TD ></TR ><TR ><TD @@ -2942,7 +3013,7 @@ CLASS="EMPHASIS" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +>0 if successful, -1 in case of error.</TD ></TR ></TBODY ></TABLE @@ -2953,7 +3024,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN3518" +NAME="AEN3706" ></A ><H3 ><A @@ -2981,7 +3052,7 @@ HREF="TYPEDEF" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN3524" +NAME="AEN3712" ></A ><P ></P @@ -3017,7 +3088,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN3533" +NAME="AEN3721" ></A ><H3 ><A @@ -3049,11 +3120,13 @@ HREF="XSLTTOPLEVELFUNCTION" ></TR ></TABLE ><P +>Registers an extension module top-level element.</P +><P ></P ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN3541" +NAME="AEN3730" ></A ><P ></P @@ -3080,7 +3153,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the top-level element name</TD ></TR ><TR ><TD @@ -3097,7 +3170,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the top-level element namespace URI</TD ></TR ><TR ><TD @@ -3114,7 +3187,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the top-level element callback</TD ></TR ><TR ><TD @@ -3129,7 +3202,7 @@ CLASS="EMPHASIS" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +>0 if successful, -1 in case of error.</TD ></TR ></TBODY ></TABLE @@ -3140,7 +3213,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN3562" +NAME="AEN3751" ></A ><H3 ><A @@ -3172,11 +3245,13 @@ HREF="XMLCHAR" ></TR ></TABLE ><P +>Looks up an extension module top-level element</P +><P ></P ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN3570" +NAME="AEN3760" ></A ><P ></P @@ -3203,7 +3278,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the top-level element name</TD ></TR ><TR ><TD @@ -3220,7 +3295,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the top-level element namespace URI</TD ></TR ><TR ><TD @@ -3235,7 +3310,7 @@ CLASS="EMPHASIS" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +>the callback function if found, NULL otherwise.</TD ></TR ></TBODY ></TABLE @@ -3246,7 +3321,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN3587" +NAME="AEN3777" ></A ><H3 ><A @@ -3274,11 +3349,13 @@ HREF="XMLCHAR" ></TR ></TABLE ><P +>Unregisters an extension module top-level element</P +><P ></P ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN3594" +NAME="AEN3785" ></A ><P ></P @@ -3305,7 +3382,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the top-level element name</TD ></TR ><TR ><TD @@ -3322,7 +3399,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the top-level element namespace URI</TD ></TR ><TR ><TD @@ -3337,7 +3414,7 @@ CLASS="EMPHASIS" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +>0 if successful, -1 in case of error.</TD ></TR ></TBODY ></TABLE @@ -3348,7 +3425,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN3611" +NAME="AEN3802" ></A ><H3 ><A @@ -3384,11 +3461,13 @@ HREF="XMLXPATHFUNCTION" ></TR ></TABLE ><P +>Registers an extension function</P +><P ></P ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN3620" +NAME="AEN3812" ></A ><P ></P @@ -3415,7 +3494,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> an XSLT transformation context</TD ></TR ><TR ><TD @@ -3432,7 +3511,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the name of the element</TD ></TR ><TR ><TD @@ -3449,7 +3528,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the URI associated to the element</TD ></TR ><TR ><TD @@ -3466,7 +3545,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the actual implementation which should be called </TD ></TR ><TR ><TD @@ -3481,7 +3560,7 @@ CLASS="EMPHASIS" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +>0 in case of success, -1 in case of failure</TD ></TR ></TBODY ></TABLE @@ -3492,7 +3571,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN3645" +NAME="AEN3837" ></A ><H3 ><A @@ -3528,11 +3607,13 @@ HREF="libxslt-xsltinternals.html#XSLTTRANSFORMFUNCTION" ></TR ></TABLE ><P +>Registers an extension element</P +><P ></P ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN3654" +NAME="AEN3847" ></A ><P ></P @@ -3559,7 +3640,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> an XSLT transformation context</TD ></TR ><TR ><TD @@ -3576,7 +3657,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the name of the element</TD ></TR ><TR ><TD @@ -3593,7 +3674,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the URI associated to the element</TD ></TR ><TR ><TD @@ -3610,7 +3691,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the actual implementation which should be called </TD ></TR ><TR ><TD @@ -3625,7 +3706,7 @@ CLASS="EMPHASIS" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +>0 in case of success, -1 in case of failure</TD ></TR ></TBODY ></TABLE @@ -3636,7 +3717,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN3679" +NAME="AEN3872" ></A ><H3 ><A @@ -3668,11 +3749,13 @@ HREF="XMLCHAR" ></TR ></TABLE ><P +>Registers an extension namespace</P +><P ></P ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN3687" +NAME="AEN3881" ></A ><P ></P @@ -3699,7 +3782,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> an XSLT stylesheet</TD ></TR ><TR ><TD @@ -3716,7 +3799,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the prefix used</TD ></TR ><TR ><TD @@ -3733,7 +3816,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the URI associated to the extension</TD ></TR ><TR ><TD @@ -3748,7 +3831,7 @@ CLASS="EMPHASIS" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +>0 in case of success, -1 in case of failure</TD ></TR ></TBODY ></TABLE @@ -3759,7 +3842,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN3708" +NAME="AEN3902" ></A ><H3 ><A @@ -3787,11 +3870,13 @@ HREF="XMLCHAR" ></TR ></TABLE ><P +>Check if the given prefix is one of the declared extensions</P +><P ></P ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN3715" +NAME="AEN3910" ></A ><P ></P @@ -3818,7 +3903,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the stylesheet</TD ></TR ><TR ><TD @@ -3835,7 +3920,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the namespace prefix (possibly NULL)</TD ></TR ><TR ><TD @@ -3850,7 +3935,7 @@ CLASS="EMPHASIS" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +>1 if this is an extension, 0 otherwise</TD ></TR ></TBODY ></TABLE @@ -3861,7 +3946,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN3732" +NAME="AEN3927" ></A ><H3 ><A @@ -3885,11 +3970,13 @@ HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR" ></TR ></TABLE ><P +>Initialize the set of modules with registered stylesheet data</P +><P ></P ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN3738" +NAME="AEN3934" ></A ><P ></P @@ -3916,7 +4003,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> an XSLT transformation context</TD ></TR ><TR ><TD @@ -3931,7 +4018,7 @@ CLASS="EMPHASIS" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +>the number of modules initialized or -1 in case of error</TD ></TR ></TBODY ></TABLE @@ -3942,7 +4029,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN3751" +NAME="AEN3947" ></A ><H3 ><A @@ -3966,11 +4053,13 @@ HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR" ></TR ></TABLE ><P +>Free the XSLT extension data</P +><P ></P ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN3757" +NAME="AEN3954" ></A ><P ></P @@ -3997,7 +4086,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> an XSLT transformation context</TD ></TR ></TBODY ></TABLE @@ -4008,7 +4097,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN3766" +NAME="AEN3963" ></A ><H3 ><A @@ -4032,11 +4121,13 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR" ></TR ></TABLE ><P +>Free up the memory used by XSLT extensions in a stylesheet</P +><P ></P ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN3772" +NAME="AEN3970" ></A ><P ></P @@ -4063,7 +4154,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> an XSLT stylesheet</TD ></TR ></TBODY ></TABLE @@ -4074,7 +4165,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN3781" +NAME="AEN3979" ></A ><H3 ><A @@ -4106,11 +4197,13 @@ HREF="XMLNODEPTR" ></TR ></TABLE ><P +>Precomputes an extension module element</P +><P ></P ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN3789" +NAME="AEN3988" ></A ><P ></P @@ -4137,7 +4230,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the stylesheet</TD ></TR ><TR ><TD @@ -4154,7 +4247,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +> the element node</TD ></TR ><TR ><TD @@ -4169,7 +4262,7 @@ CLASS="EMPHASIS" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD +>the precomputed data</TD ></TR ></TBODY ></TABLE @@ -4180,7 +4273,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN3806" +NAME="AEN4005" ></A ><H3 ><A @@ -4201,6 +4294,8 @@ CLASS="PROGRAMLISTING" ></TR ></TABLE ><P +>Registers the test module</P +><P ></P ></DIV ></DIV |