fixed the API generation scripts. regenerated updated too updated too
authorDaniel Veillard <veillard@src.gnome.org>
Tue, 26 Nov 2002 15:05:17 +0000 (15:05 +0000)
committerDaniel Veillard <veillard@src.gnome.org>
Tue, 26 Nov 2002 15:05:17 +0000 (15:05 +0000)
* doc/Makefile.am doc/parsedecl.py: fixed the API generation
  scripts.
* doc/libxslt-api.xml doc/libxslt-refs.xml: regenerated
* doc/html/*.html: updated too
* python/libxsltclass.txt: updated too
Daniel

25 files changed:
ChangeLog
doc/Makefile.am
doc/html/book1.html
doc/html/index.sgml
doc/html/libxslt-attributes.html
doc/html/libxslt-extensions.html
doc/html/libxslt-functions.html
doc/html/libxslt-imports.html
doc/html/libxslt-keys.html
doc/html/libxslt-lib.html
doc/html/libxslt-namespaces.html
doc/html/libxslt-notes.html
doc/html/libxslt-pattern.html
doc/html/libxslt-templates.html
doc/html/libxslt-transform.html
doc/html/libxslt-variables.html
doc/html/libxslt-xslt.html
doc/html/libxslt-xsltinternals.html
doc/html/libxslt-xsltutils.html
doc/libxslt-api.xml
doc/libxslt-decl.txt
doc/libxslt-refs.xml
doc/libxslt-sections.txt
doc/parsedecl.py
python/libxsltclass.txt

index e1cb5ed..c96bb89 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+Tue Nov 26 16:02:38 CET 2002 Daniel Veillard <daniel@veillard.com>
+
+       * doc/Makefile.am doc/parsedecl.py: fixed the API generation
+         scripts.
+       * doc/libxslt-api.xml doc/libxslt-refs.xml: regenerated
+       * doc/html/*.html: updated too
+       * python/libxsltclass.txt: updated too
+
 Tue Nov 26 15:17:13 CET 2002 Daniel Veillard <daniel@veillard.com>
 
        * libxslt/xsltutils.c libxslt/xsltutils.h: added the function
index 8bde6e6..912e3fe 100644 (file)
@@ -51,12 +51,10 @@ html:
        if ! test -d html ; then mkdir html ; fi
        -cd html && gtkdoc-mkhtml libxslt ../$(DOC_MAIN_SGML_FILE)
 
-xml: sgml
+xml: sgml 
        if test -d xml ; then rm xml/* ; else mkdir xml ; fi
        -@(for s in sgml/*.sgml ; do name=`basename $$s .sgml` ; \
-          echo '<!DOCTYPE refentry [ <!ENTITY nbsp   "&#x00A0;"> ]>' > \
-              xml/"$$name".xml ;\
-          grep -v "^<colspec" $$s >> xml/"$$name".xml ; done)
+          xmllint --sgml $$s > xml/"$$name".xml ; done)
           
 libxslt-api.xml libxslt-refs.xml: xml parsedecl.py libxslt-decl.txt libxslt-decl-list.txt
        -(./parsedecl.py)
index aab79ff..6b3ce9f 100644 (file)
@@ -46,7 +46,9 @@ NAME="AEN2"
 ><H3
 CLASS="AUTHOR"
 ><A
-NAME="AEN5">Daniel Veillard</H3
+NAME="AEN5"
+></A
+>Daniel Veillard</H3
 ><DIV
 CLASS="AFFILIATION"
 ><DIV
@@ -64,7 +66,9 @@ CLASS="COPYRIGHT"
 ><DIV
 CLASS="ABSTRACT"
 ><A
-NAME="AEN18"><P
+NAME="AEN18"
+></A
+><P
 ></P
 ><P
 >This manual documents the interfaces of the libxslt
@@ -77,7 +81,9 @@ NAME="AEN18"><P
 ><DIV
 CLASS="LEGALNOTICE"
 ><A
-NAME="AEN14"><P
+NAME="AEN14"
+></A
+><P
 ></P
 ><P
 >Permission is granted to make and distribute verbatim
index 4eeca54..5a747f9 100644 (file)
@@ -79,6 +79,7 @@
 <ANCHOR id ="IS-XSLT-NAME-CAPS" href="libxslt/libxslt-xsltutils.html#IS-XSLT-NAME-CAPS">
 <ANCHOR id ="IS-XSLT-REAL-NODE-CAPS" href="libxslt/libxslt-xsltutils.html#IS-XSLT-REAL-NODE-CAPS">
 <ANCHOR id ="XSLTGETNSPROP" href="libxslt/libxslt-xsltutils.html#XSLTGETNSPROP">
+<ANCHOR id ="XSLTGETUTF8CHAR" href="libxslt/libxslt-xsltutils.html#XSLTGETUTF8CHAR">
 <ANCHOR id ="XSLTPRINTERRORCONTEXT" href="libxslt/libxslt-xsltutils.html#XSLTPRINTERRORCONTEXT">
 <ANCHOR id ="XSLTMESSAGE" href="libxslt/libxslt-xsltutils.html#XSLTMESSAGE">
 <ANCHOR id ="XSLTSETGENERICERRORFUNC" href="libxslt/libxslt-xsltutils.html#XSLTSETGENERICERRORFUNC">
@@ -94,6 +95,7 @@
 <ANCHOR id ="XSLTSAVERESULTTOFD" href="libxslt/libxslt-xsltutils.html#XSLTSAVERESULTTOFD">
 <ANCHOR id ="XSLTSAVERESULTTOSTRING" href="libxslt/libxslt-xsltutils.html#XSLTSAVERESULTTOSTRING">
 <ANCHOR id ="XSLTSAVEPROFILING" href="libxslt/libxslt-xsltutils.html#XSLTSAVEPROFILING">
+<ANCHOR id ="XSLTGETPROFILEINFORMATION" href="libxslt/libxslt-xsltutils.html#XSLTGETPROFILEINFORMATION">
 <ANCHOR id ="XSLTTIMESTAMP" href="libxslt/libxslt-xsltutils.html#XSLTTIMESTAMP">
 <ANCHOR id ="XSLTCALIBRATEADJUST" href="libxslt/libxslt-xsltutils.html#XSLTCALIBRATEADJUST">
 <ANCHOR id ="XSLT-TIMESTAMP-TICS-PER-SEC-CAPS" href="libxslt/libxslt-xsltutils.html#XSLT-TIMESTAMP-TICS-PER-SEC-CAPS">
index 83cc966..f5fe3fa 100644 (file)
@@ -117,11 +117,13 @@ SIZE="3"
 ></DIV
 ><H1
 ><A
-NAME="LIBXSLT-ATTRIBUTES">attributes</H1
+NAME="LIBXSLT-ATTRIBUTES"
+></A
+>attributes</H1
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN2948"
+NAME="AEN3001"
 ></A
 ><H2
 >Name</H2
@@ -129,7 +131,9 @@ NAME="AEN2948"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN2951"><H2
+NAME="AEN3004"
+></A
+><H2
 >Synopsis</H2
 ><TABLE
 BORDER="0"
@@ -194,7 +198,7 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN2966"
+NAME="AEN3019"
 ></A
 ><H2
 >Description</H2
@@ -204,14 +208,14 @@ NAME="AEN2966"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN2969"
+NAME="AEN3022"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2971"
+NAME="AEN3024"
 ></A
 ><H3
 ><A
@@ -246,7 +250,9 @@ elements needing preserving</P
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN2979"><P
+NAME="AEN3032"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -299,7 +305,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2992"
+NAME="AEN3045"
 ></A
 ><H3
 ><A
@@ -329,7 +335,9 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN2999"><P
+NAME="AEN3052"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -365,7 +373,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3008"
+NAME="AEN3061"
 ></A
 ><H3
 ><A
@@ -407,7 +415,9 @@ HREF="XMLCHAR"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN3018"><P
+NAME="AEN3071"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -494,7 +504,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3039"
+NAME="AEN3092"
 ></A
 ><H3
 ><A
@@ -525,7 +535,9 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN3046"><P
+NAME="AEN3099"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
index 24d2d92..1d00804 100644 (file)
@@ -117,11 +117,13 @@ SIZE="3"
 ></DIV
 ><H1
 ><A
-NAME="LIBXSLT-EXTENSIONS">extensions</H1
+NAME="LIBXSLT-EXTENSIONS"
+></A
+>extensions</H1
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN3290"
+NAME="AEN3343"
 ></A
 ><H2
 >Name</H2
@@ -129,7 +131,9 @@ NAME="AEN3290"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN3293"><H2
+NAME="AEN3346"
+></A
+><H2
 >Synopsis</H2
 ><TABLE
 BORDER="0"
@@ -628,7 +632,7 @@ HREF="FILE-CAPS"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3425"
+NAME="AEN3478"
 ></A
 ><H2
 >Description</H2
@@ -638,14 +642,14 @@ NAME="AEN3425"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3428"
+NAME="AEN3481"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3430"
+NAME="AEN3483"
 ></A
 ><H3
 ><A
@@ -679,7 +683,9 @@ HREF="XMLCHAR"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN3438"><P
+NAME="AEN3491"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -732,7 +738,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3451"
+NAME="AEN3504"
 ></A
 ><H3
 ><A
@@ -767,7 +773,9 @@ HREF="XMLCHAR"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN3459"><P
+NAME="AEN3512"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -837,7 +845,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3476"
+NAME="AEN3529"
 ></A
 ><H3
 ><A
@@ -871,7 +879,9 @@ HREF="XMLCHAR"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN3484"><P
+NAME="AEN3537"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -924,7 +934,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3497"
+NAME="AEN3550"
 ></A
 ><H3
 ><A
@@ -959,7 +969,9 @@ HREF="XMLCHAR"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN3505"><P
+NAME="AEN3558"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1029,7 +1041,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3522"
+NAME="AEN3575"
 ></A
 ><H3
 ><A
@@ -1067,7 +1079,9 @@ HREF="libxslt-extensions.html#XSLTEXTSHUTDOWNFUNCTION"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN3531"><P
+NAME="AEN3584"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1155,7 +1169,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3552"
+NAME="AEN3605"
 ></A
 ><H3
 ><A
@@ -1201,7 +1215,9 @@ HREF="libxslt-extensions.html#XSLTSTYLEEXTSHUTDOWNFUNCTION"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN3563"><P
+NAME="AEN3616"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1323,7 +1339,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3592"
+NAME="AEN3645"
 ></A
 ><H3
 ><A
@@ -1353,7 +1369,9 @@ HREF="XMLCHAR"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN3599"><P
+NAME="AEN3652"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1407,7 +1425,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3612"
+NAME="AEN3665"
 ></A
 ><H3
 ><A
@@ -1442,7 +1460,9 @@ transformation.</P
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN3620"><P
+NAME="AEN3673"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1495,7 +1515,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3633"
+NAME="AEN3686"
 ></A
 ><H3
 ><A
@@ -1530,7 +1550,9 @@ stylesheet.</P
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN3641"><P
+NAME="AEN3694"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1583,7 +1605,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3654"
+NAME="AEN3707"
 ></A
 ><H3
 ><A
@@ -1613,7 +1635,9 @@ HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN3661"><P
+NAME="AEN3714"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1649,7 +1673,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3670"
+NAME="AEN3723"
 ></A
 ><H3
 ><A
@@ -1679,7 +1703,9 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN3677"><P
+NAME="AEN3730"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1715,7 +1741,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3686"
+NAME="AEN3739"
 ></A
 ><H3
 ><A
@@ -1753,7 +1779,9 @@ transformation.</P
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN3694"><P
+NAME="AEN3747"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1807,7 +1835,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3707"
+NAME="AEN3760"
 ></A
 ><H3
 ><A
@@ -1845,7 +1873,9 @@ HREF="XMLXPATHFUNCTION"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN3716"><P
+NAME="AEN3769"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1933,7 +1963,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3737"
+NAME="AEN3790"
 ></A
 ><H3
 ><A
@@ -1972,7 +2002,9 @@ HREF="XMLCHAR"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN3746"><P
+NAME="AEN3799"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2060,7 +2092,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3767"
+NAME="AEN3820"
 ></A
 ><H3
 ><A
@@ -2098,7 +2130,9 @@ HREF="XMLCHAR"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN3776"><P
+NAME="AEN3829"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2169,7 +2203,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3793"
+NAME="AEN3846"
 ></A
 ><H3
 ><A
@@ -2203,7 +2237,9 @@ HREF="XMLCHAR"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN3801"><P
+NAME="AEN3854"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2274,7 +2310,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3818"
+NAME="AEN3871"
 ></A
 ><H3
 ><A
@@ -2318,7 +2354,9 @@ HREF="libxslt-xsltinternals.html#XSLTELEMPRECOMP"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN3829"><P
+NAME="AEN3882"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2409,7 +2447,7 @@ HREF="libxslt-xsltinternals.html#XSLTELEMPRECOMP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3851"
+NAME="AEN3904"
 ></A
 ><H3
 ><A
@@ -2464,7 +2502,9 @@ data struct.</P
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN3864"><P
+NAME="AEN3917"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2576,7 +2616,7 @@ CLASS="PARAMETER"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3891"
+NAME="AEN3944"
 ></A
 ><H3
 ><A
@@ -2618,7 +2658,9 @@ HREF="libxslt-xsltinternals.html#XSLTTRANSFORMFUNCTION"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN3901"><P
+NAME="AEN3954"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2723,7 +2765,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3926"
+NAME="AEN3979"
 ></A
 ><H3
 ><A
@@ -2770,7 +2812,9 @@ module elements.</P
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN3937"><P
+NAME="AEN3990"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2858,7 +2902,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3958"
+NAME="AEN4011"
 ></A
 ><H3
 ><A
@@ -2896,7 +2940,9 @@ HREF="XMLCHAR"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN3967"><P
+NAME="AEN4020"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2967,7 +3013,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3984"
+NAME="AEN4037"
 ></A
 ><H3
 ><A
@@ -3005,7 +3051,9 @@ HREF="XMLCHAR"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN3993"><P
+NAME="AEN4046"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3076,7 +3124,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN4010"
+NAME="AEN4063"
 ></A
 ><H3
 ><A
@@ -3110,7 +3158,9 @@ HREF="XMLCHAR"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN4018"><P
+NAME="AEN4071"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3181,7 +3231,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN4035"
+NAME="AEN4088"
 ></A
 ><H3
 ><A
@@ -3213,7 +3263,9 @@ HREF="XMLNODEPTR"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN4042"><P
+NAME="AEN4095"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3266,7 +3318,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN4055"
+NAME="AEN4108"
 ></A
 ><H3
 ><A
@@ -3304,7 +3356,9 @@ HREF="libxslt-extensions.html#XSLTTOPLEVELFUNCTION"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN4064"><P
+NAME="AEN4117"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3392,7 +3446,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN4085"
+NAME="AEN4138"
 ></A
 ><H3
 ><A
@@ -3430,7 +3484,9 @@ HREF="XMLCHAR"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN4094"><P
+NAME="AEN4147"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3501,7 +3557,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN4111"
+NAME="AEN4164"
 ></A
 ><H3
 ><A
@@ -3535,7 +3591,9 @@ HREF="XMLCHAR"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN4119"><P
+NAME="AEN4172"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3606,7 +3664,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN4136"
+NAME="AEN4189"
 ></A
 ><H3
 ><A
@@ -3648,7 +3706,9 @@ HREF="XMLXPATHFUNCTION"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN4146"><P
+NAME="AEN4199"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3753,7 +3813,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN4171"
+NAME="AEN4224"
 ></A
 ><H3
 ><A
@@ -3795,7 +3855,9 @@ HREF="libxslt-xsltinternals.html#XSLTTRANSFORMFUNCTION"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN4181"><P
+NAME="AEN4234"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3900,7 +3962,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN4206"
+NAME="AEN4259"
 ></A
 ><H3
 ><A
@@ -3938,7 +4000,9 @@ HREF="XMLCHAR"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN4215"><P
+NAME="AEN4268"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4026,7 +4090,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN4236"
+NAME="AEN4289"
 ></A
 ><H3
 ><A
@@ -4060,7 +4124,9 @@ HREF="XMLCHAR"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN4244"><P
+NAME="AEN4297"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4131,7 +4197,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN4261"
+NAME="AEN4314"
 ></A
 ><H3
 ><A
@@ -4161,7 +4227,9 @@ HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN4268"><P
+NAME="AEN4321"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4215,7 +4283,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN4281"
+NAME="AEN4334"
 ></A
 ><H3
 ><A
@@ -4245,7 +4313,9 @@ HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN4288"><P
+NAME="AEN4341"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4281,7 +4351,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN4297"
+NAME="AEN4350"
 ></A
 ><H3
 ><A
@@ -4311,7 +4381,9 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN4304"><P
+NAME="AEN4357"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4347,7 +4419,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN4313"
+NAME="AEN4366"
 ></A
 ><H3
 ><A
@@ -4385,7 +4457,9 @@ HREF="XMLNODEPTR"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN4322"><P
+NAME="AEN4375"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4456,7 +4530,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN4339"
+NAME="AEN4392"
 ></A
 ><H3
 ><A
@@ -4484,7 +4558,7 @@ CLASS="PROGRAMLISTING"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN4345"
+NAME="AEN4398"
 ></A
 ><H3
 ><A
@@ -4514,7 +4588,9 @@ HREF="FILE-CAPS"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN4352"><P
+NAME="AEN4405"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
index 40afb20..7f94106 100644 (file)
@@ -117,7 +117,9 @@ SIZE="3"
 ></DIV
 ><H1
 ><A
-NAME="LIBXSLT-FUNCTIONS">functions</H1
+NAME="LIBXSLT-FUNCTIONS"
+></A
+>functions</H1
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
@@ -129,7 +131,9 @@ NAME="AEN89"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN92"><H2
+NAME="AEN92"
+></A
+><H2
 >Synopsis</H2
 ><TABLE
 BORDER="0"
@@ -286,7 +290,9 @@ CLASS="PROGRAMLISTING"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN130"><P
+NAME="AEN130"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -364,7 +370,9 @@ interpretor.</P
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN149"><P
+NAME="AEN149"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -481,13 +489,15 @@ HREF="XMLXPATHPARSERCONTEXTPTR"
 HREF="DOCUMENT"
 >document</GTKDOCLINK
 >() XSLT function
-node-set document(object, node-set?)</P
+  node-set document(object, node-set?)</P
 ><P
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN178"><P
+NAME="AEN178"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -569,13 +579,15 @@ HREF="XMLXPATHPARSERCONTEXTPTR"
 HREF="KEY"
 >key</GTKDOCLINK
 >() XSLT function
-node-set key(string, object)</P
+  node-set key(string, object)</P
 ><P
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN199"><P
+NAME="AEN199"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -657,13 +669,15 @@ HREF="XMLXPATHPARSERCONTEXTPTR"
 HREF="URI"
 >uri</GTKDOCLINK
 >() XSLT function
-string unparsed-entity-uri(string)</P
+  string unparsed-entity-uri(string)</P
 ><P
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN220"><P
+NAME="AEN220"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -745,13 +759,15 @@ HREF="XMLXPATHPARSERCONTEXTPTR"
 HREF="NUMBER"
 >number</GTKDOCLINK
 >() XSLT function
-string format-number(number, string, string?)</P
+  string format-number(number, string, string?)</P
 ><P
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN241"><P
+NAME="AEN241"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -833,13 +849,15 @@ HREF="XMLXPATHPARSERCONTEXTPTR"
 HREF="ID"
 >id</GTKDOCLINK
 >() XSLT function
-string generate-id(node-set?)</P
+  string generate-id(node-set?)</P
 ><P
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN262"><P
+NAME="AEN262"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -921,13 +939,15 @@ HREF="XMLXPATHPARSERCONTEXTPTR"
 HREF="PROPERTY"
 >property</GTKDOCLINK
 >() XSLT function
-object system-property(string)</P
+  object system-property(string)</P
 ><P
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN283"><P
+NAME="AEN283"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1009,13 +1029,15 @@ HREF="XMLXPATHPARSERCONTEXTPTR"
 HREF="AVAILABLE"
 >available</GTKDOCLINK
 >() XSLT function
-boolean element-available(string)</P
+  boolean element-available(string)</P
 ><P
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN304"><P
+NAME="AEN304"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1097,13 +1119,15 @@ HREF="XMLXPATHPARSERCONTEXTPTR"
 HREF="AVAILABLE"
 >available</GTKDOCLINK
 >() XSLT function
-boolean function-available(string)</P
+  boolean function-available(string)</P
 ><P
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN325"><P
+NAME="AEN325"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1186,7 +1210,9 @@ HREF="XMLXPATHCONTEXTPTR"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN345"><P
+NAME="AEN345"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
index 551520e..a1aeca9 100644 (file)
@@ -117,11 +117,13 @@ SIZE="3"
 ></DIV
 ><H1
 ><A
-NAME="LIBXSLT-IMPORTS">imports</H1
+NAME="LIBXSLT-IMPORTS"
+></A
+>imports</H1
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN3060"
+NAME="AEN3113"
 ></A
 ><H2
 >Name</H2
@@ -129,7 +131,9 @@ NAME="AEN3060"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN3063"><H2
+NAME="AEN3116"
+></A
+><H2
 >Synopsis</H2
 ><TABLE
 BORDER="0"
@@ -225,7 +229,7 @@ HREF="XMLCHAR"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3087"
+NAME="AEN3140"
 ></A
 ><H2
 >Description</H2
@@ -235,14 +239,14 @@ NAME="AEN3087"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3090"
+NAME="AEN3143"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3092"
+NAME="AEN3145"
 ></A
 ><H3
 ><A
@@ -269,7 +273,9 @@ CLASS="PROGRAMLISTING"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN3098"><P
+NAME="AEN3151"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -339,7 +345,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3115"
+NAME="AEN3168"
 ></A
 ><H3
 ><A
@@ -366,7 +372,9 @@ CLASS="PROGRAMLISTING"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN3121"><P
+NAME="AEN3174"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -436,7 +444,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3138"
+NAME="AEN3191"
 ></A
 ><H3
 ><A
@@ -472,7 +480,9 @@ on failure.</P
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN3146"><P
+NAME="AEN3199"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -543,7 +553,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3163"
+NAME="AEN3216"
 ></A
 ><H3
 ><A
@@ -579,7 +589,9 @@ on failure.</P
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN3171"><P
+NAME="AEN3224"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -650,7 +662,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3188"
+NAME="AEN3241"
 ></A
 ><H3
 ><A
@@ -683,7 +695,9 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN3196"><P
+NAME="AEN3249"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -737,7 +751,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3209"
+NAME="AEN3262"
 ></A
 ><H3
 ><A
@@ -767,7 +781,9 @@ HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN3216"><P
+NAME="AEN3269"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -821,7 +837,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3229"
+NAME="AEN3282"
 ></A
 ><H3
 ><A
@@ -856,7 +872,9 @@ respect the import precedence or the wildcards</P
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN3237"><P
+NAME="AEN3290"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -917,7 +935,7 @@ WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
 >1 if space should be stripped, 0 if not, and 2 if everything
-should be CDTATA wrapped.</TD
+        should be CDTATA wrapped.</TD
 ></TR
 ></TBODY
 ></TABLE
@@ -928,7 +946,7 @@ should be CDTATA wrapped.</TD
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3254"
+NAME="AEN3307"
 ></A
 ><H3
 ><A
@@ -969,7 +987,9 @@ HREF="XMLCHAR"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN3264"><P
+NAME="AEN3317"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
index 1c3ca2b..7ac7f55 100644 (file)
@@ -117,11 +117,13 @@ SIZE="3"
 ></DIV
 ><H1
 ><A
-NAME="LIBXSLT-KEYS">keys</H1
+NAME="LIBXSLT-KEYS"
+></A
+>keys</H1
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN5022"
+NAME="AEN5075"
 ></A
 ><H2
 >Name</H2
@@ -129,7 +131,9 @@ NAME="AEN5022"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN5025"><H2
+NAME="AEN5078"
+></A
+><H2
 >Synopsis</H2
 ><TABLE
 BORDER="0"
@@ -223,7 +227,7 @@ HREF="libxslt-xsltinternals.html#XSLTDOCUMENTPTR"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN5048"
+NAME="AEN5101"
 ></A
 ><H2
 >Description</H2
@@ -233,14 +237,14 @@ NAME="AEN5048"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN5051"
+NAME="AEN5104"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5053"
+NAME="AEN5106"
 ></A
 ><H3
 ><A
@@ -290,7 +294,9 @@ HREF="XMLNODEPTR"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN5065"><P
+NAME="AEN5118"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -429,7 +435,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5098"
+NAME="AEN5151"
 ></A
 ><H3
 ><A
@@ -474,7 +480,9 @@ HREF="XMLCHAR"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN5109"><P
+NAME="AEN5162"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -579,7 +587,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5134"
+NAME="AEN5187"
 ></A
 ><H3
 ><A
@@ -614,7 +622,9 @@ Should be done before global varibales are initialized.</P
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN5142"><P
+NAME="AEN5195"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -667,7 +677,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5155"
+NAME="AEN5208"
 ></A
 ><H3
 ><A
@@ -697,7 +707,9 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN5162"><P
+NAME="AEN5215"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -733,7 +745,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5171"
+NAME="AEN5224"
 ></A
 ><H3
 ><A
@@ -763,7 +775,9 @@ HREF="libxslt-xsltinternals.html#XSLTDOCUMENTPTR"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN5178"><P
+NAME="AEN5231"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
index c71fa77..9d56f84 100644 (file)
@@ -107,7 +107,9 @@ SIZE="3"
 CLASS="CHAPTER"
 ><H1
 ><A
-NAME="LIBXSLT-LIB">Libxslt Library Reference</H1
+NAME="LIBXSLT-LIB"
+></A
+>Libxslt Library Reference</H1
 ><DIV
 CLASS="TOC"
 ><DL
index b230480..5cd80b8 100644 (file)
@@ -117,11 +117,13 @@ SIZE="3"
 ></DIV
 ><H1
 ><A
-NAME="LIBXSLT-NAMESPACES">namespaces</H1
+NAME="LIBXSLT-NAMESPACES"
+></A
+>namespaces</H1
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN4366"
+NAME="AEN4419"
 ></A
 ><H2
 >Name</H2
@@ -129,7 +131,9 @@ NAME="AEN4366"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN4369"><H2
+NAME="AEN4422"
+></A
+><H2
 >Synopsis</H2
 ><TABLE
 BORDER="0"
@@ -251,7 +255,7 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4400"
+NAME="AEN4453"
 ></A
 ><H2
 >Description</H2
@@ -261,14 +265,14 @@ NAME="AEN4400"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4403"
+NAME="AEN4456"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN4405"
+NAME="AEN4458"
 ></A
 ><H3
 ><A
@@ -303,7 +307,9 @@ them as well as the corresponding namespace.</P
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN4413"><P
+NAME="AEN4466"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -356,7 +362,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN4426"
+NAME="AEN4479"
 ></A
 ><H3
 ><A
@@ -403,7 +409,9 @@ Handle namespace aliases</P
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN4437"><P
+NAME="AEN4490"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -508,7 +516,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN4462"
+NAME="AEN4515"
 ></A
 ><H3
 ><A
@@ -558,7 +566,9 @@ and add a new namespace decalaration on the node</P
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN4474"><P
+NAME="AEN4527"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -680,7 +690,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN4503"
+NAME="AEN4556"
 ></A
 ><H3
 ><A
@@ -728,7 +738,9 @@ aliases</P
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN4514"><P
+NAME="AEN4567"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -816,7 +828,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN4535"
+NAME="AEN4588"
 ></A
 ><H3
 ><A
@@ -864,7 +876,9 @@ aliases</P
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN4546"><P
+NAME="AEN4599"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -952,7 +966,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN4567"
+NAME="AEN4620"
 ></A
 ><H3
 ><A
@@ -982,7 +996,9 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN4574"><P
+NAME="AEN4627"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
index af2bcf2..e75abb9 100644 (file)
@@ -107,7 +107,9 @@ SIZE="3"
 CLASS="CHAPTER"
 ><H1
 ><A
-NAME="LIBXSLT-NOTES">Libxml Programming Notes</H1
+NAME="LIBXSLT-NOTES"
+></A
+>Libxml Programming Notes</H1
 ><P
 >Libxml is an XSLT toolkit library, it allows to transform
      XML documents. It uses the XML parser, tree and XPath functionnalities
index 5b5495b..d4b888d 100644 (file)
@@ -117,7 +117,9 @@ SIZE="3"
 ></DIV
 ><H1
 ><A
-NAME="LIBXSLT-PATTERN">pattern</H1
+NAME="LIBXSLT-PATTERN"
+></A
+>pattern</H1
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
@@ -129,7 +131,9 @@ NAME="AEN359"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN362"><H2
+NAME="AEN362"
+></A
+><H2
 >Synopsis</H2
 ><TABLE
 BORDER="0"
@@ -403,7 +407,9 @@ for fast matching.</P
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN429"><P
+NAME="AEN429"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -560,7 +566,9 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN466"><P
+NAME="AEN466"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -634,7 +642,9 @@ HREF="libxslt-pattern.html#XSLTCOMPMATCHPTR"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN484"><P
+NAME="AEN484"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -769,7 +779,9 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN516"><P
+NAME="AEN516"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -921,7 +933,9 @@ it means one needs to look for the next imported template in scope.</P
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN552"><P
+NAME="AEN552"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1039,7 +1053,9 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN580"><P
+NAME="AEN580"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1106,7 +1122,9 @@ the ones it imports.</P
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN596"><P
+NAME="AEN596"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1188,7 +1206,9 @@ HREF="XMLNODEPTR"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN616"><P
+NAME="AEN616"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
index 430efe6..f40cdb4 100644 (file)
@@ -117,7 +117,9 @@ SIZE="3"
 ></DIV
 ><H1
 ><A
-NAME="LIBXSLT-TEMPLATES">templates</H1
+NAME="LIBXSLT-TEMPLATES"
+></A
+>templates</H1
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
@@ -129,7 +131,9 @@ NAME="AEN650"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN653"><H2
+NAME="AEN653"
+></A
+><H2
 >Synopsis</H2
 ><TABLE
 BORDER="0"
@@ -401,7 +405,9 @@ an XPath predicate</P
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN723"><P
+NAME="AEN723"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -549,7 +555,9 @@ This is needed for example by xsl:comment and xsl:processing-instruction</P
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN758"><P
+NAME="AEN758"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -627,7 +635,7 @@ WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
 >the computed string value or NULL, must be deallocated by the
-caller.</TD
+   caller.</TD
 ></TR
 ></TBODY
 ></TABLE
@@ -685,7 +693,9 @@ substituted by they computed value.</P
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN790"><P
+NAME="AEN790"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -780,7 +790,7 @@ WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
 >the computed string value or NULL, must be deallocated by the
-caller.</TD
+   caller.</TD
 ></TR
 ></TBODY
 ></TABLE
@@ -838,7 +848,9 @@ attribute value does not contain expressions contained in curly braces ({})</P
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN826"><P
+NAME="AEN826"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -950,7 +962,7 @@ WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
 >the static string value or NULL, must be deallocated by the
-caller.</TD
+   caller.</TD
 ></TR
 ></TBODY
 ></TABLE
@@ -998,7 +1010,9 @@ HREF="XMLXPATHCOMPEXPRPTR"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN864"><P
+NAME="AEN864"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1059,7 +1073,7 @@ WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
 >the computed string value or NULL, must be deallocated by the
-caller.</TD
+   caller.</TD
 ></TR
 ></TBODY
 ></TABLE
@@ -1113,7 +1127,9 @@ context and get a string</P
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN891"><P
+NAME="AEN891"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1208,7 +1224,7 @@ WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
 >the computed string value or NULL, must be deallocated by the
-caller.</TD
+   caller.</TD
 ></TR
 ></TBODY
 ></TABLE
@@ -1256,7 +1272,9 @@ HREF="XMLNODEPTR"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN925"><P
+NAME="AEN925"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1368,7 +1386,9 @@ HREF="XMLATTRPTR"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN952"><P
+NAME="AEN952"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1497,7 +1517,9 @@ HREF="XMLATTRPTR"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN983"><P
+NAME="AEN983"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1622,7 +1644,9 @@ HREF="XMLCHAR"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN1013"><P
+NAME="AEN1013"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1683,7 +1707,7 @@ WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
 >the computed string value or NULL, must be deallocated by the
-caller.</TD
+   caller.</TD
 ></TR
 ></TBODY
 ></TABLE
@@ -1737,7 +1761,9 @@ context and return the new string value.</P
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN1040"><P
+NAME="AEN1040"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1815,7 +1841,7 @@ WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
 >the computed string value or NULL, must be deallocated by the
-caller.</TD
+   caller.</TD
 ></TR
 ></TBODY
 ></TABLE
index 655348d..8e8fdb2 100644 (file)
@@ -117,7 +117,9 @@ SIZE="3"
 ></DIV
 ><H1
 ><A
-NAME="LIBXSLT-TRANSFORM">transform</H1
+NAME="LIBXSLT-TRANSFORM"
+></A
+>transform</H1
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
@@ -129,7 +131,9 @@ NAME="AEN1066"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN1069"><H2
+NAME="AEN1069"
+></A
+><H2
 >Synopsis</H2
 ><TABLE
 BORDER="0"
@@ -732,7 +736,9 @@ CLASS="PROGRAMLISTING"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN1224"><P
+NAME="AEN1224"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -795,7 +801,9 @@ CLASS="PROGRAMLISTING"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN1239"><P
+NAME="AEN1239"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -870,7 +878,9 @@ HREF="XMLDOCPTR"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN1257"><P
+NAME="AEN1257"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -976,7 +986,9 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN1282"><P
+NAME="AEN1282"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1060,7 +1072,9 @@ its own transformation context.</P
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN1302"><P
+NAME="AEN1302"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1233,7 +1247,9 @@ HREF="XMLNODEPTR"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN1343"><P
+NAME="AEN1343"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1333,7 +1349,9 @@ module elements.</P
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN1367"><P
+NAME="AEN1367"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1460,7 +1478,9 @@ NOTE: This may lead to a non-wellformed output XML wise !</P
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN1397"><P
+NAME="AEN1397"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1591,7 +1611,9 @@ the given output.</P
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN1428"><P
+NAME="AEN1428"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1765,17 +1787,19 @@ CLASS="PARAMETER"
 >NOTE: This may lead to a non-wellformed output XML wise !
 NOTE: This may also result in multiple files being generated
 NOTE: using IObuf, the result encoding used will be the one used for
-creating the output buffer, use the following macro to read it
-from the stylesheet
-XSLT_GET_IMPORT_PTR(encoding, style, encoding)
+      creating the output buffer, use the following macro to read it
+      from the stylesheet
+      XSLT_GET_IMPORT_PTR(encoding, style, encoding)
 NOTE: using SAX, any encoding specified in the stylesheet will be lost
-since the interface uses only UTF8</P
+      since the interface uses only UTF8</P
 ><P
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN1469"><P
+NAME="AEN1469"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1904,7 +1928,7 @@ WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
 >the number of by written to the main resource or -1 in case of
-error.</TD
+        error.</TD
 ></TR
 ></TBODY
 ></TABLE
@@ -1992,17 +2016,19 @@ CLASS="PARAMETER"
 >NOTE: This may lead to a non-wellformed output XML wise !
 NOTE: This may also result in multiple files being generated
 NOTE: using IObuf, the result encoding used will be the one used for
-creating the output buffer, use the following macro to read it
-from the stylesheet
-XSLT_GET_IMPORT_PTR(encoding, style, encoding)
+      creating the output buffer, use the following macro to read it
+      from the stylesheet
+      XSLT_GET_IMPORT_PTR(encoding, style, encoding)
 NOTE: using SAX, any encoding specified in the stylesheet will be lost
-since the interface uses only UTF8</P
+      since the interface uses only UTF8</P
 ><P
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN1520"><P
+NAME="AEN1520"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2165,7 +2191,7 @@ WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
 >the number of by written to the main resource or -1 in case of
-error.</TD
+        error.</TD
 ></TR
 ></TBODY
 ></TABLE
@@ -2224,7 +2250,9 @@ caller to handle them back (they may be reused).</P
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN1572"><P
+NAME="AEN1572"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2370,7 +2398,9 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN1607"><P
+NAME="AEN1607"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2500,7 +2530,9 @@ called directly</P
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN1638"><P
+NAME="AEN1638"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2629,7 +2661,9 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN1669"><P
+NAME="AEN1669"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2758,7 +2792,9 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN1700"><P
+NAME="AEN1700"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2887,7 +2923,9 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN1731"><P
+NAME="AEN1731"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3016,7 +3054,9 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN1762"><P
+NAME="AEN1762"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3145,7 +3185,9 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN1793"><P
+NAME="AEN1793"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3274,7 +3316,9 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN1824"><P
+NAME="AEN1824"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3403,7 +3447,9 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN1855"><P
+NAME="AEN1855"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3532,7 +3578,9 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN1886"><P
+NAME="AEN1886"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3661,7 +3709,9 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN1917"><P
+NAME="AEN1917"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3790,7 +3840,9 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN1948"><P
+NAME="AEN1948"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3919,7 +3971,9 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN1979"><P
+NAME="AEN1979"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4048,7 +4102,9 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN2010"><P
+NAME="AEN2010"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4177,7 +4233,9 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN2041"><P
+NAME="AEN2041"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4306,7 +4364,9 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN2072"><P
+NAME="AEN2072"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4435,7 +4495,9 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN2103"><P
+NAME="AEN2103"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4552,7 +4614,9 @@ HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN2131"><P
+NAME="AEN2131"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4625,14 +4689,16 @@ HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR"
 ></TABLE
 ><P
 >If either cur or node are a breakpoint, or xslDebugStatus in state 
-where debugging must occcur at this time then transfer control
-to the xslDebugBreak function</P
+  where debugging must occcur at this time then transfer control
+  to the xslDebugBreak function</P
 ><P
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN2150"><P
+NAME="AEN2150"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
index 7856b53..b4d069c 100644 (file)
@@ -117,11 +117,13 @@ SIZE="3"
 ></DIV
 ><H1
 ><A
-NAME="LIBXSLT-VARIABLES">variables</H1
+NAME="LIBXSLT-VARIABLES"
+></A
+>variables</H1
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN4588"
+NAME="AEN4641"
 ></A
 ><H2
 >Name</H2
@@ -129,7 +131,9 @@ NAME="AEN4588"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN4591"><H2
+NAME="AEN4644"
+></A
+><H2
 >Synopsis</H2
 ><TABLE
 BORDER="0"
@@ -316,7 +320,7 @@ HREF="XMLCHAR"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4639"
+NAME="AEN4692"
 ></A
 ><H2
 >Description</H2
@@ -326,14 +330,14 @@ NAME="AEN4639"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4642"
+NAME="AEN4695"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN4644"
+NAME="AEN4697"
 ></A
 ><H3
 ><A
@@ -360,7 +364,9 @@ CLASS="PROGRAMLISTING"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN4650"><P
+NAME="AEN4703"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -396,7 +402,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN4659"
+NAME="AEN4712"
 ></A
 ><H3
 ><A
@@ -427,7 +433,9 @@ done on parsed stylesheets before starting to apply transformations</P
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN4666"><P
+NAME="AEN4719"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -481,7 +489,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN4679"
+NAME="AEN4732"
 ></A
 ><H3
 ><A
@@ -529,7 +537,9 @@ parameter used literally, use xsltQuoteUserParams.</P
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN4689"><P
+NAME="AEN4742"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -600,7 +610,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN4706"
+NAME="AEN4759"
 ></A
 ><H3
 ><A
@@ -646,7 +656,9 @@ stylesheets before starting to apply transformations.</P
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN4716"><P
+NAME="AEN4769"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -717,7 +729,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN4733"
+NAME="AEN4786"
 ></A
 ><H3
 ><A
@@ -786,7 +798,9 @@ details see description of xsltProcessOneUserParamInternal.</P
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN4748"><P
+NAME="AEN4801"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -874,7 +888,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN4769"
+NAME="AEN4822"
 ></A
 ><H3
 ><A
@@ -938,7 +952,9 @@ context's global variable/parameter hash table.</P
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN4783"><P
+NAME="AEN4836"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1026,7 +1042,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN4804"
+NAME="AEN4857"
 ></A
 ><H3
 ><A
@@ -1061,7 +1077,9 @@ its value.</P
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN4812"><P
+NAME="AEN4865"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1114,7 +1132,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN4825"
+NAME="AEN4878"
 ></A
 ><H3
 ><A
@@ -1149,7 +1167,9 @@ its value.</P
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN4833"><P
+NAME="AEN4886"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1202,7 +1222,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN4846"
+NAME="AEN4899"
 ></A
 ><H3
 ><A
@@ -1237,7 +1257,9 @@ its value.</P
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN4854"><P
+NAME="AEN4907"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1290,7 +1312,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN4867"
+NAME="AEN4920"
 ></A
 ><H3
 ><A
@@ -1325,7 +1347,9 @@ its value.</P
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN4875"><P
+NAME="AEN4928"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1378,7 +1402,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN4888"
+NAME="AEN4941"
 ></A
 ><H3
 ><A
@@ -1419,7 +1443,9 @@ its value but doesn't record it.</P
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN4898"><P
+NAME="AEN4951"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1490,7 +1516,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN4915"
+NAME="AEN4968"
 ></A
 ><H3
 ><A
@@ -1524,7 +1550,9 @@ HREF="libxslt-xsltinternals.html#XSLTSTACKELEMPTR"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN4923"><P
+NAME="AEN4976"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1595,7 +1623,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN4940"
+NAME="AEN4993"
 ></A
 ><H3
 ><A
@@ -1626,7 +1654,9 @@ its value.</P
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN4947"><P
+NAME="AEN5000"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1662,7 +1692,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN4956"
+NAME="AEN5009"
 ></A
 ><H3
 ><A
@@ -1704,7 +1734,9 @@ variable value.</P
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN4966"><P
+NAME="AEN5019"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1792,7 +1824,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN4987"
+NAME="AEN5040"
 ></A
 ><H3
 ><A
@@ -1831,7 +1863,9 @@ interpretor.</P
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN4996"><P
+NAME="AEN5049"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
index eb74a84..df0309b 100644 (file)
@@ -117,7 +117,9 @@ SIZE="3"
 ></DIV
 ><H1
 ><A
-NAME="LIBXSLT-XSLT">xslt</H1
+NAME="LIBXSLT-XSLT"
+></A
+>xslt</H1
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
@@ -129,7 +131,9 @@ NAME="AEN31"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN34"><H2
+NAME="AEN34"
+></A
+><H2
 >Synopsis</H2
 ><TABLE
 BORDER="0"
index 65e1121..7b5b33c 100644 (file)
@@ -105,11 +105,13 @@ ALIGN="right"
 ></DIV
 ><H1
 ><A
-NAME="LIBXSLT-XSLTINTERNALS">xsltInternals</H1
+NAME="LIBXSLT-XSLTINTERNALS"
+></A
+>xsltInternals</H1
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN5192"
+NAME="AEN5245"
 ></A
 ><H2
 >Name</H2
@@ -117,7 +119,9 @@ NAME="AEN5192"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN5195"><H2
+NAME="AEN5248"
+></A
+><H2
 >Synopsis</H2
 ><TABLE
 BORDER="0"
@@ -440,7 +444,7 @@ HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN5279"
+NAME="AEN5332"
 ></A
 ><H2
 >Description</H2
@@ -450,14 +454,14 @@ NAME="AEN5279"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN5282"
+NAME="AEN5335"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5284"
+NAME="AEN5337"
 ></A
 ><H3
 ><A
@@ -485,7 +489,7 @@ CLASS="PROGRAMLISTING"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5290"
+NAME="AEN5343"
 ></A
 ><H3
 ><A
@@ -513,7 +517,7 @@ CLASS="PROGRAMLISTING"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5296"
+NAME="AEN5349"
 ></A
 ><H3
 ><A
@@ -545,7 +549,7 @@ CLASS="PROGRAMLISTING"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5302"
+NAME="AEN5355"
 ></A
 ><H3
 ><A
@@ -571,7 +575,7 @@ CLASS="PROGRAMLISTING"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5307"
+NAME="AEN5360"
 ></A
 ><H3
 ><A
@@ -596,7 +600,9 @@ CLASS="PROGRAMLISTING"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN5312"><P
+NAME="AEN5365"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -649,7 +655,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5325"
+NAME="AEN5378"
 ></A
 ><H3
 ><A
@@ -674,7 +680,9 @@ CLASS="PROGRAMLISTING"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN5330"><P
+NAME="AEN5383"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -727,7 +735,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5343"
+NAME="AEN5396"
 ></A
 ><H3
 ><A
@@ -752,7 +760,9 @@ CLASS="PROGRAMLISTING"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN5348"><P
+NAME="AEN5401"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -805,7 +815,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5361"
+NAME="AEN5414"
 ></A
 ><H3
 ><A
@@ -851,7 +861,7 @@ CLASS="PROGRAMLISTING"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5367"
+NAME="AEN5420"
 ></A
 ><H3
 ><A
@@ -877,7 +887,7 @@ CLASS="PROGRAMLISTING"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5372"
+NAME="AEN5425"
 ></A
 ><H3
 ><A
@@ -921,7 +931,7 @@ CLASS="PROGRAMLISTING"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5378"
+NAME="AEN5431"
 ></A
 ><H3
 ><A
@@ -947,7 +957,7 @@ CLASS="PROGRAMLISTING"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5383"
+NAME="AEN5436"
 ></A
 ><H3
 ><A
@@ -980,7 +990,7 @@ CLASS="PROGRAMLISTING"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5389"
+NAME="AEN5442"
 ></A
 ><H3
 ><A
@@ -1006,7 +1016,7 @@ CLASS="PROGRAMLISTING"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5394"
+NAME="AEN5447"
 ></A
 ><H3
 ><A
@@ -1098,7 +1108,7 @@ CLASS="PROGRAMLISTING"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5399"
+NAME="AEN5452"
 ></A
 ><H3
 ><A
@@ -1124,7 +1134,7 @@ CLASS="PROGRAMLISTING"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5404"
+NAME="AEN5457"
 ></A
 ><H3
 ><A
@@ -1161,7 +1171,7 @@ designed to be extended by extension implementors.</P
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5410"
+NAME="AEN5463"
 ></A
 ><H3
 ><A
@@ -1187,7 +1197,7 @@ CLASS="PROGRAMLISTING"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5415"
+NAME="AEN5468"
 ></A
 ><H3
 ><A
@@ -1230,7 +1240,9 @@ stylesheet language like xsl:if or xsl:apply-templates.</P
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN5425"><P
+NAME="AEN5478"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1317,7 +1329,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5446"
+NAME="AEN5499"
 ></A
 ><H3
 ><A
@@ -1366,7 +1378,7 @@ CLASS="PROGRAMLISTING"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5451"
+NAME="AEN5504"
 ></A
 ><H3
 ><A
@@ -1399,7 +1411,9 @@ HREF="libxslt-xsltinternals.html#XSLTELEMPRECOMP"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN5459"><P
+NAME="AEN5512"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1438,7 +1452,7 @@ HREF="libxslt-xsltinternals.html#XSLTELEMPRECOMP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5469"
+NAME="AEN5522"
 ></A
 ><H3
 ><A
@@ -1512,7 +1526,7 @@ precomputed data.</P
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5475"
+NAME="AEN5528"
 ></A
 ><H3
 ><A
@@ -1538,7 +1552,7 @@ CLASS="PROGRAMLISTING"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5480"
+NAME="AEN5533"
 ></A
 ><H3
 ><A
@@ -1573,7 +1587,7 @@ CLASS="PROGRAMLISTING"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5485"
+NAME="AEN5538"
 ></A
 ><H3
 ><A
@@ -1599,7 +1613,7 @@ CLASS="PROGRAMLISTING"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5490"
+NAME="AEN5543"
 ></A
 ><H3
 ><A
@@ -1723,7 +1737,7 @@ CLASS="PROGRAMLISTING"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5495"
+NAME="AEN5548"
 ></A
 ><H3
 ><A
@@ -1749,7 +1763,7 @@ CLASS="PROGRAMLISTING"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5500"
+NAME="AEN5553"
 ></A
 ><H3
 ><A
@@ -1779,7 +1793,7 @@ CLASS="PROGRAMLISTING"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5505"
+NAME="AEN5558"
 ></A
 ><H3
 ><A
@@ -1809,7 +1823,7 @@ CLASS="PROGRAMLISTING"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5510"
+NAME="AEN5563"
 ></A
 ><H3
 ><A
@@ -1838,7 +1852,7 @@ Will return from the function.</P
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5516"
+NAME="AEN5569"
 ></A
 ><H3
 ><A
@@ -1867,7 +1881,7 @@ Will goto the error: label.</P
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5522"
+NAME="AEN5575"
 ></A
 ><H3
 ><A
@@ -1896,7 +1910,7 @@ Will return from the function with a 0 value.</P
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5528"
+NAME="AEN5581"
 ></A
 ><H3
 ><A
@@ -1926,7 +1940,9 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN5535"><P
+NAME="AEN5588"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1963,7 +1979,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5544"
+NAME="AEN5597"
 ></A
 ><H3
 ><A
@@ -1996,7 +2012,9 @@ HREF="XMLCHAR"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN5552"><P
+NAME="AEN5605"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2050,7 +2068,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5565"
+NAME="AEN5618"
 ></A
 ><H3
 ><A
@@ -2085,7 +2103,9 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN5573"><P
+NAME="AEN5626"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2121,7 +2141,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5582"
+NAME="AEN5635"
 ></A
 ><H3
 ><A
@@ -2151,7 +2171,9 @@ HREF="XMLCHAR"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN5589"><P
+NAME="AEN5642"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2205,7 +2227,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5602"
+NAME="AEN5655"
 ></A
 ><H3
 ><A
@@ -2240,7 +2262,9 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN5610"><P
+NAME="AEN5663"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2276,7 +2300,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5619"
+NAME="AEN5672"
 ></A
 ><H3
 ><A
@@ -2314,7 +2338,9 @@ HREF="XMLCHAR"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN5628"><P
+NAME="AEN5681"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2385,7 +2411,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5645"
+NAME="AEN5698"
 ></A
 ><H3
 ><A
@@ -2423,7 +2449,9 @@ HREF="XMLDOCPTR"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN5654"><P
+NAME="AEN5707"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2495,7 +2523,7 @@ went right, NULL if something went amiss.</TD
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5671"
+NAME="AEN5724"
 ></A
 ><H3
 ><A
@@ -2530,7 +2558,9 @@ information related to the stylesheet output</P
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN5679"><P
+NAME="AEN5732"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2583,7 +2613,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5692"
+NAME="AEN5745"
 ></A
 ><H3
 ><A
@@ -2616,7 +2646,9 @@ HREF="XMLDOCPTR"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN5700"><P
+NAME="AEN5753"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2670,7 +2702,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5713"
+NAME="AEN5766"
 ></A
 ><H3
 ><A
@@ -2714,7 +2746,9 @@ transformation is done.</P
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN5722"><P
+NAME="AEN5775"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2768,7 +2802,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5735"
+NAME="AEN5788"
 ></A
 ><H3
 ><A
@@ -2806,7 +2840,9 @@ HREF="XMLNODEPTR"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN5744"><P
+NAME="AEN5797"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2876,7 +2912,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5761"
+NAME="AEN5814"
 ></A
 ><H3
 ><A
@@ -2924,38 +2960,40 @@ HREF="NUMBER"
 ><P
 >Structure:</P
 ><P
->pattern    := subpattern{;subpattern}
-subpattern := {prefix}integer{.fraction}{suffix}
-prefix     := '\\u0000'..'\\uFFFD' - specialCharacters
-suffix     := '\\u0000'..'\\uFFFD' - specialCharacters
-integer    := '#'* '0'* '0'
-fraction   := '0'* '#'*</P
+>  pattern    := subpattern{;subpattern}
+  subpattern := {prefix}integer{.fraction}{suffix}
+  prefix     := '\\u0000'..'\\uFFFD' - specialCharacters
+  suffix     := '\\u0000'..'\\uFFFD' - specialCharacters
+  integer    := '#'* '0'* '0'
+  fraction   := '0'* '#'*</P
 ><P
->Notation:
-X*       0 or more instances of X
-(X | Y)  either X or Y.
-X..Y     any character from X up to Y, inclusive.
-S - T    characters in S, except those in T</P
+>  Notation:
+   X*       0 or more instances of X
+   (X | Y)  either X or Y.
+   X..Y     any character from X up to Y, inclusive.
+   S - T    characters in S, except those in T</P
 ><P
 >Special Characters:</P
 ><P
->Symbol Meaning
-0      a digit
-#      a digit, zero shows as absent
-.      placeholder for decimal separator
-,      placeholder for grouping separator.
-;      separates formats.
--      default negative prefix.
-%      multiply by 100 and show as percentage
-?      multiply by 1000 and show as per mille
-X      any other characters can be used in the prefix or suffix
-'      used to quote special characters in a prefix or suffix.</P
+>  Symbol Meaning
+  0      a digit
+  #      a digit, zero shows as absent
+  .      placeholder for decimal separator
+  ,      placeholder for grouping separator.
+  ;      separates formats.
+  -      default negative prefix.
+  %      multiply by 100 and show as percentage
+  ?      multiply by 1000 and show as per mille
+  X      any other characters can be used in the prefix or suffix
+  '      used to quote special characters in a prefix or suffix.</P
 ><P
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN5779"><P
+NAME="AEN5832"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3060,7 +3098,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5804"
+NAME="AEN5857"
 ></A
 ><H3
 ><A
@@ -3096,7 +3134,9 @@ and process xslt:text</P
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN5812"><P
+NAME="AEN5865"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3149,7 +3189,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5825"
+NAME="AEN5878"
 ></A
 ><H3
 ><A
@@ -3180,7 +3220,9 @@ the stylesheet and return its number</P
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN5832"><P
+NAME="AEN5885"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3234,7 +3276,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5845"
+NAME="AEN5898"
 ></A
 ><H3
 ><A
@@ -3266,7 +3308,9 @@ This make sure there is a slot ready in the transformation context</P
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN5852"><P
+NAME="AEN5905"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
index 624f202..aae8424 100644 (file)
@@ -117,7 +117,9 @@ SIZE="3"
 ></DIV
 ><H1
 ><A
-NAME="LIBXSLT-XSLTUTILS">xsltutils</H1
+NAME="LIBXSLT-XSLTUTILS"
+></A
+>xsltutils</H1
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
@@ -129,7 +131,9 @@ NAME="AEN2176"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN2179"><H2
+NAME="AEN2179"
+></A
+><H2
 >Synopsis</H2
 ><TABLE
 BORDER="0"
@@ -180,6 +184,11 @@ HREF="XMLCHAR"
 HREF="XMLCHAR"
 >xmlChar</GTKDOCLINK
 > *nameSpace);
+int         <A
+HREF="libxslt-xsltutils.html#XSLTGETUTF8CHAR"
+>xsltGetUTF8Char</A
+>                 (unsigned char *utf,
+                                             int *len);
 void        <A
 HREF="libxslt-xsltutils.html#XSLTPRINTERRORCONTEXT"
 >xsltPrintErrorContext</A
@@ -371,6 +380,16 @@ HREF="FILE-CAPS"
 >FILE</GTKDOCLINK
 > *output);
 <GTKDOCLINK
+HREF="XMLDOCPTR"
+>xmlDocPtr</GTKDOCLINK
+>   <A
+HREF="libxslt-xsltutils.html#XSLTGETPROFILEINFORMATION"
+>xsltGetProfileInformation</A
+>       (<A
+HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR"
+>xsltTransformContextPtr</A
+> ctxt);
+<GTKDOCLINK
 HREF="LONG"
 >long</GTKDOCLINK
 >        <A
@@ -381,9 +400,9 @@ void        <A
 HREF="libxslt-xsltutils.html#XSLTCALIBRATEADJUST"
 >xsltCalibrateAdjust</A
 >             (<GTKDOCLINK
-HREF="LONG"
->long</GTKDOCLINK
-> delta);
+HREF="LONG-DELTA"
+>long delta</GTKDOCLINK
+>);
 #define     <A
 HREF="libxslt-xsltutils.html#XSLT-TIMESTAMP-TICS-PER-SEC-CAPS"
 >XSLT_TIMESTAMP_TICS_PER_SEC</A
@@ -453,7 +472,7 @@ HREF="libxslt-xsltutils.html#XSLDROPCALL"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN2261"
+NAME="AEN2265"
 ></A
 ><H2
 >Description</H2
@@ -463,14 +482,14 @@ NAME="AEN2261"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN2264"
+NAME="AEN2268"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2266"
+NAME="AEN2270"
 ></A
 ><H3
 ><A
@@ -496,7 +515,7 @@ CLASS="PROGRAMLISTING"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2271"
+NAME="AEN2275"
 ></A
 ><H3
 ><A
@@ -522,7 +541,7 @@ CLASS="PROGRAMLISTING"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2276"
+NAME="AEN2280"
 ></A
 ><H3
 ><A
@@ -549,7 +568,9 @@ CLASS="PROGRAMLISTING"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN2282"><P
+NAME="AEN2286"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -585,7 +606,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2291"
+NAME="AEN2295"
 ></A
 ><H3
 ><A
@@ -612,7 +633,9 @@ CLASS="PROGRAMLISTING"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN2297"><P
+NAME="AEN2301"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -665,7 +688,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2310"
+NAME="AEN2314"
 ></A
 ><H3
 ><A
@@ -692,7 +715,9 @@ CLASS="PROGRAMLISTING"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN2316"><P
+NAME="AEN2320"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -728,7 +753,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2325"
+NAME="AEN2329"
 ></A
 ><H3
 ><A
@@ -783,7 +808,9 @@ default declaration values unless DTD use has been turned off.</P
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN2339"><P
+NAME="AEN2343"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -861,7 +888,129 @@ WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
 >the attribute value or NULL if not found.
-It's up to the caller to free the memory.</TD
+    It's up to the caller to free the memory.</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN2364"
+></A
+><H3
+><A
+NAME="XSLTGETUTF8CHAR"
+></A
+>xsltGetUTF8Char ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xsltGetUTF8Char                 (unsigned char *utf,
+                                             int *len);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Read one UTF8 Char from <TT
+CLASS="PARAMETER"
+><I
+>utf</I
+></TT
+>
+Function copied from libxml2 <GTKDOCLINK
+HREF="XMLGETUTF8CHAR"
+>xmlGetUTF8Char</GTKDOCLINK
+>() ... to discard ultimately
+and use the original API</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN2372"
+></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
+>utf</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>  a sequence of UTF-8 encoded bytes</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>len</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>  a pointer to <TT
+CLASS="PARAMETER"
+><I
+>bytes</I
+></TT
+> len</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>the char value or -1 in case of error and update <TT
+CLASS="PARAMETER"
+><I
+>len</I
+></TT
+> with the
+       number of bytes used</TD
 ></TR
 ></TBODY
 ></TABLE
@@ -872,7 +1021,7 @@ It's up to the caller to free the memory.</TD
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2360"
+NAME="AEN2391"
 ></A
 ><H3
 ><A
@@ -910,7 +1059,9 @@ HREF="XMLNODEPTR"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN2369"><P
+NAME="AEN2400"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -980,7 +1131,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2386"
+NAME="AEN2417"
 ></A
 ><H3
 ><A
@@ -1018,7 +1169,9 @@ HREF="XMLNODEPTR"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN2395"><P
+NAME="AEN2426"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1088,7 +1241,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2412"
+NAME="AEN2443"
 ></A
 ><H3
 ><A
@@ -1150,7 +1303,9 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN2424"><P
+NAME="AEN2455"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1203,7 +1358,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2437"
+NAME="AEN2468"
 ></A
 ><H3
 ><A
@@ -1265,7 +1420,9 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN2449"><P
+NAME="AEN2480"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1318,7 +1475,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2462"
+NAME="AEN2493"
 ></A
 ><H3
 ><A
@@ -1362,7 +1519,9 @@ error messages while running the transformation.</P
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN2472"><P
+NAME="AEN2503"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1432,7 +1591,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2489"
+NAME="AEN2520"
 ></A
 ><H3
 ><A
@@ -1473,7 +1632,9 @@ extra parameters, will use the specific transformation context if available</P
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN2498"><P
+NAME="AEN2529"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1577,7 +1738,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2523"
+NAME="AEN2554"
 ></A
 ><H3
 ><A
@@ -1612,7 +1773,9 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN2531"><P
+NAME="AEN2562"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1648,7 +1811,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2540"
+NAME="AEN2571"
 ></A
 ><H3
 ><A
@@ -1684,7 +1847,9 @@ requirement provided by the arry of nodes.</P
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN2548"><P
+NAME="AEN2579"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1754,7 +1919,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2565"
+NAME="AEN2596"
 ></A
 ><H3
 ><A
@@ -1807,13 +1972,15 @@ CLASS="PARAMETER"
 > to NULL.</P
 ><P
 >NOTE: the namespace returned is a pointer to the place where it is
-defined and hence has the same lifespan as the document holding it.</P
+      defined and hence has the same lifespan as the document holding it.</P
 ><P
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN2578"><P
+NAME="AEN2609"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1879,7 +2046,7 @@ CLASS="PARAMETER"
 >name</I
 ></TT
 > is
-not prefixed.</TD
+        not prefixed.</TD
 ></TR
 ></TBODY
 ></TABLE
@@ -1890,7 +2057,7 @@ not prefixed.</TD
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2596"
+NAME="AEN2627"
 ></A
 ><H3
 ><A
@@ -1944,7 +2111,9 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN2608"><P
+NAME="AEN2639"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2032,7 +2201,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2629"
+NAME="AEN2660"
 ></A
 ><H3
 ><A
@@ -2084,7 +2253,9 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN2640"><P
+NAME="AEN2671"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2189,7 +2360,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2665"
+NAME="AEN2696"
 ></A
 ><H3
 ><A
@@ -2244,7 +2415,9 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN2677"><P
+NAME="AEN2708"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2332,7 +2505,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2698"
+NAME="AEN2729"
 ></A
 ><H3
 ><A
@@ -2379,7 +2552,9 @@ This does not close the descriptor.</P
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN2708"><P
+NAME="AEN2739"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2467,7 +2642,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2729"
+NAME="AEN2760"
 ></A
 ><H3
 ><A
@@ -2522,7 +2697,9 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN2741"><P
+NAME="AEN2772"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2627,7 +2804,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2766"
+NAME="AEN2797"
 ></A
 ><H3
 ><A
@@ -2666,7 +2843,9 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN2775"><P
+NAME="AEN2806"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2719,7 +2898,111 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2788"
+NAME="AEN2819"
+></A
+><H3
+><A
+NAME="XSLTGETPROFILEINFORMATION"
+></A
+>xsltGetProfileInformation ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+><GTKDOCLINK
+HREF="XMLDOCPTR"
+>xmlDocPtr</GTKDOCLINK
+>   xsltGetProfileInformation       (<A
+HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR"
+>xsltTransformContextPtr</A
+> ctxt);</PRE
+></TD
+></TR
+></TABLE
+><P
+>This function should be called after the transformation completed
+to extract template processing profiling informations if availble.
+The informations are returned as an XML document tree like
+&lt;?xml version="1.0"?&gt;
+&lt;profile&gt;
+&lt;template rank="1" match="*" name=""
+        mode="" calls="6" time="48" average="8"/&gt;
+&lt;template rank="2" match="item2|item3" name=""
+        mode="" calls="10" time="30" average="3"/&gt;
+&lt;template rank="3" match="item1" name=""
+        mode="" calls="5" time="17" average="3"/&gt;
+&lt;/profile&gt;
+The caller will need to free up the returned tree with <GTKDOCLINK
+HREF="XMLFREEDOC"
+>xmlFreeDoc</GTKDOCLINK
+>()</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN2828"
+></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 transformation context</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>the xmlDocPtr corresponding to the result or NULL if not available.</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN2841"
 ></A
 ><H3
 ><A
@@ -2749,7 +3032,9 @@ HREF="LONG"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN2795"><P
+NAME="AEN2848"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2787,7 +3072,7 @@ profiling</TD
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2804"
+NAME="AEN2857"
 ></A
 ><H3
 ><A
@@ -2804,9 +3089,9 @@ CELLPADDING="6"
 ><PRE
 CLASS="PROGRAMLISTING"
 >void        xsltCalibrateAdjust             (<GTKDOCLINK
-HREF="LONG"
->long</GTKDOCLINK
-> delta);</PRE
+HREF="LONG-DELTA"
+>long delta</GTKDOCLINK
+>);</PRE
 ></TD
 ></TR
 ></TABLE
@@ -2820,7 +3105,9 @@ HREF="libxslt-xsltutils.html#XSLTTIMESTAMP"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN2812"><P
+NAME="AEN2865"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2838,14 +3125,14 @@ VALIGN="TOP"
 ><TT
 CLASS="PARAMETER"
 ><I
->delta</I
+>Param1</I
 ></TT
 >&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->  a negative dealy value found</TD
+>&nbsp;</TD
 ></TR
 ></TBODY
 ></TABLE
@@ -2856,7 +3143,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2821"
+NAME="AEN2874"
 ></A
 ><H3
 ><A
@@ -2882,7 +3169,7 @@ CLASS="PROGRAMLISTING"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2826"
+NAME="AEN2879"
 ></A
 ><H3
 ><A
@@ -2919,7 +3206,7 @@ CLASS="PROGRAMLISTING"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2831"
+NAME="AEN2884"
 ></A
 ><H3
 ><A
@@ -2959,7 +3246,9 @@ HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN2840"><P
+NAME="AEN2893"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3046,7 +3335,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2861"
+NAME="AEN2914"
 ></A
 ><H3
 ><A
@@ -3078,7 +3367,9 @@ HREF="XMLNODEPTR"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN2868"><P
+NAME="AEN2921"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3149,7 +3440,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2885"
+NAME="AEN2938"
 ></A
 ><H3
 ><A
@@ -3175,7 +3466,7 @@ CLASS="PROGRAMLISTING"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2890"
+NAME="AEN2943"
 ></A
 ><H3
 ><A
@@ -3201,7 +3492,9 @@ CLASS="PROGRAMLISTING"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN2895"><P
+NAME="AEN2948"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3272,7 +3565,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2912"
+NAME="AEN2965"
 ></A
 ><H3
 ><A
@@ -3306,7 +3599,9 @@ HREF="XMLNODEPTR"
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN2920"><P
+NAME="AEN2973"
+></A
+><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3367,7 +3662,7 @@ WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
 >: 1 on sucess 0 otherwise an error may be printed if 
-WITH_XSLT_DEBUG_BREAKPOINTS is defined</TD
+           WITH_XSLT_DEBUG_BREAKPOINTS is defined</TD
 ></TR
 ></TBODY
 ></TABLE
@@ -3378,7 +3673,7 @@ WITH_XSLT_DEBUG_BREAKPOINTS is defined</TD
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2937"
+NAME="AEN2990"
 ></A
 ><H3
 ><A
index 1b69229..0320012 100644 (file)
@@ -1,38 +1,43 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 <api name='libxslt'>
   <files>
-    <file name='xsltutils'>
-     <exports symbol='XSLT_TODO'/>
-     <exports symbol='XSLT_STRANGE'/>
-     <exports symbol='IS_XSLT_ELEM'/>
-     <exports symbol='IS_XSLT_NAME'/>
-     <exports symbol='IS_XSLT_REAL_NODE'/>
-     <exports symbol='xsltGetNsProp'/>
-     <exports symbol='xsltPrintErrorContext'/>
-     <exports symbol='xsltMessage'/>
-     <exports symbol='xsltSetGenericErrorFunc'/>
-     <exports symbol='xsltSetGenericDebugFunc'/>
-     <exports symbol='xsltSetTransformErrorFunc'/>
-     <exports symbol='xsltTransformError'/>
-     <exports symbol='xsltDocumentSortFunction'/>
-     <exports symbol='xsltDoSortFunction'/>
-     <exports symbol='xsltGetQNameURI'/>
-     <exports symbol='xsltSaveResultTo'/>
-     <exports symbol='xsltSaveResultToFilename'/>
-     <exports symbol='xsltSaveResultToFile'/>
-     <exports symbol='xsltSaveResultToFd'/>
-     <exports symbol='xsltSaveResultToString'/>
-     <exports symbol='xsltSaveProfiling'/>
-     <exports symbol='xsltTimestamp'/>
-     <exports symbol='xsltCalibrateAdjust'/>
-     <exports symbol='XSLT_TIMESTAMP_TICS_PER_SEC'/>
-     <exports symbol='xsltDebugStatusCodes'/>
-     <exports symbol='xsltHandleDebuggerCallback'/>
-     <exports symbol='xsltAddCallCallback'/>
-     <exports symbol='xsltDropCallCallback'/>
-     <exports symbol='xsltSetDebuggerCallbacks'/>
-     <exports symbol='xslAddCall'/>
-     <exports symbol='xslDropCall'/>
+    <file name='templates'>
+     <exports symbol='xsltEvalXPathPredicate'/>
+     <exports symbol='xsltEvalTemplateString'/>
+     <exports symbol='xsltEvalAttrValueTemplate'/>
+     <exports symbol='xsltEvalStaticAttrValueTemplate'/>
+     <exports symbol='xsltEvalXPathString'/>
+     <exports symbol='xsltEvalXPathStringNs'/>
+     <exports symbol='xsltTemplateProcess'/>
+     <exports symbol='xsltAttrListTemplateProcess'/>
+     <exports symbol='xsltAttrTemplateProcess'/>
+     <exports symbol='xsltAttrTemplateValueProcess'/>
+     <exports symbol='xsltAttrTemplateValueProcessNode'/>
+    </file>
+    <file name='functions'>
+     <exports symbol='XSLT_REGISTER_FUNCTION_LOOKUP'/>
+     <exports symbol='xsltXPathFunctionLookup'/>
+     <exports symbol='xsltDocumentFunction'/>
+     <exports symbol='xsltKeyFunction'/>
+     <exports symbol='xsltUnparsedEntityURIFunction'/>
+     <exports symbol='xsltFormatNumberFunction'/>
+     <exports symbol='xsltGenerateIdFunction'/>
+     <exports symbol='xsltSystemPropertyFunction'/>
+     <exports symbol='xsltElementAvailableFunction'/>
+     <exports symbol='xsltFunctionAvailableFunction'/>
+     <exports symbol='xsltRegisterAllFunctions'/>
+    </file>
+    <file name='xsltconfig'>
+     <exports symbol='LIBXSLT_DOTTED_VERSION'/>
+     <exports symbol='LIBXSLT_VERSION'/>
+     <exports symbol='LIBXSLT_VERSION_STRING'/>
+     <exports symbol='WITH_XSLT_DEBUG'/>
+     <exports symbol='DEBUG_MEMORY'/>
+     <exports symbol='DEBUG_MEMORY_LOCATION'/>
+     <exports symbol='XSLT_NEED_TRIO'/>
+     <exports symbol='WITH_DEBUGGER'/>
+     <exports symbol='ATTRIBUTE_UNUSED'/>
+     <exports symbol='LIBXSLT_PUBLIC'/>
     </file>
     <file name='xsltwin32config'>
      <exports symbol='LIBXSLT_DOTTED_VERSION'/>
      <exports symbol='ATTRIBUTE_UNUSED'/>
      <exports symbol='LIBXSLT_PUBLIC'/>
     </file>
-    <file name='security'>
-     <exports symbol='xsltSecurityPrefs'/>
-     <exports symbol='xsltSecurityPrefsPtr'/>
-     <exports symbol='xsltSecurityOption'/>
-     <exports symbol='xsltSecurityCheck'/>
-     <exports symbol='xsltNewSecurityPrefs'/>
-     <exports symbol='xsltFreeSecurityPrefs'/>
-     <exports symbol='xsltSetSecurityPrefs'/>
-     <exports symbol='xsltGetSecurityPrefs'/>
-     <exports symbol='xsltSetDefaultSecurityPrefs'/>
-     <exports symbol='xsltGetDefaultSecurityPrefs'/>
-     <exports symbol='xsltSetCtxtSecurityPrefs'/>
-     <exports symbol='xsltSecurityAllow'/>
-     <exports symbol='xsltSecurityForbid'/>
-     <exports symbol='xsltCheckWrite'/>
-     <exports symbol='xsltCheckRead'/>
+    <file name='extra'>
+     <exports symbol='XSLT_LIBXSLT_NAMESPACE'/>
+     <exports symbol='XSLT_SAXON_NAMESPACE'/>
+     <exports symbol='XSLT_XT_NAMESPACE'/>
+     <exports symbol='XSLT_XALAN_NAMESPACE'/>
+     <exports symbol='XSLT_NORM_SAXON_NAMESPACE'/>
+     <exports symbol='xsltFunctionNodeSet'/>
+     <exports symbol='xsltDebug'/>
+     <exports symbol='xsltRegisterExtras'/>
+     <exports symbol='xsltRegisterAllExtras'/>
     </file>
-    <file name='libxslt'>
-     <exports symbol='LIBXSLT_PUBLIC'/>
+    <file name='keys'>
+     <exports symbol='xsltAddKey'/>
+     <exports symbol='xsltGetKey'/>
+     <exports symbol='xsltInitCtxtKeys'/>
+     <exports symbol='xsltFreeKeys'/>
+     <exports symbol='xsltFreeDocumentKeys'/>
     </file>
-    <file name='numbersInternals'>
+    <file name='imports'>
+     <exports symbol='XSLT_GET_IMPORT_PTR'/>
+     <exports symbol='XSLT_GET_IMPORT_INT'/>
+     <exports symbol='xsltParseStylesheetImport'/>
+     <exports symbol='xsltParseStylesheetInclude'/>
+     <exports symbol='xsltNextImport'/>
+     <exports symbol='xsltNeedElemSpaceHandling'/>
+     <exports symbol='xsltFindElemSpaceHandling'/>
+     <exports symbol='xsltFindTemplate'/>
     </file>
-    <file name='namespaces'>
-     <exports symbol='xsltNamespaceAlias'/>
-     <exports symbol='xsltGetNamespace'/>
-     <exports symbol='xsltGetSpecialNamespace'/>
-     <exports symbol='xsltCopyNamespace'/>
-     <exports symbol='xsltCopyNamespaceList'/>
-     <exports symbol='xsltFreeNamespaceAliasHashes'/>
+    <file name='variables'>
+     <exports symbol='XSLT_REGISTER_VARIABLE_LOOKUP'/>
+     <exports symbol='xsltEvalGlobalVariables'/>
+     <exports symbol='xsltEvalUserParams'/>
+     <exports symbol='xsltQuoteUserParams'/>
+     <exports symbol='xsltEvalOneUserParam'/>
+     <exports symbol='xsltQuoteOneUserParam'/>
+     <exports symbol='xsltParseGlobalVariable'/>
+     <exports symbol='xsltParseGlobalParam'/>
+     <exports symbol='xsltParseStylesheetVariable'/>
+     <exports symbol='xsltParseStylesheetParam'/>
+     <exports symbol='xsltParseStylesheetCallerParam'/>
+     <exports symbol='xsltAddStackElemList'/>
+     <exports symbol='xsltFreeGlobalVariables'/>
+     <exports symbol='xsltVariableLookup'/>
+     <exports symbol='xsltXPathVariableLookup'/>
     </file>
-    <file name='extensions'>
-     <exports symbol='xsltStyleExtInitFunction'/>
-     <exports symbol='xsltStyleExtShutdownFunction'/>
-     <exports symbol='xsltExtInitFunction'/>
-     <exports symbol='xsltExtShutdownFunction'/>
-     <exports symbol='xsltRegisterExtModule'/>
-     <exports symbol='xsltRegisterExtModuleFull'/>
-     <exports symbol='xsltUnregisterExtModule'/>
-     <exports symbol='xsltGetExtData'/>
-     <exports symbol='xsltStyleGetExtData'/>
-     <exports symbol='xsltShutdownCtxtExts'/>
-     <exports symbol='xsltShutdownExts'/>
-     <exports symbol='xsltXPathGetTransformContext'/>
-     <exports symbol='xsltRegisterExtModuleFunction'/>
-     <exports symbol='xsltExtFunctionLookup'/>
-     <exports symbol='xsltExtModuleFunctionLookup'/>
-     <exports symbol='xsltUnregisterExtModuleFunction'/>
-     <exports symbol='xsltNewElemPreComp'/>
-     <exports symbol='xsltInitElemPreComp'/>
-     <exports symbol='xsltRegisterExtModuleElement'/>
-     <exports symbol='xsltExtElementLookup'/>
-     <exports symbol='xsltExtModuleElementLookup'/>
-     <exports symbol='xsltExtModuleElementPreComputeLookup'/>
-     <exports symbol='xsltUnregisterExtModuleElement'/>
-     <exports symbol='xsltTopLevelFunction'/>
-     <exports symbol='xsltRegisterExtModuleTopLevel'/>
-     <exports symbol='xsltExtModuleTopLevelLookup'/>
-     <exports symbol='xsltUnregisterExtModuleTopLevel'/>
-     <exports symbol='xsltRegisterExtFunction'/>
-     <exports symbol='xsltRegisterExtElement'/>
-     <exports symbol='xsltRegisterExtPrefix'/>
-     <exports symbol='xsltCheckExtPrefix'/>
-     <exports symbol='xsltInitCtxtExts'/>
-     <exports symbol='xsltFreeCtxtExts'/>
-     <exports symbol='xsltFreeExts'/>
-     <exports symbol='xsltPreComputeExtModuleElement'/>
-     <exports symbol='xsltRegisterTestModule'/>
-     <exports symbol='xsltDebugDumpExtensions'/>
+    <file name='xslt'>
+     <exports symbol='XSLT_DEFAULT_VERSION'/>
+     <exports symbol='XSLT_DEFAULT_VENDOR'/>
+     <exports symbol='XSLT_DEFAULT_URL'/>
+     <exports symbol='XSLT_NAMESPACE'/>
+     <exports symbol='LIBXSLT_PUBLIC'/>
+     <exports symbol='xsltCleanupGlobals'/>
     </file>
-    <file name='attributes'>
-     <exports symbol='xsltParseStylesheetAttributeSet'/>
-     <exports symbol='xsltFreeAttributeSetsHashes'/>
-     <exports symbol='xsltApplyAttributeSet'/>
-     <exports symbol='xsltResolveStylesheetAttributeSet'/>
+    <file name='transform'>
+     <exports symbol='xsltSetXIncludeDefault'/>
+     <exports symbol='xsltGetXIncludeDefault'/>
+     <exports symbol='xsltNewTransformContext'/>
+     <exports symbol='xsltFreeTransformContext'/>
+     <exports symbol='xsltApplyStylesheetUser'/>
+     <exports symbol='xsltApplyStripSpaces'/>
+     <exports symbol='xsltExtElementLookup'/>
+     <exports symbol='xsltApplyStylesheet'/>
+     <exports symbol='xsltProfileStylesheet'/>
+     <exports symbol='xsltRunStylesheet'/>
+     <exports symbol='xsltRunStylesheetUser'/>
+     <exports symbol='xsltApplyOneTemplate'/>
+     <exports symbol='xsltDocumentElem'/>
+     <exports symbol='xsltSort'/>
+     <exports symbol='xsltCopy'/>
+     <exports symbol='xsltText'/>
+     <exports symbol='xsltElement'/>
+     <exports symbol='xsltComment'/>
+     <exports symbol='xsltAttribute'/>
+     <exports symbol='xsltProcessingInstruction'/>
+     <exports symbol='xsltCopyOf'/>
+     <exports symbol='xsltValueOf'/>
+     <exports symbol='xsltNumber'/>
+     <exports symbol='xsltApplyImports'/>
+     <exports symbol='xsltCallTemplate'/>
+     <exports symbol='xsltApplyTemplates'/>
+     <exports symbol='xsltChoose'/>
+     <exports symbol='xsltIf'/>
+     <exports symbol='xsltForEach'/>
+     <exports symbol='xsltRegisterAllElement'/>
+     <exports symbol='xslHandleDebugger'/>
     </file>
     <file name='xsltInternals'>
      <exports symbol='XSLT_MAX_SORT'/>
      <exports symbol='xsltAllocateExtra'/>
      <exports symbol='xsltAllocateExtraCtxt'/>
     </file>
-    <file name='pattern'>
-     <exports symbol='xsltCompMatch'/>
-     <exports symbol='xsltCompMatchPtr'/>
-     <exports symbol='xsltCompilePattern'/>
-     <exports symbol='xsltFreeCompMatchList'/>
-     <exports symbol='xsltTestCompMatchList'/>
-     <exports symbol='xsltAddTemplate'/>
-     <exports symbol='xsltGetTemplate'/>
-     <exports symbol='xsltFreeTemplateHashes'/>
-     <exports symbol='xsltCleanupTemplates'/>
-     <exports symbol='xsltMatchPattern'/>
+    <file name='preproc'>
+     <exports symbol='xsltExtMarker'/>
+     <exports symbol='xsltDocumentComp'/>
+     <exports symbol='xsltStylePreCompute'/>
+     <exports symbol='xsltFreeStylePreComps'/>
     </file>
     <file name='documents'>
      <exports symbol='xsltNewDocument'/>
      <exports symbol='xsltNewStyleDocument'/>
      <exports symbol='xsltFreeStyleDocuments'/>
     </file>
-    <file name='variables'>
-     <exports symbol='XSLT_REGISTER_VARIABLE_LOOKUP'/>
-     <exports symbol='xsltEvalGlobalVariables'/>
-     <exports symbol='xsltEvalUserParams'/>
-     <exports symbol='xsltQuoteUserParams'/>
-     <exports symbol='xsltEvalOneUserParam'/>
-     <exports symbol='xsltQuoteOneUserParam'/>
-     <exports symbol='xsltParseGlobalVariable'/>
-     <exports symbol='xsltParseGlobalParam'/>
-     <exports symbol='xsltParseStylesheetVariable'/>
-     <exports symbol='xsltParseStylesheetParam'/>
-     <exports symbol='xsltParseStylesheetCallerParam'/>
-     <exports symbol='xsltAddStackElemList'/>
-     <exports symbol='xsltFreeGlobalVariables'/>
-     <exports symbol='xsltVariableLookup'/>
-     <exports symbol='xsltXPathVariableLookup'/>
-    </file>
-    <file name='imports'>
-     <exports symbol='XSLT_GET_IMPORT_PTR'/>
-     <exports symbol='XSLT_GET_IMPORT_INT'/>
-     <exports symbol='xsltParseStylesheetImport'/>
-     <exports symbol='xsltParseStylesheetInclude'/>
-     <exports symbol='xsltNextImport'/>
-     <exports symbol='xsltNeedElemSpaceHandling'/>
-     <exports symbol='xsltFindElemSpaceHandling'/>
-     <exports symbol='xsltFindTemplate'/>
-    </file>
-    <file name='keys'>
-     <exports symbol='xsltAddKey'/>
-     <exports symbol='xsltGetKey'/>
-     <exports symbol='xsltInitCtxtKeys'/>
-     <exports symbol='xsltFreeKeys'/>
-     <exports symbol='xsltFreeDocumentKeys'/>
+    <file name='extensions'>
+     <exports symbol='xsltStyleExtInitFunction'/>
+     <exports symbol='xsltStyleExtShutdownFunction'/>
+     <exports symbol='xsltExtInitFunction'/>
+     <exports symbol='xsltExtShutdownFunction'/>
+     <exports symbol='xsltRegisterExtModule'/>
+     <exports symbol='xsltRegisterExtModuleFull'/>
+     <exports symbol='xsltUnregisterExtModule'/>
+     <exports symbol='xsltGetExtData'/>
+     <exports symbol='xsltStyleGetExtData'/>
+     <exports symbol='xsltShutdownCtxtExts'/>
+     <exports symbol='xsltShutdownExts'/>
+     <exports symbol='xsltXPathGetTransformContext'/>
+     <exports symbol='xsltRegisterExtModuleFunction'/>
+     <exports symbol='xsltExtFunctionLookup'/>
+     <exports symbol='xsltExtModuleFunctionLookup'/>
+     <exports symbol='xsltUnregisterExtModuleFunction'/>
+     <exports symbol='xsltNewElemPreComp'/>
+     <exports symbol='xsltInitElemPreComp'/>
+     <exports symbol='xsltRegisterExtModuleElement'/>
+     <exports symbol='xsltExtElementLookup'/>
+     <exports symbol='xsltExtModuleElementLookup'/>
+     <exports symbol='xsltExtModuleElementPreComputeLookup'/>
+     <exports symbol='xsltUnregisterExtModuleElement'/>
+     <exports symbol='xsltTopLevelFunction'/>
+     <exports symbol='xsltRegisterExtModuleTopLevel'/>
+     <exports symbol='xsltExtModuleTopLevelLookup'/>
+     <exports symbol='xsltUnregisterExtModuleTopLevel'/>
+     <exports symbol='xsltRegisterExtFunction'/>
+     <exports symbol='xsltRegisterExtElement'/>
+     <exports symbol='xsltRegisterExtPrefix'/>
+     <exports symbol='xsltCheckExtPrefix'/>
+     <exports symbol='xsltInitCtxtExts'/>
+     <exports symbol='xsltFreeCtxtExts'/>
+     <exports symbol='xsltFreeExts'/>
+     <exports symbol='xsltPreComputeExtModuleElement'/>
+     <exports symbol='xsltRegisterTestModule'/>
+     <exports symbol='xsltDebugDumpExtensions'/>
     </file>
-    <file name='extra'>
-     <exports symbol='XSLT_LIBXSLT_NAMESPACE'/>
-     <exports symbol='XSLT_SAXON_NAMESPACE'/>
-     <exports symbol='XSLT_XT_NAMESPACE'/>
-     <exports symbol='XSLT_XALAN_NAMESPACE'/>
-     <exports symbol='XSLT_NORM_SAXON_NAMESPACE'/>
-     <exports symbol='xsltFunctionNodeSet'/>
-     <exports symbol='xsltDebug'/>
-     <exports symbol='xsltRegisterExtras'/>
-     <exports symbol='xsltRegisterAllExtras'/>
+    <file name='pattern'>
+     <exports symbol='xsltCompMatch'/>
+     <exports symbol='xsltCompMatchPtr'/>
+     <exports symbol='xsltCompilePattern'/>
+     <exports symbol='xsltFreeCompMatchList'/>
+     <exports symbol='xsltTestCompMatchList'/>
+     <exports symbol='xsltAddTemplate'/>
+     <exports symbol='xsltGetTemplate'/>
+     <exports symbol='xsltFreeTemplateHashes'/>
+     <exports symbol='xsltCleanupTemplates'/>
+     <exports symbol='xsltMatchPattern'/>
     </file>
-    <file name='preproc'>
-     <exports symbol='xsltExtMarker'/>
-     <exports symbol='xsltDocumentComp'/>
-     <exports symbol='xsltStylePreCompute'/>
-     <exports symbol='xsltFreeStylePreComps'/>
+    <file name='namespaces'>
+     <exports symbol='xsltNamespaceAlias'/>
+     <exports symbol='xsltGetNamespace'/>
+     <exports symbol='xsltGetSpecialNamespace'/>
+     <exports symbol='xsltCopyNamespace'/>
+     <exports symbol='xsltCopyNamespaceList'/>
+     <exports symbol='xsltFreeNamespaceAliasHashes'/>
     </file>
-    <file name='transform'>
-     <exports symbol='xsltSetXIncludeDefault'/>
-     <exports symbol='xsltGetXIncludeDefault'/>
-     <exports symbol='xsltNewTransformContext'/>
-     <exports symbol='xsltFreeTransformContext'/>
-     <exports symbol='xsltApplyStylesheetUser'/>
-     <exports symbol='xsltApplyStripSpaces'/>
-     <exports symbol='xsltExtElementLookup'/>
-     <exports symbol='xsltApplyStylesheet'/>
-     <exports symbol='xsltProfileStylesheet'/>
-     <exports symbol='xsltRunStylesheet'/>
-     <exports symbol='xsltRunStylesheetUser'/>
-     <exports symbol='xsltApplyOneTemplate'/>
-     <exports symbol='xsltDocumentElem'/>
-     <exports symbol='xsltSort'/>
-     <exports symbol='xsltCopy'/>
-     <exports symbol='xsltText'/>
-     <exports symbol='xsltElement'/>
-     <exports symbol='xsltComment'/>
-     <exports symbol='xsltAttribute'/>
-     <exports symbol='xsltProcessingInstruction'/>
-     <exports symbol='xsltCopyOf'/>
-     <exports symbol='xsltValueOf'/>
-     <exports symbol='xsltNumber'/>
-     <exports symbol='xsltApplyImports'/>
-     <exports symbol='xsltCallTemplate'/>
-     <exports symbol='xsltApplyTemplates'/>
-     <exports symbol='xsltChoose'/>
-     <exports symbol='xsltIf'/>
-     <exports symbol='xsltForEach'/>
-     <exports symbol='xsltRegisterAllElement'/>
-     <exports symbol='xslHandleDebugger'/>
+    <file name='attributes'>
+     <exports symbol='xsltParseStylesheetAttributeSet'/>
+     <exports symbol='xsltFreeAttributeSetsHashes'/>
+     <exports symbol='xsltApplyAttributeSet'/>
+     <exports symbol='xsltResolveStylesheetAttributeSet'/>
     </file>
-    <file name='xslt'>
-     <exports symbol='XSLT_DEFAULT_VERSION'/>
-     <exports symbol='XSLT_DEFAULT_VENDOR'/>
-     <exports symbol='XSLT_DEFAULT_URL'/>
-     <exports symbol='XSLT_NAMESPACE'/>
-     <exports symbol='LIBXSLT_PUBLIC'/>
-     <exports symbol='xsltCleanupGlobals'/>
+    <file name='numbersInternals'>
     </file>
-    <file name='xsltconfig'>
-     <exports symbol='LIBXSLT_DOTTED_VERSION'/>
-     <exports symbol='LIBXSLT_VERSION'/>
-     <exports symbol='LIBXSLT_VERSION_STRING'/>
-     <exports symbol='WITH_XSLT_DEBUG'/>
-     <exports symbol='DEBUG_MEMORY'/>
-     <exports symbol='DEBUG_MEMORY_LOCATION'/>
-     <exports symbol='WITH_DEBUGGER'/>
-     <exports symbol='ATTRIBUTE_UNUSED'/>
+    <file name='libxslt'>
      <exports symbol='LIBXSLT_PUBLIC'/>
     </file>
-    <file name='functions'>
-     <exports symbol='XSLT_REGISTER_FUNCTION_LOOKUP'/>
-     <exports symbol='xsltXPathFunctionLookup'/>
-     <exports symbol='xsltDocumentFunction'/>
-     <exports symbol='xsltKeyFunction'/>
-     <exports symbol='xsltUnparsedEntityURIFunction'/>
-     <exports symbol='xsltFormatNumberFunction'/>
-     <exports symbol='xsltGenerateIdFunction'/>
-     <exports symbol='xsltSystemPropertyFunction'/>
-     <exports symbol='xsltElementAvailableFunction'/>
-     <exports symbol='xsltFunctionAvailableFunction'/>
-     <exports symbol='xsltRegisterAllFunctions'/>
+    <file name='security'>
+     <exports symbol='xsltSecurityPrefs'/>
+     <exports symbol='xsltSecurityPrefsPtr'/>
+     <exports symbol='xsltSecurityOption'/>
+     <exports symbol='xsltSecurityCheck'/>
+     <exports symbol='xsltNewSecurityPrefs'/>
+     <exports symbol='xsltFreeSecurityPrefs'/>
+     <exports symbol='xsltSetSecurityPrefs'/>
+     <exports symbol='xsltGetSecurityPrefs'/>
+     <exports symbol='xsltSetDefaultSecurityPrefs'/>
+     <exports symbol='xsltGetDefaultSecurityPrefs'/>
+     <exports symbol='xsltSetCtxtSecurityPrefs'/>
+     <exports symbol='xsltSecurityAllow'/>
+     <exports symbol='xsltSecurityForbid'/>
+     <exports symbol='xsltCheckWrite'/>
+     <exports symbol='xsltCheckRead'/>
     </file>
-    <file name='templates'>
-     <exports symbol='xsltEvalXPathPredicate'/>
-     <exports symbol='xsltEvalTemplateString'/>
-     <exports symbol='xsltEvalAttrValueTemplate'/>
-     <exports symbol='xsltEvalStaticAttrValueTemplate'/>
-     <exports symbol='xsltEvalXPathString'/>
-     <exports symbol='xsltEvalXPathStringNs'/>
-     <exports symbol='xsltTemplateProcess'/>
-     <exports symbol='xsltAttrListTemplateProcess'/>
-     <exports symbol='xsltAttrTemplateProcess'/>
-     <exports symbol='xsltAttrTemplateValueProcess'/>
-     <exports symbol='xsltAttrTemplateValueProcessNode'/>
+    <file name='xsltutils'>
+     <exports symbol='XSLT_TODO'/>
+     <exports symbol='XSLT_STRANGE'/>
+     <exports symbol='IS_XSLT_ELEM'/>
+     <exports symbol='IS_XSLT_NAME'/>
+     <exports symbol='IS_XSLT_REAL_NODE'/>
+     <exports symbol='xsltGetNsProp'/>
+     <exports symbol='xsltGetUTF8Char'/>
+     <exports symbol='xsltPrintErrorContext'/>
+     <exports symbol='xsltMessage'/>
+     <exports symbol='xsltSetGenericErrorFunc'/>
+     <exports symbol='xsltSetGenericDebugFunc'/>
+     <exports symbol='xsltSetTransformErrorFunc'/>
+     <exports symbol='xsltTransformError'/>
+     <exports symbol='xsltDocumentSortFunction'/>
+     <exports symbol='xsltDoSortFunction'/>
+     <exports symbol='xsltGetQNameURI'/>
+     <exports symbol='xsltSaveResultTo'/>
+     <exports symbol='xsltSaveResultToFilename'/>
+     <exports symbol='xsltSaveResultToFile'/>
+     <exports symbol='xsltSaveResultToFd'/>
+     <exports symbol='xsltSaveResultToString'/>
+     <exports symbol='xsltSaveProfiling'/>
+     <exports symbol='xsltGetProfileInformation'/>
+     <exports symbol='xsltTimestamp'/>
+     <exports symbol='xsltCalibrateAdjust'/>
+     <exports symbol='XSLT_TIMESTAMP_TICS_PER_SEC'/>
+     <exports symbol='xsltDebugStatusCodes'/>
+     <exports symbol='xsltHandleDebuggerCallback'/>
+     <exports symbol='xsltAddCallCallback'/>
+     <exports symbol='xsltDropCallCallback'/>
+     <exports symbol='xsltSetDebuggerCallbacks'/>
+     <exports symbol='xslAddCall'/>
+     <exports symbol='xslDropCall'/>
     </file>
   </files>
   <symbols>
     </macro>
     <macro name='IS_XSLT_ELEM' file='xsltutils'>
       <info>Checks that the element pertains to XSLT namespace.</info>
+      <arg name='n'/>
     </macro>
     <macro name='IS_XSLT_NAME' file='xsltutils'>
       <info>Checks the value of an element in XSLT namespace.</info>
+      <arg name='n'/>
+      <arg name='val'/>
     </macro>
     <macro name='IS_XSLT_REAL_NODE' file='xsltutils'>
       <info>Check that a node is a &apos;real&apos; one: document, element, text or attribute.</info>
+      <arg name='n'/>
     </macro>
     <macro name='LIBXSLT_DOTTED_VERSION' file='xsltwin32config'>
       <info>the version string like &quot;1.2.3&quot;</info>
     <const name='XSLT_FUNC_WITHPARAM' file='xsltInternals'/>
     <macro name='XSLT_GET_IMPORT_INT' file='imports'>
       <info>A macro to import intergers from the stylesheet cascading order.</info>
+      <arg name='res'/>
+      <arg name='style'/>
+      <arg name='name'/>
     </macro>
     <macro name='XSLT_GET_IMPORT_PTR' file='imports'>
       <info>A macro to import pointers from the stylesheet cascading order.</info>
+      <arg name='res'/>
+      <arg name='style'/>
+      <arg name='name'/>
     </macro>
     <macro name='XSLT_LIBXSLT_NAMESPACE' file='extra'>
       <info>This is the libxslt namespace for specific extensions.</info>
     <macro name='XSLT_NAMESPACE' file='xslt'>
       <info>The XSLT specification namespace.</info>
     </macro>
+    <macro name='XSLT_NEED_TRIO' file='xsltconfig'>
+      <info>should be activated in the existing libc library lacks some of the string formatting function, in that case reuse the Trio ones already compiled in the libxml2 library.</info>
+    </macro>
     <macro name='XSLT_NORM_SAXON_NAMESPACE' file='extra'>
       <info>This is Norm&apos;s namespace for SAXON extensions.</info>
     </macro>
     </macro>
     <macro name='XSLT_REGISTER_FUNCTION_LOOKUP' file='functions'>
       <info>Registering macro, not general purpose at all but used in different modules.</info>
+      <arg name='ctxt'/>
     </macro>
     <macro name='XSLT_REGISTER_VARIABLE_LOOKUP' file='variables'>
       <info>Registering macro, not general purpose at all but used in different modules.</info>
+      <arg name='ctxt'/>
     </macro>
     <macro name='XSLT_RUNTIME_EXTRA' file='xsltInternals'>
+      <arg name='ctxt'/>
+      <arg name='nr'/>
     </macro>
     <macro name='XSLT_RUNTIME_EXTRA_FREE' file='xsltInternals'>
+      <arg name='ctxt'/>
+      <arg name='nr'/>
     </macro>
     <macro name='XSLT_RUNTIME_EXTRA_LST' file='xsltInternals'>
+      <arg name='ctxt'/>
+      <arg name='nr'/>
     </macro>
     <macro name='XSLT_SAXON_NAMESPACE' file='extra'>
       <info>This is Michael Kay&apos;s Saxon processor namespace for extensions.</info>
     <function name='xsltCalibrateAdjust' file='xsltutils'>
       <info>Used for to correct the calibration for xsltTimestamp()</info>
       <return type='void'/>
-      <arg name='delta' type='long' info='a negative dealy value found '/>
+      <arg name='delta' type='long'/>
     </function>
     <function name='xsltCallTemplate' file='transform'>
       <info>Process the xslt call-template node on the source node</info>
       <arg name='prefix' type='const xmlChar *' info='the namespace prefix (possibly NULL) '/>
     </function>
     <function name='xsltCheckRead' file='security'>
-      <info>Check if the resource is allowed to be read </info>
+      <info>Check if the resource is allowed to be read Return 1 if read is allowed, 0 if not and -1 in case or error.</info>
       <return type='int'/>
       <arg name='sec' type='xsltSecurityPrefsPtr' info='the security options '/>
       <arg name='ctxt' type='xsltTransformContextPtr' info='an XSLT transformation context '/>
       <arg name='URL' type='const xmlChar *' info='the resource to be read '/>
     </function>
     <function name='xsltCheckWrite' file='security'>
-      <info>Check if the resource is allowed to be written, if necessary makes some preliminary work like creating directories </info>
+      <info>Check if the resource is allowed to be written, if necessary makes some preliminary work like creating directories Return 1 if write is allowed, 0 if not and -1 in case or error.</info>
       <return type='int'/>
       <arg name='sec' type='xsltSecurityPrefsPtr' info='the security options '/>
       <arg name='ctxt' type='xsltTransformContextPtr' info='an XSLT transformation context '/>
       <arg name='inst' type='xmlNodePtr' info='the xslt comment node '/>
       <arg name='comp' type='xsltStylePreCompPtr' info='precomputed information '/>
     </function>
-    <struct name='xsltCompMatch' file='pattern' info='Data structure used for the implementation of patterns. It is kept private (in pattern.c).'/>
+    <struct name='xsltCompMatch' file='pattern'/>
     <typedef name='xsltCompMatchPtr' file='pattern'/>
     <function name='xsltCompilePattern' file='pattern'>
-      <info>Compile the XSLT pattern and generates a list of precompiled form suitable for fast matching. </info>
+      <info>Compile the XSLT pattern and generates a list of precompiled form suitable for fast matching. [1] Pattern ::= LocationPathPattern | Pattern &apos;|&apos; LocationPathPattern</info>
       <return type='xsltCompMatchPtr' info='the generated pattern list or NULL in case of failure '/>
       <arg name='pattern' type='const xmlChar *' info='an XSLT pattern '/>
       <arg name='doc' type='xmlDocPtr' info='the containing document '/>
       <arg name='output' type='FILE *' info='the FILE * for the output, if NULL stdout is used '/>
     </function>
     <enum name='xsltDebugStatusCodes' file='xsltutils'/>
-    <struct name='xsltDecimalFormat' file='xsltInternals' info='Data structure of decimal-format.'/>
+    <struct name='xsltDecimalFormat' file='xsltInternals'/>
     <function name='xsltDecimalFormatGetByName' file='xsltInternals'>
       <info>Find decimal-format by name</info>
       <return type='xsltDecimalFormatPtr'/>
       <arg name='sorts' type='xmlNodePtr *' info='array of sort nodes '/>
       <arg name='nbsorts' type='int' info='the number of sorts in the array '/>
     </function>
-    <struct name='xsltDocument' file='xsltInternals' info='Data structure associated to a parsed document.'/>
+    <struct name='xsltDocument' file='xsltInternals'/>
     <function name='xsltDocumentComp' file='preproc'>
       <info>Pre process an XSLT-1.1 document element</info>
       <return type='xsltElemPreCompPtr'/>
     <functype name='xsltDropCallCallback' file='xsltutils'>
       <return type='void'/>
     </functype>
-    <struct name='xsltElemPreComp' file='xsltInternals' info='The in-memory structure corresponding to element precomputed data, designed to be extended by extension implementors.'/>
+    <struct name='xsltElemPreComp' file='xsltInternals'/>
     <functype name='xsltElemPreCompDeallocator' file='xsltInternals'>
       <info>Deallocates an xsltElemPreComp structure.</info>
       <return type='void'/>
       <arg name='ctxt' type='xsltTransformContextPtr' info='the XSLT transformation context '/>
     </function>
     <function name='xsltEvalOneUserParam' file='variables'>
-      <info>ctxt: the XSLT transformation context name: a null terminated string giving the name of the parameter value a null terminated string giving the XPath expression to be evaluated </info>
+      <info>ctxt: the XSLT transformation context name: a null terminated string giving the name of the parameter value a null terminated string giving the XPath expression to be evaluated This is normally called from xsltEvalUserParams to process a single parameter from a list of parameters. The value is evaluated as an XPath expression and the result is stored in the context&apos;s global variable/parameter hash table. To have a parameter treated literally (not as an XPath expression) use xsltQuoteUserParams (or xsltQuoteOneUserParam). For more details see description of xsltProcessOneUserParamInternal.</info>
       <return type='int' info='0 in case of success, -1 in case of error. '/>
       <arg name='ctxt' type='xsltTransformContextPtr'/>
       <arg name='name' type='const xmlChar *'/>
       <arg name='parent' type='xmlNodePtr' info='the content parent '/>
     </function>
     <function name='xsltEvalUserParams' file='variables'>
-      <info>ctxt: the XSLT transformation context params: a NULL terminated array of parameters name/value tuples </info>
+      <info>ctxt: the XSLT transformation context params: a NULL terminated array of parameters name/value tuples Evaluate the global variables of a stylesheet. This needs to be 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.</info>
       <return type='int' info='0 in case of success, -1 in case of error '/>
       <arg name='ctxt' type='xsltTransformContextPtr'/>
       <arg name='params' type='const char **'/>
     </function>
     <function name='xsltExtElementLookup' file='transform'>
       <info>Looks up an extension element. ctxt can be NULL to search only in module elements.</info>
-      <return type='xsltTransformFunction' info='the element callback or NULL if not found '/>
-      <arg name='ctxt' type='xsltTransformContextPtr' info='an XSLT process context '/>
-      <arg name='name' type='const xmlChar *' info='the element name '/>
-      <arg name='URI' type='const xmlChar *' info='the element namespace URI '/>
+      <return type='xsltTransformFunction'/>
+      <arg name='ctxt' type='xsltTransformContextPtr'/>
+      <arg name='name' type='const xmlChar *'/>
+      <arg name='URI' type='const xmlChar *'/>
     </function>
     <function name='xsltExtFunctionLookup' file='extensions'>
       <return type='xmlXPathFunction'/>
       <arg name='comp' type='xsltStylePreCompPtr' info='precomputed information '/>
     </function>
     <function name='xsltFormatNumberConversion' file='xsltInternals'>
-      <info>format-number() uses the JDK 1.1 DecimalFormat class: </info>
+      <info>format-number() uses the JDK 1.1 DecimalFormat class: http://java.sun.com/products/jdk/1.1/docs/api/java.text.DecimalFormat.html Structure: pattern := subpattern{;subpattern} subpattern := {prefix}integer{.fraction}{suffix} prefix := &apos;\\u0000&apos;..&apos;\\uFFFD&apos; - specialCharacters suffix := &apos;\\u0000&apos;..&apos;\\uFFFD&apos; - specialCharacters integer := &apos;#&apos;* &apos;0&apos;* &apos;0&apos; fraction := &apos;0&apos;* &apos;#&apos;* Notation: X* 0 or more instances of X (X | Y) either X or Y. X..Y any character from X up to Y, inclusive. S - T characters in S, except those in T Special Characters: Symbol Meaning 0 a digit # a digit, zero shows as absent . placeholder for decimal separator , placeholder for grouping separator. ; separates formats. - default negative prefix. % multiply by 100 and show as percentage ? multiply by 1000 and show as per mille X any other characters can be used in the prefix or suffix &apos; used to quote special characters in a prefix or suffix.</info>
       <return type='xmlXPathError'/>
       <arg name='self' type='xsltDecimalFormatPtr' info='the decimal format '/>
       <arg name='format' type='xmlChar *' info='the format requested '/>
       <arg name='nargs' type='int' info='the number of arguments '/>
     </function>
     <function name='xsltFunctionNodeSet' file='extra'>
-      <info>Implement the node-set() XSLT function node-set node-set(result-tree) </info>
+      <info>Implement the node-set() XSLT function node-set node-set(result-tree) This function is available in libxslt, saxon or xt namespace.</info>
       <return type='void'/>
       <arg name='ctxt' type='xmlXPathParserContextPtr' info='the XPath Parser context '/>
       <arg name='nargs' type='int' info='the number of arguments '/>
       <arg name='out' type='xmlNodePtr' info='the output node (or its parent) '/>
     </function>
     <function name='xsltGetNsProp' file='xsltutils'>
-      <info>Similar to xmlGetNsProp() but with a slightly different semantic </info>
+      <info>Similar to xmlGetNsProp() but with a slightly different semantic Search and get the value of an attribute associated to a node This attribute has to be anchored in the namespace specified, or has no namespace and the element is in that namespace. This does the entity substitution. This function looks in DTD attribute declaration for FIXED or default declaration values unless DTD use has been turned off.</info>
       <return type='xmlChar *' info='the attribute value or NULL if not found. It&apos;s up to the caller to free the memory. '/>
       <arg name='node' type='xmlNodePtr' info='the node '/>
       <arg name='name' type='const xmlChar *' info='the attribute name '/>
       <arg name='nameSpace' type='const xmlChar *' info='the URI of the namespace '/>
     </function>
+    <function name='xsltGetProfileInformation' file='xsltutils'>
+      <info>This function should be called after the transformation completed to extract template processing profiling informations if availble. The informations are returned as an XML document tree like &lt;?xml version=&quot;1.0&quot;?&gt; &lt;profile&gt; &lt;template rank=&quot;1&quot; match=&quot;*&quot; name=&quot;&quot; mode=&quot;&quot; calls=&quot;6&quot; time=&quot;48&quot; average=&quot;8&quot;/&gt; &lt;template rank=&quot;2&quot; match=&quot;item2|item3&quot; name=&quot;&quot; mode=&quot;&quot; calls=&quot;10&quot; time=&quot;30&quot; average=&quot;3&quot;/&gt; &lt;template rank=&quot;3&quot; match=&quot;item1&quot; name=&quot;&quot; mode=&quot;&quot; calls=&quot;5&quot; time=&quot;17&quot; average=&quot;3&quot;/&gt; &lt;/profile&gt; The caller will need to free up the returned tree with xmlFreeDoc()</info>
+      <return type='xmlDocPtr' info='the xmlDocPtr corresponding to the result or NULL if not available. '/>
+      <arg name='ctxt' type='xsltTransformContextPtr' info='a transformation context '/>
+    </function>
     <function name='xsltGetQNameURI' file='xsltutils'>
-      <info>This function analyzes name, if the name contains a prefix, the function seaches the associated namespace in scope for it. It will also replace name value with the NCName, the old value being freed. Errors in the prefix lookup are signalled by setting name to NULL. </info>
-      <return type='const xmlChar *' info='name is not prefixed. '/>
+      <info>This function analyzes name, if the name contains a prefix, the function seaches the associated namespace in scope for it. It will also replace name value with the NCName, the old value being freed. Errors in the prefix lookup are signalled by setting name to NULL. NOTE: the namespace returned is a pointer to the place where it is defined and hence has the same lifespan as the document holding it.</info>
+      <return type='const xmlChar *' info='the namespace URI if there is a prefix, or NULL if name is not prefixed. '/>
       <arg name='node' type='xmlNodePtr' info='the node holding the QName '/>
       <arg name='name' type='xmlChar **' info='pointer to the initial QName value '/>
     </function>
       <arg name='node' type='xmlNodePtr' info='the node being processed '/>
       <arg name='style' type='xsltStylesheetPtr' info='the current style '/>
     </function>
+    <function name='xsltGetUTF8Char' file='xsltutils'>
+      <info>Read one UTF8 Char from utf Function copied from libxml2 xmlGetUTF8Char() ... to discard ultimately and use the original API</info>
+      <return type='int' info='the char value or -1 in case of error and update len with the number of bytes used '/>
+      <arg name='utf' type='const unsigned char *' info='a sequence of UTF-8 encoded bytes '/>
+      <arg name='len' type='int *' info='a pointer to bytes len '/>
+    </function>
     <function name='xsltGetXIncludeDefault' file='transform'>
       <info>return the default state for XInclude processing</info>
       <return type='int' info='0 if there is no processing 1 otherwise '/>
       <arg name='style' type='xsltStylesheetPtr' info='the XSLT stylesheet '/>
       <arg name='inst' type='xmlNodePtr' info='the element node '/>
       <arg name='function' type='xsltTransformFunction' info='the transform function '/>
-      <arg name='freeFunc' type='xsltElemPreCompDeallocator' info='comp deallocator '/>
+      <arg name='freeFunc' type='xsltElemPreCompDeallocator' info='the comp deallocator '/>
     </function>
     <function name='xsltIsBlank' file='xsltInternals'>
       <info>Check if a string is ignorable</info>
     </function>
     <function name='xsltNewElemPreComp' file='extensions'>
       <info>Creates and initializes an xsltElemPreComp</info>
-      <return type='xsltElemPreCompPtr' info='the new and initialized xsltElemPreComp '/>
+      <return type='xsltElemPreCompPtr' info='the new and initialized xsltElemPreComp'/>
       <arg name='style' type='xsltStylesheetPtr' info='the XSLT stylesheet '/>
       <arg name='inst' type='xmlNodePtr' info='the element node '/>
       <arg name='function' type='xsltTransformFunction' info='the transform function '/>
       <arg name='cur' type='xmlNodePtr'/>
     </function>
     <function name='xsltParseStylesheetCallerParam' file='variables'>
-      <info>parse an XSLT transformation param declaration, compute its value but doesn&apos;t record it. </info>
+      <info>parse an XSLT transformation param declaration, compute its value but doesn&apos;t record it. It returns the new xsltStackElemPtr or NULL</info>
       <return type='xsltStackElemPtr'/>
       <arg name='ctxt' type='xsltTransformContextPtr' info='the XSLT transformation context '/>
       <arg name='cur' type='xmlNodePtr' info='the &quot;param&quot; element '/>
       <arg name='output' type='FILE *' info='a FILE * for the profiling output '/>
     </function>
     <function name='xsltQuoteOneUserParam' file='variables'>
-      <info>ctxt: the XSLT transformation context name: a null terminated string giving the name of the parameter value a null terminated string giving the parameter value </info>
+      <info>ctxt: the XSLT transformation context name: a null terminated string giving the name of the parameter value a null terminated string giving the parameter value This is normally called from xsltQuoteUserParams to process a single parameter from a list of parameters. The value is stored in the context&apos;s global variable/parameter hash table.</info>
       <return type='int' info='0 in case of success, -1 in case of error. '/>
       <arg name='ctxt' type='xsltTransformContextPtr'/>
       <arg name='name' type='const xmlChar *'/>
       <arg name='value' type='const xmlChar *'/>
     </function>
     <function name='xsltQuoteUserParams' file='variables'>
-      <info>ctxt: the XSLT transformation context params: a NULL terminated arry of parameters names/values tuples </info>
+      <info>ctxt: the XSLT transformation context params: a NULL terminated arry of parameters names/values tuples 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.</info>
       <return type='int' info='0 in case of success, -1 in case of error. '/>
       <arg name='ctxt' type='xsltTransformContextPtr'/>
       <arg name='params' type='const char **'/>
       <arg name='style' type='xsltStylesheetPtr' info='the XSLT stylesheet '/>
     </function>
     <function name='xsltRunStylesheet' file='transform'>
-      <info>Apply the stylesheet to the document and generate the output according to output SAX and IObuf. It&apos;s an error to specify both SAX and IObuf. </info>
+      <info>Apply the stylesheet to the document and generate the output according to outputSAX and IObuf. It&apos;s an error to specify both SAX and IObuf. NOTE: This may lead to a non-wellformed output XML wise ! NOTE: This may also result in multiple files being generated NOTE: using IObuf, the result encoding used will be the one used for creating the output buffer, use the following macro to read it from the stylesheet XSLT_GET_IMPORT_PTR(encoding, style, encoding) NOTE: using SAX, any encoding specified in the stylesheet will be lost since the interface uses only UTF8</info>
       <return type='int' info='the number of by written to the main resource or -1 in case of error. '/>
       <arg name='style' type='xsltStylesheetPtr' info='a parsed XSLT stylesheet '/>
       <arg name='doc' type='xmlDocPtr' info='a parsed XML document '/>
       <arg name='IObuf' type='xmlOutputBufferPtr' info='an output buffer for progressive output (not implemented yet) '/>
     </function>
     <function name='xsltRunStylesheetUser' file='transform'>
-      <info>Apply the stylesheet to the document and generate the output according to output SAX and IObuf. It&apos;s an error to specify both SAX and IObuf. </info>
+      <info>Apply the stylesheet to the document and generate the output according to outputSAX and IObuf. It&apos;s an error to specify both SAX and IObuf. NOTE: This may lead to a non-wellformed output XML wise ! NOTE: This may also result in multiple files being generated NOTE: using IObuf, the result encoding used will be the one used for creating the output buffer, use the following macro to read it from the stylesheet XSLT_GET_IMPORT_PTR(encoding, style, encoding) NOTE: using SAX, any encoding specified in the stylesheet will be lost since the interface uses only UTF8</info>
       <return type='int' info='the number of by written to the main resource or -1 in case of error. '/>
       <arg name='style' type='xsltStylesheetPtr' info='a parsed XSLT stylesheet '/>
       <arg name='doc' type='xmlDocPtr' info='a parsed XML document '/>
       <arg name='profile' type='FILE *' info='profile FILE * output or NULL '/>
       <arg name='userCtxt' type='xsltTransformContextPtr' info='user provided transform context '/>
     </function>
-    <struct name='xsltRuntimeExtra' file='xsltInternals' info='Extra information added to the transformation context.'/>
+    <struct name='xsltRuntimeExtra' file='xsltInternals'/>
     <typedef name='xsltRuntimeExtraPtr' file='xsltInternals'/>
     <function name='xsltSaveProfiling' file='xsltutils'>
       <info>Save the profiling informations on output</info>
       <arg name='func' type='xsltSecurityCheck' info='the user callback to use for this option '/>
     </function>
     <function name='xsltSetTransformErrorFunc' file='xsltutils'>
-      <info>Function to reset the handler and the error context for out of context error messages specific to a given XSLT transromation. </info>
+      <info>Function to reset the handler and the error context for out of context error messages specific to a given XSLT transromation. This simply means that handler will be called for subsequent error messages while running the transformation.</info>
       <return type='void'/>
       <arg name='ctxt' type='xsltTransformContextPtr' info='the XSLT transformation context '/>
       <arg name='ctx' type='void *' info='the new error handling context '/>
       <arg name='style' type='xsltStylesheetPtr' info='an XSLT stylesheet '/>
       <arg name='URI' type='const xmlChar *' info='the URI associated to the exension module '/>
     </function>
-    <struct name='xsltStylePreComp' file='xsltInternals' info='The in-memory structure corresponding to XSLT stylesheet constructs precomputed data.'/>
+    <struct name='xsltStylePreComp' file='xsltInternals'/>
     <typedef name='xsltStylePreCompPtr' file='xsltInternals'/>
     <function name='xsltStylePreCompute' file='preproc'>
       <info>Precompute an XSLT stylesheet element</info>
       <arg name='ctxt' type='xmlXPathParserContextPtr' info='the XPath Parser context '/>
       <arg name='nargs' type='int' info='the number of arguments '/>
     </function>
-    <struct name='xsltTemplate' file='xsltInternals' info='The in-memory structure corresponding to an XSLT Template.'/>
+    <struct name='xsltTemplate' file='xsltInternals'/>
     <function name='xsltTemplateProcess' file='templates'>
       <info>Process the given node and return the new string value.</info>
       <return type='xmlNodePtr *' info='the computed tree replacement '/>
index c0c2698..7d1547b 100644 (file)
@@ -1021,6 +1021,11 @@ xmlChar **doc_txt_ptr,int * doc_txt_len,xmlDocPtr result,xsltStylesheetPtr style
 xsltTransformContextPtr ctxt,FILE *output
 </FUNCTION>
 <FUNCTION>
+<NAME>xsltGetProfileInformation</NAME>
+<RETURNS>xmlDocPtr     </RETURNS>
+xsltTransformContextPtr ctxt
+</FUNCTION>
+<FUNCTION>
 <NAME>xsltTimestamp</NAME>
 <RETURNS>long  </RETURNS>
 void
index 0b75f21..87bb901 100644 (file)
@@ -1,21 +1,21 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 <apirefs name='libxslt'>
   <references>
-    <reference name='ATTRIBUTE_UNUSED' href='html/libxslt-xsltconfig.html#ATTRIBUTE-UNUSED-CAPS'/>
+    <reference name='ATTRIBUTE_UNUSED' href='html/libxslt-xsltwin32config.html#ATTRIBUTE-UNUSED-CAPS'/>
     <reference name='CHECK_STOPPED' href='html/libxslt-xsltinternals.html#CHECK-STOPPED-CAPS'/>
     <reference name='CHECK_STOPPED0' href='html/libxslt-xsltinternals.html#CHECK-STOPPED0-CAPS'/>
     <reference name='CHECK_STOPPEDE' href='html/libxslt-xsltinternals.html#CHECK-STOPPEDE-CAPS'/>
-    <reference name='DEBUG_MEMORY' href='html/libxslt-xsltconfig.html#DEBUG-MEMORY-CAPS'/>
-    <reference name='DEBUG_MEMORY_LOCATION' href='html/libxslt-xsltconfig.html#DEBUG-MEMORY-LOCATION-CAPS'/>
+    <reference name='DEBUG_MEMORY' href='html/libxslt-xsltwin32config.html#DEBUG-MEMORY-CAPS'/>
+    <reference name='DEBUG_MEMORY_LOCATION' href='html/libxslt-xsltwin32config.html#DEBUG-MEMORY-LOCATION-CAPS'/>
     <reference name='IS_XSLT_ELEM' href='html/libxslt-xsltutils.html#IS-XSLT-ELEM-CAPS'/>
     <reference name='IS_XSLT_NAME' href='html/libxslt-xsltutils.html#IS-XSLT-NAME-CAPS'/>
     <reference name='IS_XSLT_REAL_NODE' href='html/libxslt-xsltutils.html#IS-XSLT-REAL-NODE-CAPS'/>
-    <reference name='LIBXSLT_DOTTED_VERSION' href='html/libxslt-xsltconfig.html#LIBXSLT-DOTTED-VERSION-CAPS'/>
-    <reference name='LIBXSLT_PUBLIC' href='html/libxslt-xsltconfig.html#LIBXSLT-PUBLIC-CAPS'/>
-    <reference name='LIBXSLT_VERSION' href='html/libxslt-xsltconfig.html#LIBXSLT-VERSION-CAPS'/>
-    <reference name='LIBXSLT_VERSION_STRING' href='html/libxslt-xsltconfig.html#LIBXSLT-VERSION-STRING-CAPS'/>
+    <reference name='LIBXSLT_DOTTED_VERSION' href='html/libxslt-xsltwin32config.html#LIBXSLT-DOTTED-VERSION-CAPS'/>
+    <reference name='LIBXSLT_PUBLIC' href='html/libxslt-libxslt.html#LIBXSLT-PUBLIC-CAPS'/>
+    <reference name='LIBXSLT_VERSION' href='html/libxslt-xsltwin32config.html#LIBXSLT-VERSION-CAPS'/>
+    <reference name='LIBXSLT_VERSION_STRING' href='html/libxslt-xsltwin32config.html#LIBXSLT-VERSION-STRING-CAPS'/>
     <reference name='WITH_DEBUGGER' href='html/libxslt-xsltconfig.html#WITH-DEBUGGER-CAPS'/>
-    <reference name='WITH_XSLT_DEBUG' href='html/libxslt-xsltconfig.html#WITH-XSLT-DEBUG-CAPS'/>
+    <reference name='WITH_XSLT_DEBUG' href='html/libxslt-xsltwin32config.html#WITH-XSLT-DEBUG-CAPS'/>
     <reference name='XSLT_DEFAULT_URL' href='html/libxslt-xslt.html#XSLT-DEFAULT-URL-CAPS'/>
     <reference name='XSLT_DEFAULT_VENDOR' href='html/libxslt-xslt.html#XSLT-DEFAULT-VENDOR-CAPS'/>
     <reference name='XSLT_DEFAULT_VERSION' href='html/libxslt-xslt.html#XSLT-DEFAULT-VERSION-CAPS'/>
@@ -24,6 +24,7 @@
     <reference name='XSLT_LIBXSLT_NAMESPACE' href='html/libxslt-extra.html#XSLT-LIBXSLT-NAMESPACE-CAPS'/>
     <reference name='XSLT_MAX_SORT' href='html/libxslt-xsltinternals.html#XSLT-MAX-SORT-CAPS'/>
     <reference name='XSLT_NAMESPACE' href='html/libxslt-xslt.html#XSLT-NAMESPACE-CAPS'/>
+    <reference name='XSLT_NEED_TRIO' href='html/libxslt-xsltconfig.html#XSLT-NEED-TRIO-CAPS'/>
     <reference name='XSLT_NORM_SAXON_NAMESPACE' href='html/libxslt-extra.html#XSLT-NORM-SAXON-NAMESPACE-CAPS'/>
     <reference name='XSLT_PAT_NO_PRIORITY' href='html/libxslt-xsltinternals.html#XSLT-PAT-NO-PRIORITY-CAPS'/>
     <reference name='XSLT_REGISTER_FUNCTION_LOOKUP' href='html/libxslt-functions.html#XSLT-REGISTER-FUNCTION-LOOKUP-CAPS'/>
@@ -37,6 +38,8 @@
     <reference name='XSLT_TODO' href='html/libxslt-xsltutils.html#XSLT-TODO-CAPS'/>
     <reference name='XSLT_XALAN_NAMESPACE' href='html/libxslt-extra.html#XSLT-XALAN-NAMESPACE-CAPS'/>
     <reference name='XSLT_XT_NAMESPACE' href='html/libxslt-extra.html#XSLT-XT-NAMESPACE-CAPS'/>
+    <reference name='enum' href='html/libxslt-index.html#XSLTDEBUGSTATUSCODES'/>
+    <reference name='struct' href='html/libxslt-index.html#XSLTSTYLESHEET'/>
     <reference name='xslAddCall' href='html/libxslt-xsltutils.html#XSLADDCALL'/>
     <reference name='xslDropCall' href='html/libxslt-xsltutils.html#XSLDROPCALL'/>
     <reference name='xslHandleDebugger' href='html/libxslt-transform.html#XSLHANDLEDEBUGGER'/>
@@ -67,7 +70,6 @@
     <reference name='xsltCleanupGlobals' href='html/libxslt-xslt.html#XSLTCLEANUPGLOBALS'/>
     <reference name='xsltCleanupTemplates' href='html/libxslt-pattern.html#XSLTCLEANUPTEMPLATES'/>
     <reference name='xsltComment' href='html/libxslt-transform.html#XSLTCOMMENT'/>
-    <reference name='xsltCompMatch' href='html/libxslt-pattern.html#XSLTCOMPMATCH'/>
     <reference name='xsltCompMatchPtr' href='html/libxslt-pattern.html#XSLTCOMPMATCHPTR'/>
     <reference name='xsltCompilePattern' href='html/libxslt-pattern.html#XSLTCOMPILEPATTERN'/>
     <reference name='xsltCopy' href='html/libxslt-transform.html#XSLTCOPY'/>
     <reference name='xsltCopyOf' href='html/libxslt-transform.html#XSLTCOPYOF'/>
     <reference name='xsltDebug' href='html/libxslt-extra.html#XSLTDEBUG'/>
     <reference name='xsltDebugDumpExtensions' href='html/libxslt-extensions.html#XSLTDEBUGDUMPEXTENSIONS'/>
-    <reference name='xsltDebugStatusCodes' href='html/libxslt-xsltutils.html#XSLTDEBUGSTATUSCODES'/>
-    <reference name='xsltDecimalFormat' href='html/libxslt-xsltinternals.html#XSLTDECIMALFORMAT'/>
     <reference name='xsltDecimalFormatGetByName' href='html/libxslt-xsltinternals.html#XSLTDECIMALFORMATGETBYNAME'/>
     <reference name='xsltDecimalFormatPtr' href='html/libxslt-xsltinternals.html#XSLTDECIMALFORMATPTR'/>
     <reference name='xsltDoSortFunction' href='html/libxslt-xsltutils.html#XSLTDOSORTFUNCTION'/>
-    <reference name='xsltDocument' href='html/libxslt-xsltinternals.html#XSLTDOCUMENT'/>
     <reference name='xsltDocumentComp' href='html/libxslt-preproc.html#XSLTDOCUMENTCOMP'/>
     <reference name='xsltDocumentElem' href='html/libxslt-transform.html#XSLTDOCUMENTELEM'/>
     <reference name='xsltDocumentFunction' href='html/libxslt-functions.html#XSLTDOCUMENTFUNCTION'/>
     <reference name='xsltDocumentPtr' href='html/libxslt-xsltinternals.html#XSLTDOCUMENTPTR'/>
     <reference name='xsltDocumentSortFunction' href='html/libxslt-xsltutils.html#XSLTDOCUMENTSORTFUNCTION'/>
     <reference name='xsltDropCallCallback' href='html/libxslt-xsltutils.html#XSLTDROPCALLCALLBACK'/>
-    <reference name='xsltElemPreComp' href='html/libxslt-xsltinternals.html#XSLTELEMPRECOMP'/>
     <reference name='xsltElemPreCompDeallocator' href='html/libxslt-xsltinternals.html#XSLTELEMPRECOMPDEALLOCATOR'/>
     <reference name='xsltElemPreCompPtr' href='html/libxslt-xsltinternals.html#XSLTELEMPRECOMPPTR'/>
     <reference name='xsltElement' href='html/libxslt-transform.html#XSLTELEMENT'/>
     <reference name='xsltEvalXPathPredicate' href='html/libxslt-templates.html#XSLTEVALXPATHPREDICATE'/>
     <reference name='xsltEvalXPathString' href='html/libxslt-templates.html#XSLTEVALXPATHSTRING'/>
     <reference name='xsltEvalXPathStringNs' href='html/libxslt-templates.html#XSLTEVALXPATHSTRINGNS'/>
-    <reference name='xsltExtElementLookup' href='html/libxslt-transform.html#XSLTEXTELEMENTLOOKUP'/>
+    <reference name='xsltExtElementLookup' href='html/libxslt-extensions.html#XSLTEXTELEMENTLOOKUP'/>
     <reference name='xsltExtFunctionLookup' href='html/libxslt-extensions.html#XSLTEXTFUNCTIONLOOKUP'/>
     <reference name='xsltExtInitFunction' href='html/libxslt-extensions.html#XSLTEXTINITFUNCTION'/>
     <reference name='xsltExtMarker' href='html/libxslt-preproc.html#XSLTEXTMARKER'/>
     <reference name='xsltGetKey' href='html/libxslt-keys.html#XSLTGETKEY'/>
     <reference name='xsltGetNamespace' href='html/libxslt-namespaces.html#XSLTGETNAMESPACE'/>
     <reference name='xsltGetNsProp' href='html/libxslt-xsltutils.html#XSLTGETNSPROP'/>
+    <reference name='xsltGetProfileInformation' href='html/libxslt-xsltutils.html#XSLTGETPROFILEINFORMATION'/>
     <reference name='xsltGetQNameURI' href='html/libxslt-xsltutils.html#XSLTGETQNAMEURI'/>
     <reference name='xsltGetSecurityPrefs' href='html/libxslt-security.html#XSLTGETSECURITYPREFS'/>
     <reference name='xsltGetSpecialNamespace' href='html/libxslt-namespaces.html#XSLTGETSPECIALNAMESPACE'/>
     <reference name='xsltGetTemplate' href='html/libxslt-pattern.html#XSLTGETTEMPLATE'/>
+    <reference name='xsltGetUTF8Char' href='html/libxslt-xsltutils.html#XSLTGETUTF8CHAR'/>
     <reference name='xsltGetXIncludeDefault' href='html/libxslt-transform.html#XSLTGETXINCLUDEDEFAULT'/>
     <reference name='xsltHandleDebuggerCallback' href='html/libxslt-xsltutils.html#XSLTHANDLEDEBUGGERCALLBACK'/>
     <reference name='xsltIf' href='html/libxslt-transform.html#XSLTIF'/>
     <reference name='xsltNextImport' href='html/libxslt-imports.html#XSLTNEXTIMPORT'/>
     <reference name='xsltNumber' href='html/libxslt-transform.html#XSLTNUMBER'/>
     <reference name='xsltNumberFormat' href='html/libxslt-xsltinternals.html#XSLTNUMBERFORMAT'/>
-    <reference name='xsltOutputType' href='html/libxslt-xsltinternals.html#XSLTOUTPUTTYPE'/>
     <reference name='xsltParseGlobalParam' href='html/libxslt-variables.html#XSLTPARSEGLOBALPARAM'/>
     <reference name='xsltParseGlobalVariable' href='html/libxslt-variables.html#XSLTPARSEGLOBALVARIABLE'/>
     <reference name='xsltParseStylesheetAttributeSet' href='html/libxslt-attributes.html#XSLTPARSESTYLESHEETATTRIBUTESET'/>
     <reference name='xsltResolveStylesheetAttributeSet' href='html/libxslt-attributes.html#XSLTRESOLVESTYLESHEETATTRIBUTESET'/>
     <reference name='xsltRunStylesheet' href='html/libxslt-transform.html#XSLTRUNSTYLESHEET'/>
     <reference name='xsltRunStylesheetUser' href='html/libxslt-transform.html#XSLTRUNSTYLESHEETUSER'/>
-    <reference name='xsltRuntimeExtra' href='html/libxslt-xsltinternals.html#XSLTRUNTIMEEXTRA'/>
     <reference name='xsltRuntimeExtraPtr' href='html/libxslt-xsltinternals.html#XSLTRUNTIMEEXTRAPTR'/>
     <reference name='xsltSaveProfiling' href='html/libxslt-xsltutils.html#XSLTSAVEPROFILING'/>
     <reference name='xsltSaveResultTo' href='html/libxslt-xsltutils.html#XSLTSAVERESULTTO'/>
     <reference name='xsltSecurityAllow' href='html/libxslt-security.html#XSLTSECURITYALLOW'/>
     <reference name='xsltSecurityCheck' href='html/libxslt-security.html#XSLTSECURITYCHECK'/>
     <reference name='xsltSecurityForbid' href='html/libxslt-security.html#XSLTSECURITYFORBID'/>
-    <reference name='xsltSecurityOption' href='html/libxslt-security.html#XSLTSECURITYOPTION'/>
-    <reference name='xsltSecurityPrefs' href='html/libxslt-security.html#XSLTSECURITYPREFS'/>
     <reference name='xsltSecurityPrefsPtr' href='html/libxslt-security.html#XSLTSECURITYPREFSPTR'/>
     <reference name='xsltSetCtxtSecurityPrefs' href='html/libxslt-security.html#XSLTSETCTXTSECURITYPREFS'/>
     <reference name='xsltSetDebuggerCallbacks' href='html/libxslt-xsltutils.html#XSLTSETDEBUGGERCALLBACKS'/>
     <reference name='xsltShutdownCtxtExts' href='html/libxslt-extensions.html#XSLTSHUTDOWNCTXTEXTS'/>
     <reference name='xsltShutdownExts' href='html/libxslt-extensions.html#XSLTSHUTDOWNEXTS'/>
     <reference name='xsltSort' href='html/libxslt-transform.html#XSLTSORT'/>
-    <reference name='xsltStackElem' href='html/libxslt-xsltinternals.html#XSLTSTACKELEM'/>
     <reference name='xsltStackElemPtr' href='html/libxslt-xsltinternals.html#XSLTSTACKELEMPTR'/>
     <reference name='xsltStyleExtInitFunction' href='html/libxslt-extensions.html#XSLTSTYLEEXTINITFUNCTION'/>
     <reference name='xsltStyleExtShutdownFunction' href='html/libxslt-extensions.html#XSLTSTYLEEXTSHUTDOWNFUNCTION'/>
     <reference name='xsltStyleGetExtData' href='html/libxslt-extensions.html#XSLTSTYLEGETEXTDATA'/>
-    <reference name='xsltStylePreComp' href='html/libxslt-xsltinternals.html#XSLTSTYLEPRECOMP'/>
     <reference name='xsltStylePreCompPtr' href='html/libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR'/>
     <reference name='xsltStylePreCompute' href='html/libxslt-preproc.html#XSLTSTYLEPRECOMPUTE'/>
-    <reference name='xsltStyleType' href='html/libxslt-xsltinternals.html#XSLTSTYLETYPE'/>
-    <reference name='xsltStylesheet' href='html/libxslt-xsltinternals.html#XSLTSTYLESHEET'/>
     <reference name='xsltStylesheetPtr' href='html/libxslt-xsltinternals.html#XSLTSTYLESHEETPTR'/>
     <reference name='xsltSystemPropertyFunction' href='html/libxslt-functions.html#XSLTSYSTEMPROPERTYFUNCTION'/>
-    <reference name='xsltTemplate' href='html/libxslt-xsltinternals.html#XSLTTEMPLATE'/>
     <reference name='xsltTemplateProcess' href='html/libxslt-templates.html#XSLTTEMPLATEPROCESS'/>
     <reference name='xsltTemplatePtr' href='html/libxslt-xsltinternals.html#XSLTTEMPLATEPTR'/>
     <reference name='xsltTestCompMatchList' href='html/libxslt-pattern.html#XSLTTESTCOMPMATCHLIST'/>
     <reference name='xsltText' href='html/libxslt-transform.html#XSLTTEXT'/>
     <reference name='xsltTimestamp' href='html/libxslt-xsltutils.html#XSLTTIMESTAMP'/>
     <reference name='xsltTopLevelFunction' href='html/libxslt-extensions.html#XSLTTOPLEVELFUNCTION'/>
-    <reference name='xsltTransformContext' href='html/libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXT'/>
     <reference name='xsltTransformContextPtr' href='html/libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR'/>
     <reference name='xsltTransformError' href='html/libxslt-xsltutils.html#XSLTTRANSFORMERROR'/>
     <reference name='xsltTransformFunction' href='html/libxslt-xsltinternals.html#XSLTTRANSFORMFUNCTION'/>
-    <reference name='xsltTransformState' href='html/libxslt-xsltinternals.html#XSLTTRANSFORMSTATE'/>
     <reference name='xsltUnparsedEntityURIFunction' href='html/libxslt-functions.html#XSLTUNPARSEDENTITYURIFUNCTION'/>
     <reference name='xsltUnregisterExtModule' href='html/libxslt-extensions.html#XSLTUNREGISTEREXTMODULE'/>
     <reference name='xsltUnregisterExtModuleElement' href='html/libxslt-extensions.html#XSLTUNREGISTEREXTMODULEELEMENT'/>
     <ref name='XSLT_LIBXSLT_NAMESPACE'/>
     <ref name='XSLT_MAX_SORT'/>
     <ref name='XSLT_NAMESPACE'/>
+    <ref name='XSLT_NEED_TRIO'/>
     <ref name='XSLT_NORM_SAXON_NAMESPACE'/>
     <ref name='XSLT_PAT_NO_PRIORITY'/>
     <ref name='XSLT_REGISTER_FUNCTION_LOOKUP'/>
     <ref name='XSLT_XALAN_NAMESPACE'/>
     <ref name='XSLT_XT_NAMESPACE'/>
     </letter>
+    <letter name='e'>
+    <ref name='enum'/>
+    </letter>
+    <letter name='s'>
+    <ref name='struct'/>
+    </letter>
     <letter name='x'>
     <ref name='xslAddCall'/>
     <ref name='xslDropCall'/>
     <ref name='xsltCleanupGlobals'/>
     <ref name='xsltCleanupTemplates'/>
     <ref name='xsltComment'/>
-    <ref name='xsltCompMatch'/>
     <ref name='xsltCompMatchPtr'/>
     <ref name='xsltCompilePattern'/>
     <ref name='xsltCopy'/>
     <ref name='xsltCopyOf'/>
     <ref name='xsltDebug'/>
     <ref name='xsltDebugDumpExtensions'/>
-    <ref name='xsltDebugStatusCodes'/>
-    <ref name='xsltDecimalFormat'/>
     <ref name='xsltDecimalFormatGetByName'/>
     <ref name='xsltDecimalFormatPtr'/>
     <ref name='xsltDoSortFunction'/>
-    <ref name='xsltDocument'/>
     <ref name='xsltDocumentComp'/>
     <ref name='xsltDocumentElem'/>
     <ref name='xsltDocumentFunction'/>
     <ref name='xsltDocumentPtr'/>
     <ref name='xsltDocumentSortFunction'/>
     <ref name='xsltDropCallCallback'/>
-    <ref name='xsltElemPreComp'/>
     <ref name='xsltElemPreCompDeallocator'/>
     <ref name='xsltElemPreCompPtr'/>
     <ref name='xsltElement'/>
     <ref name='xsltGetKey'/>
     <ref name='xsltGetNamespace'/>
     <ref name='xsltGetNsProp'/>
+    <ref name='xsltGetProfileInformation'/>
     <ref name='xsltGetQNameURI'/>
     <ref name='xsltGetSecurityPrefs'/>
     <ref name='xsltGetSpecialNamespace'/>
     <ref name='xsltGetTemplate'/>
+    <ref name='xsltGetUTF8Char'/>
     <ref name='xsltGetXIncludeDefault'/>
     <ref name='xsltHandleDebuggerCallback'/>
     <ref name='xsltIf'/>
     <ref name='xsltNextImport'/>
     <ref name='xsltNumber'/>
     <ref name='xsltNumberFormat'/>
-    <ref name='xsltOutputType'/>
     <ref name='xsltParseGlobalParam'/>
     <ref name='xsltParseGlobalVariable'/>
     <ref name='xsltParseStylesheetAttributeSet'/>
     <ref name='xsltResolveStylesheetAttributeSet'/>
     <ref name='xsltRunStylesheet'/>
     <ref name='xsltRunStylesheetUser'/>
-    <ref name='xsltRuntimeExtra'/>
     <ref name='xsltRuntimeExtraPtr'/>
     <ref name='xsltSaveProfiling'/>
     <ref name='xsltSaveResultTo'/>
     <ref name='xsltSecurityAllow'/>
     <ref name='xsltSecurityCheck'/>
     <ref name='xsltSecurityForbid'/>
-    <ref name='xsltSecurityOption'/>
-    <ref name='xsltSecurityPrefs'/>
     <ref name='xsltSecurityPrefsPtr'/>
     <ref name='xsltSetCtxtSecurityPrefs'/>
     <ref name='xsltSetDebuggerCallbacks'/>
     <ref name='xsltShutdownCtxtExts'/>
     <ref name='xsltShutdownExts'/>
     <ref name='xsltSort'/>
-    <ref name='xsltStackElem'/>
     <ref name='xsltStackElemPtr'/>
     <ref name='xsltStyleExtInitFunction'/>
     <ref name='xsltStyleExtShutdownFunction'/>
     <ref name='xsltStyleGetExtData'/>
-    <ref name='xsltStylePreComp'/>
     <ref name='xsltStylePreCompPtr'/>
     <ref name='xsltStylePreCompute'/>
-    <ref name='xsltStyleType'/>
-    <ref name='xsltStylesheet'/>
     <ref name='xsltStylesheetPtr'/>
     <ref name='xsltSystemPropertyFunction'/>
-    <ref name='xsltTemplate'/>
     <ref name='xsltTemplateProcess'/>
     <ref name='xsltTemplatePtr'/>
     <ref name='xsltTestCompMatchList'/>
     <ref name='xsltText'/>
     <ref name='xsltTimestamp'/>
     <ref name='xsltTopLevelFunction'/>
-    <ref name='xsltTransformContext'/>
     <ref name='xsltTransformContextPtr'/>
     <ref name='xsltTransformError'/>
     <ref name='xsltTransformFunction'/>
-    <ref name='xsltTransformState'/>
     <ref name='xsltUnparsedEntityURIFunction'/>
     <ref name='xsltUnregisterExtModule'/>
     <ref name='xsltUnregisterExtModuleElement'/>
       <ref name='xsltApplyStylesheetUser'/>
       <ref name='xsltApplyStylesheet'/>
       <ref name='xsltProfileStylesheet'/>
+      <ref name='xsltGetProfileInformation'/>
     </type>
     <type name='xmlNodePtr *'>
       <ref name='xsltTemplateProcess'/>
       <ref name='xsltEvalUserParams'/>
       <ref name='xsltQuoteUserParams'/>
     </type>
+    <type name='const unsigned char *'>
+      <ref name='xsltGetUTF8Char'/>
+    </type>
     <type name='const xmlChar *'>
       <ref name='xsltLoadDocument'/>
       <ref name='xsltLoadStyleDocument'/>
     </type>
     <type name='int *'>
       <ref name='xsltEvalStaticAttrValueTemplate'/>
+      <ref name='xsltGetUTF8Char'/>
       <ref name='xsltSaveResultToString'/>
     </type>
     <type name='long'>
       <ref name='xsltTransformError'/>
       <ref name='xsltDoSortFunction'/>
       <ref name='xsltSaveProfiling'/>
+      <ref name='xsltGetProfileInformation'/>
       <ref name='xsltHandleDebuggerCallback'/>
       <ref name='xsltSecurityCheck'/>
       <ref name='xsltSetCtxtSecurityPrefs'/>
       <ref name='WITH_XSLT_DEBUG'/>
       <ref name='DEBUG_MEMORY'/>
       <ref name='DEBUG_MEMORY_LOCATION'/>
+      <ref name='XSLT_NEED_TRIO'/>
       <ref name='WITH_DEBUGGER'/>
       <ref name='ATTRIBUTE_UNUSED'/>
       <ref name='LIBXSLT_PUBLIC'/>
       <ref name='IS_XSLT_NAME'/>
       <ref name='IS_XSLT_REAL_NODE'/>
       <ref name='xsltGetNsProp'/>
+      <ref name='xsltGetUTF8Char'/>
       <ref name='xsltPrintErrorContext'/>
       <ref name='xsltMessage'/>
       <ref name='xsltSetGenericErrorFunc'/>
       <ref name='xsltSaveResultToFd'/>
       <ref name='xsltSaveResultToString'/>
       <ref name='xsltSaveProfiling'/>
+      <ref name='xsltGetProfileInformation'/>
       <ref name='xsltTimestamp'/>
       <ref name='xsltCalibrateAdjust'/>
       <ref name='XSLT_TIMESTAMP_TICS_PER_SEC'/>
   <index>
     <chunk name='chunk0'>
       <letter name='A'>
+        <word name='API'>
+          <ref name='xsltGetUTF8Char'/>
+        </word>
         <word name='Activate'>
           <ref name='WITH_XSLT_DEBUG'/>
         </word>
         <word name='CDTATA'>
           <ref name='xsltFindElemSpaceHandling'/>
         </word>
+        <word name='Char'>
+          <ref name='xsltGetUTF8Char'/>
+        </word>
+        <word name='Characters:'>
+          <ref name='xsltFormatNumberConversion'/>
+        </word>
         <word name='Check'>
           <ref name='IS_XSLT_REAL_NODE'/>
           <ref name='xsltCheckExtPrefix'/>
         <word name='DEBUG_MEMORY_LOCATION'>
           <ref name='DEBUG_MEMORY_LOCATION'/>
         </word>
+        <word name='DTD'>
+          <ref name='xsltGetNsProp'/>
+        </word>
         <word name='Data'>
-          <ref name='xsltCompMatch'/>
-          <ref name='xsltDecimalFormat'/>
-          <ref name='xsltDocument'/>
+          <ref name='struct'/>
         </word>
         <word name='Deallocates'>
           <ref name='xsltElemPreCompDeallocator'/>
         <word name='EXSLT'>
           <ref name='xsltDocumentElem'/>
         </word>
+        <word name='Each'>
+          <ref name='xsltEvalUserParams'/>
+        </word>
         <word name='Errors'>
           <ref name='xsltGetQNameURI'/>
         </word>
           <ref name='xsltEvalAttrValueTemplate'/>
           <ref name='xsltEvalGlobalVariables'/>
           <ref name='xsltEvalTemplateString'/>
+          <ref name='xsltEvalUserParams'/>
         </word>
         <word name='Extra'>
-          <ref name='xsltRuntimeExtra'/>
+          <ref name='struct'/>
         </word>
       </letter>
       <letter name='F'>
           <ref name='xsltSetGenericDebugFunc'/>
           <ref name='xsltSetGenericErrorFunc'/>
         </word>
+        <word name='FIXED'>
+          <ref name='xsltGetNsProp'/>
+        </word>
         <word name='Find'>
           <ref name='xsltDecimalFormatGetByName'/>
           <ref name='xsltFindElemSpaceHandling'/>
           <ref name='xsltFindTemplate'/>
           <ref name='xsltGetTemplate'/>
         </word>
+        <word name='For'>
+          <ref name='xsltEvalOneUserParam'/>
+        </word>
         <word name='Free'>
           <ref name='xsltFreeAttributeSetsHashes'/>
           <ref name='xsltFreeCompMatchList'/>
           <ref name='xsltFreeTransformContext'/>
         </word>
         <word name='Function'>
+          <ref name='xsltGetUTF8Char'/>
           <ref name='xsltSecurityAllow'/>
           <ref name='xsltSecurityForbid'/>
           <ref name='xsltSetGenericDebugFunc'/>
         <word name='Load'>
           <ref name='xsltParseStylesheetFile'/>
         </word>
+        <word name='LocationPathPattern'>
+          <ref name='xsltCompilePattern'/>
+        </word>
         <word name='Looks'>
           <ref name='xsltExtElementLookup'/>
           <ref name='xsltExtModuleElementLookup'/>
         <word name='Max'>
           <ref name='XSLT_MAX_SORT'/>
         </word>
+        <word name='Meaning'>
+          <ref name='xsltFormatNumberConversion'/>
+        </word>
         <word name='Memory'>
           <ref name='xsltSaveResultToString'/>
         </word>
         </word>
         <word name='NOTE:'>
           <ref name='xsltApplyStylesheet'/>
+          <ref name='xsltGetQNameURI'/>
+          <ref name='xsltRunStylesheet'/>
+          <ref name='xsltRunStylesheetUser'/>
         </word>
         <word name='Name'>
           <ref name='xsltEvalStaticAttrValueTemplate'/>
         <word name='Norm'>
           <ref name='XSLT_NORM_SAXON_NAMESPACE'/>
         </word>
+        <word name='Notation:'>
+          <ref name='xsltFormatNumberConversion'/>
+        </word>
       </letter>
       <letter name='O'>
         <word name='One'>
           <ref name='xsltSystemPropertyFunction'/>
           <ref name='xsltUnparsedEntityURIFunction'/>
         </word>
+        <word name='Pattern'>
+          <ref name='xsltCompilePattern'/>
+        </word>
         <word name='Pre'>
           <ref name='xsltDocumentComp'/>
         </word>
       </letter>
       <letter name='R'>
         <word name='Read'>
+          <ref name='xsltGetUTF8Char'/>
           <ref name='xsltNamespaceAlias'/>
         </word>
         <word name='Register'>
           <ref name='xsltGetExtData'/>
           <ref name='xsltStyleGetExtData'/>
         </word>
+        <word name='Return'>
+          <ref name='xsltCheckRead'/>
+          <ref name='xsltCheckWrite'/>
+        </word>
         <word name='Returns'>
           <ref name='xsltNeedElemSpaceHandling'/>
           <ref name='xsltParseStylesheetImport'/>
           <ref name='xsltXPathGetTransformContext'/>
         </word>
       </letter>
+    </chunk>
+    <chunk name='chunk1'>
       <letter name='S'>
         <word name='SAX'>
           <ref name='xsltRunStylesheet'/>
           <ref name='XSLT_SAXON_NAMESPACE'/>
         </word>
         <word name='Search'>
+          <ref name='xsltGetNsProp'/>
           <ref name='xsltVariableLookup'/>
         </word>
         <word name='Set'>
         </word>
         <word name='Similar'>
           <ref name='xsltGetNsProp'/>
+          <ref name='xsltQuoteUserParams'/>
+        </word>
+        <word name='Special'>
+          <ref name='xsltFormatNumberConversion'/>
         </word>
         <word name='Specific'>
           <ref name='XSLT_PAT_NO_PRIORITY'/>
         <word name='Strip'>
           <ref name='xsltApplyStripSpaces'/>
         </word>
+        <word name='Structure:'>
+          <ref name='xsltFormatNumberConversion'/>
+        </word>
         <word name='Stylesheet'>
           <ref name='xsltNewStylesheet'/>
         </word>
+        <word name='Symbol'>
+          <ref name='xsltFormatNumberConversion'/>
+        </word>
       </letter>
-    </chunk>
-    <chunk name='chunk1'>
       <letter name='T'>
         <word name='Template'>
-          <ref name='xsltTemplate'/>
+          <ref name='struct'/>
         </word>
         <word name='Test'>
           <ref name='xsltTestCompMatchList'/>
         </word>
-        <word name='This'>
-          <ref name='ATTRIBUTE_UNUSED'/>
-          <ref name='LIBXSLT_PUBLIC'/>
-          <ref name='XSLT_LIBXSLT_NAMESPACE'/>
-          <ref name='XSLT_NORM_SAXON_NAMESPACE'/>
-          <ref name='XSLT_SAXON_NAMESPACE'/>
-          <ref name='XSLT_XALAN_NAMESPACE'/>
-          <ref name='XSLT_XT_NAMESPACE'/>
-          <ref name='xsltAllocateExtraCtxt'/>
-          <ref name='xsltApplyStylesheet'/>
-          <ref name='xsltCopyNamespace'/>
-          <ref name='xsltCopyNamespaceList'/>
-          <ref name='xsltEvalGlobalVariables'/>
-          <ref name='xsltEvalTemplateString'/>
-          <ref name='xsltGetQNameURI'/>
-          <ref name='xsltInitElemPreComp'/>
-          <ref name='xsltLoadStylesheetPI'/>
-          <ref name='xsltRegisterExtras'/>
-          <ref name='xsltSaveResultToFd'/>
-          <ref name='xsltSaveResultToFile'/>
-          <ref name='xsltSetGenericDebugFunc'/>
-          <ref name='xsltSetGenericErrorFunc'/>
-          <ref name='xsltXPathFunctionLookup'/>
-          <ref name='xsltXPathGetTransformContext'/>
-          <ref name='xsltXPathVariableLookup'/>
-        </word>
         <word name='TransformContext'>
           <ref name='xsltNewTransformContext'/>
         </word>
+        <word name='Trio'>
+          <ref name='XSLT_NEED_TRIO'/>
+        </word>
         <word name='Try'>
           <ref name='xsltFindDocument'/>
           <ref name='xsltLoadDocument'/>
           <ref name='xsltSaveResultToString'/>
           <ref name='xsltSecurityCheck'/>
         </word>
+        <word name='UTF-8'>
+          <ref name='xsltGetUTF8Char'/>
+        </word>
+        <word name='UTF8'>
+          <ref name='xsltGetUTF8Char'/>
+          <ref name='xsltRunStylesheet'/>
+          <ref name='xsltRunStylesheetUser'/>
+        </word>
         <word name='Unregister'>
           <ref name='xsltCleanupGlobals'/>
           <ref name='xsltUnregisterExtModule'/>
           <ref name='xsltApplyStylesheet'/>
           <ref name='xsltApplyStylesheetUser'/>
           <ref name='xsltFindElemSpaceHandling'/>
+          <ref name='xsltGetProfileInformation'/>
           <ref name='xsltNewDocument'/>
           <ref name='xsltNewStyleDocument'/>
           <ref name='xsltParseStylesheetDoc'/>
           <ref name='xsltDocumentFunction'/>
           <ref name='xsltElementAvailableFunction'/>
           <ref name='xsltEvalOneUserParam'/>
+          <ref name='xsltEvalUserParams'/>
           <ref name='xsltEvalXPathPredicate'/>
           <ref name='xsltEvalXPathString'/>
           <ref name='xsltEvalXPathStringNs'/>
           <ref name='xsltFunctionNodeSet'/>
           <ref name='xsltGenerateIdFunction'/>
           <ref name='xsltKeyFunction'/>
+          <ref name='xsltQuoteUserParams'/>
           <ref name='xsltRegisterAllElement'/>
           <ref name='xsltRegisterAllFunctions'/>
           <ref name='xsltSystemPropertyFunction'/>
           <ref name='xsltDocumentComp'/>
           <ref name='xsltDocumentElem'/>
         </word>
+        <word name='XSLT_GET_IMPORT_PTR'>
+          <ref name='xsltRunStylesheet'/>
+          <ref name='xsltRunStylesheetUser'/>
+        </word>
       </letter>
       <letter name='a'>
         <word name='able'>
           <ref name='WITH_XSLT_DEBUG'/>
         </word>
+        <word name='absent'>
+          <ref name='xsltFormatNumberConversion'/>
+        </word>
         <word name='access'>
           <ref name='LIBXSLT_PUBLIC'/>
         </word>
         <word name='activated'>
           <ref name='DEBUG_MEMORY'/>
           <ref name='DEBUG_MEMORY_LOCATION'/>
+          <ref name='XSLT_NEED_TRIO'/>
         </word>
         <word name='actual'>
           <ref name='xsltRegisterExtElement'/>
           <ref name='xsltGetSpecialNamespace'/>
         </word>
         <word name='added'>
+          <ref name='struct'/>
           <ref name='xsltCopyNamespace'/>
           <ref name='xsltCopyNamespaceList'/>
-          <ref name='xsltRuntimeExtra'/>
         </word>
         <word name='adding'>
           <ref name='xsltParseStylesheetProcess'/>
         </word>
+        <word name='after'>
+          <ref name='xsltGetProfileInformation'/>
+        </word>
         <word name='against'>
           <ref name='LIBXSLT_PUBLIC'/>
         </word>
           <ref name='xsltAttrTemplateValueProcessNode'/>
           <ref name='xsltEvalXPathStringNs'/>
         </word>
+        <word name='already'>
+          <ref name='XSLT_NEED_TRIO'/>
+        </word>
         <word name='also'>
           <ref name='xsltGetQNameURI'/>
+          <ref name='xsltRunStylesheet'/>
+          <ref name='xsltRunStylesheetUser'/>
         </word>
         <word name='always'>
           <ref name='xsltSecurityAllow'/>
         <word name='analyzes'>
           <ref name='xsltGetQNameURI'/>
         </word>
+        <word name='anchored'>
+          <ref name='xsltGetNsProp'/>
+        </word>
         <word name='another'>
           <ref name='xsltSetGenericDebugFunc'/>
           <ref name='xsltSetGenericErrorFunc'/>
         </word>
         <word name='any'>
+          <ref name='xsltFormatNumberConversion'/>
           <ref name='xsltInitElemPreComp'/>
+          <ref name='xsltRunStylesheet'/>
+          <ref name='xsltRunStylesheetUser'/>
+        </word>
+        <word name='api'>
+          <ref name='xsltFormatNumberConversion'/>
         </word>
         <word name='application-wide'>
           <ref name='xsltSetDefaultSecurityPrefs'/>
         </word>
         <word name='apply'>
           <ref name='xsltEvalGlobalVariables'/>
+          <ref name='xsltEvalUserParams'/>
           <ref name='xsltFindTemplate'/>
           <ref name='xsltNewDocument'/>
           <ref name='xsltNewStyleDocument'/>
+          <ref name='xsltQuoteUserParams'/>
         </word>
         <word name='apply-imports'>
           <ref name='xsltApplyImports'/>
           <ref name='xsltCopyNamespace'/>
           <ref name='xsltCopyNamespaceList'/>
           <ref name='xsltEvalAttrValueTemplate'/>
+          <ref name='xsltGetProfileInformation'/>
           <ref name='xsltGetQNameURI'/>
           <ref name='xsltInitCtxtKeys'/>
+          <ref name='xsltQuoteUserParams'/>
         </word>
         <word name='argument'>
           <ref name='xsltSetGenericDebugFunc'/>
           <ref name='xsltRunStylesheetUser'/>
         </word>
         <word name='associated'>
+          <ref name='struct'/>
           <ref name='xsltAddTemplate'/>
-          <ref name='xsltDocument'/>
           <ref name='xsltExtShutdownFunction'/>
           <ref name='xsltFreeDocumentKeys'/>
           <ref name='xsltFreeGlobalVariables'/>
           <ref name='xsltGetExtData'/>
+          <ref name='xsltGetNsProp'/>
           <ref name='xsltGetQNameURI'/>
           <ref name='xsltParseStylesheetDoc'/>
           <ref name='xsltParseStylesheetProcess'/>
           <ref name='xsltCopyNamespaceList'/>
         </word>
         <word name='available'>
+          <ref name='xsltFunctionNodeSet'/>
+          <ref name='xsltGetProfileInformation'/>
           <ref name='xsltRunStylesheet'/>
           <ref name='xsltRunStylesheetUser'/>
           <ref name='xsltTransformError'/>
         </word>
+        <word name='availble'>
+          <ref name='xsltGetProfileInformation'/>
+        </word>
+        <word name='average='>
+          <ref name='xsltGetProfileInformation'/>
+        </word>
       </letter>
     </chunk>
     <chunk name='chunk2'>
         </word>
         <word name='been'>
           <ref name='DEBUG_MEMORY_LOCATION'/>
+          <ref name='xsltGetNsProp'/>
         </word>
         <word name='before'>
           <ref name='xsltEvalGlobalVariables'/>
+          <ref name='xsltEvalUserParams'/>
           <ref name='xsltInitCtxtKeys'/>
+          <ref name='xsltQuoteUserParams'/>
         </word>
         <word name='beginning'>
           <ref name='xsltTimestamp'/>
           <ref name='xsltGetQNameURI'/>
           <ref name='xsltGetTemplate'/>
           <ref name='xsltPrintErrorContext'/>
+          <ref name='xsltRunStylesheet'/>
+          <ref name='xsltRunStylesheetUser'/>
           <ref name='xsltSetXIncludeDefault'/>
         </word>
         <word name='between'>
           <ref name='xsltGetNsProp'/>
           <ref name='xsltLoadStylesheetPI'/>
           <ref name='xsltParseStylesheetCallerParam'/>
+          <ref name='xsltQuoteUserParams'/>
           <ref name='xsltSort'/>
           <ref name='xsltXPathFunctionLookup'/>
           <ref name='xsltXPathVariableLookup'/>
           <ref name='xsltSaveResultToString'/>
         </word>
         <word name='bytes'>
+          <ref name='xsltGetUTF8Char'/>
           <ref name='xsltSaveResultToFd'/>
           <ref name='xsltSaveResultToFile'/>
         </word>
           <ref name='xsltXPathFunctionLookup'/>
         </word>
         <word name='called'>
+          <ref name='xsltEvalOneUserParam'/>
           <ref name='xsltExtInitFunction'/>
           <ref name='xsltExtShutdownFunction'/>
+          <ref name='xsltGetProfileInformation'/>
           <ref name='xsltInitElemPreComp'/>
+          <ref name='xsltQuoteOneUserParam'/>
           <ref name='xsltRegisterExtElement'/>
           <ref name='xsltRegisterExtFunction'/>
           <ref name='xsltSetGenericDebugFunc'/>
           <ref name='xsltSetGenericErrorFunc'/>
+          <ref name='xsltSetTransformErrorFunc'/>
           <ref name='xsltSort'/>
           <ref name='xsltStyleExtInitFunction'/>
           <ref name='xsltStyleExtShutdownFunction'/>
           <ref name='xsltEvalXPathString'/>
           <ref name='xsltEvalXPathStringNs'/>
           <ref name='xsltGetNsProp'/>
+          <ref name='xsltGetProfileInformation'/>
+        </word>
+        <word name='calls='>
+          <ref name='xsltGetProfileInformation'/>
         </word>
         <word name='can'>
+          <ref name='enum'/>
           <ref name='xsltEvalAttrValueTemplate'/>
           <ref name='xsltExtElementLookup'/>
+          <ref name='xsltFormatNumberConversion'/>
           <ref name='xsltParseTemplateContent'/>
-          <ref name='xsltSecurityOption'/>
           <ref name='xsltSetGenericDebugFunc'/>
           <ref name='xsltSetGenericErrorFunc'/>
         </word>
         <word name='channel'>
           <ref name='xsltSaveResultTo'/>
         </word>
+        <word name='char'>
+          <ref name='xsltGetUTF8Char'/>
+        </word>
+        <word name='character'>
+          <ref name='xsltFormatNumberConversion'/>
+        </word>
+        <word name='characters'>
+          <ref name='xsltFormatNumberConversion'/>
+        </word>
         <word name='chars'>
           <ref name='xsltIsBlank'/>
         </word>
         <word name='collect'>
           <ref name='DEBUG_MEMORY'/>
         </word>
+        <word name='com'>
+          <ref name='xsltFormatNumberConversion'/>
+        </word>
         <word name='comment'>
           <ref name='xsltComment'/>
         </word>
           <ref name='WITH_XSLT_DEBUG'/>
         </word>
         <word name='compiled'>
+          <ref name='XSLT_NEED_TRIO'/>
           <ref name='xsltEvalXPathPredicate'/>
           <ref name='xsltEvalXPathString'/>
           <ref name='xsltEvalXPathStringNs'/>
           <ref name='LIBXSLT_PUBLIC'/>
           <ref name='xsltAllocateExtra'/>
         </word>
+        <word name='completed'>
+          <ref name='xsltGetProfileInformation'/>
+        </word>
         <word name='compression'>
           <ref name='xsltSaveResultToFilename'/>
         </word>
         </word>
         <word name='configured'>
           <ref name='DEBUG_MEMORY_LOCATION'/>
-          <ref name='xsltSecurityOption'/>
+          <ref name='enum'/>
         </word>
         <word name='construct'>
           <ref name='xsltMessage'/>
         </word>
         <word name='constructs'>
-          <ref name='xsltStylePreComp'/>
+          <ref name='struct'/>
         </word>
         <word name='contain'>
           <ref name='xsltEvalAttrValueTemplate'/>
         <word name='control'>
           <ref name='xslHandleDebugger'/>
         </word>
+        <word name='copied'>
+          <ref name='xsltGetUTF8Char'/>
+        </word>
         <word name='copy'>
           <ref name='xsltAttrListTemplateProcess'/>
           <ref name='xsltAttrTemplateProcess'/>
           <ref name='xsltCalibrateAdjust'/>
         </word>
         <word name='corresponding'>
-          <ref name='xsltElemPreComp'/>
+          <ref name='struct'/>
+          <ref name='xsltGetProfileInformation'/>
           <ref name='xsltNamespaceAlias'/>
-          <ref name='xsltStylePreComp'/>
-          <ref name='xsltTemplate'/>
         </word>
         <word name='create'>
           <ref name='xsltGetNamespace'/>
         </word>
         <word name='creating'>
           <ref name='xsltCheckWrite'/>
+          <ref name='xsltRunStylesheet'/>
+          <ref name='xsltRunStylesheetUser'/>
         </word>
         <word name='ctx'>
           <ref name='xsltSetGenericDebugFunc'/>
           <ref name='xsltPrintErrorContext'/>
         </word>
       </letter>
+    </chunk>
+    <chunk name='chunk3'>
       <letter name='d'>
         <word name='data'>
+          <ref name='struct'/>
           <ref name='xslHandleDebugger'/>
-          <ref name='xsltElemPreComp'/>
           <ref name='xsltExtShutdownFunction'/>
           <ref name='xsltFreeCtxtExts'/>
           <ref name='xsltFreeGlobalVariables'/>
           <ref name='xsltPreComputeExtModuleElement'/>
           <ref name='xsltStyleExtShutdownFunction'/>
           <ref name='xsltStyleGetExtData'/>
-          <ref name='xsltStylePreComp'/>
           <ref name='xsltTimestamp'/>
           <ref name='xsltXPathGetTransformContext'/>
         </word>
         <word name='deallocator'>
           <ref name='xsltInitElemPreComp'/>
         </word>
-        <word name='dealy'>
-          <ref name='xsltCalibrateAdjust'/>
-        </word>
         <word name='debug'>
           <ref name='DEBUG_MEMORY'/>
           <ref name='WITH_XSLT_DEBUG'/>
           <ref name='xsltFormatNumberConversion'/>
         </word>
         <word name='decimal-format'>
-          <ref name='xsltDecimalFormat'/>
+          <ref name='struct'/>
           <ref name='xsltDecimalFormatGetByName'/>
         </word>
         <word name='declaration'>
+          <ref name='xsltGetNsProp'/>
           <ref name='xsltParseGlobalParam'/>
           <ref name='xsltParseGlobalVariable'/>
           <ref name='xsltParseStylesheetCallerParam'/>
         <word name='default'>
           <ref name='WITH_XSLT_DEBUG'/>
           <ref name='XSLT_DEFAULT_VERSION'/>
+          <ref name='xsltFormatNumberConversion'/>
+          <ref name='xsltGetNsProp'/>
           <ref name='xsltGetXIncludeDefault'/>
           <ref name='xsltRegisterAllElement'/>
           <ref name='xsltRegisterAllFunctions'/>
         </word>
         <word name='defined'>
           <ref name='xslAddCall'/>
+          <ref name='xsltGetQNameURI'/>
         </word>
         <word name='definition'>
           <ref name='xsltAddKey'/>
         <word name='derived'>
           <ref name='xsltInitElemPreComp'/>
         </word>
+        <word name='description'>
+          <ref name='xsltEvalOneUserParam'/>
+        </word>
         <word name='descriptor'>
           <ref name='xsltSaveResultToFd'/>
         </word>
         <word name='designed'>
-          <ref name='xsltElemPreComp'/>
+          <ref name='struct'/>
         </word>
         <word name='desired'>
           <ref name='xsltFindDocument'/>
         </word>
+        <word name='details'>
+          <ref name='xsltEvalOneUserParam'/>
+        </word>
         <word name='different'>
           <ref name='XSLT_REGISTER_FUNCTION_LOOKUP'/>
           <ref name='XSLT_REGISTER_VARIABLE_LOOKUP'/>
           <ref name='xsltGetNsProp'/>
         </word>
+        <word name='digit'>
+          <ref name='xsltFormatNumberConversion'/>
+        </word>
         <word name='directly'>
           <ref name='xsltSort'/>
         </word>
         <word name='directories'>
           <ref name='xsltCheckWrite'/>
         </word>
+        <word name='discard'>
+          <ref name='xsltGetUTF8Char'/>
+        </word>
         <word name='display'>
           <ref name='xsltTransformError'/>
         </word>
         <word name='doc'>
           <ref name='xsltLoadStylesheetPI'/>
         </word>
+        <word name='docs'>
+          <ref name='xsltFormatNumberConversion'/>
+        </word>
         <word name='documents'>
           <ref name='xsltFreeDocuments'/>
           <ref name='xsltFreeStyleDocuments'/>
         </word>
         <word name='does'>
           <ref name='xsltEvalStaticAttrValueTemplate'/>
+          <ref name='xsltGetNsProp'/>
           <ref name='xsltSaveResultToFd'/>
           <ref name='xsltSaveResultToFile'/>
         </word>
         <word name='done'>
           <ref name='xsltCompilePattern'/>
           <ref name='xsltEvalGlobalVariables'/>
+          <ref name='xsltEvalUserParams'/>
           <ref name='xsltInitCtxtKeys'/>
           <ref name='xsltLoadStylesheetPI'/>
+          <ref name='xsltQuoteUserParams'/>
         </word>
         <word name='dump'>
           <ref name='xsltProfileStylesheet'/>
           <ref name='LIBXSLT_PUBLIC'/>
         </word>
       </letter>
-    </chunk>
-    <chunk name='chunk3'>
       <letter name='e'>
         <word name='either'>
           <ref name='xslHandleDebugger'/>
+          <ref name='xsltFormatNumberConversion'/>
         </word>
         <word name='elem'>
           <ref name='xsltFreeStackElemList'/>
         <word name='enables'>
           <ref name='LIBXSLT_PUBLIC'/>
         </word>
+        <word name='encoded'>
+          <ref name='xsltGetUTF8Char'/>
+        </word>
+        <word name='encoding'>
+          <ref name='xsltRunStylesheet'/>
+          <ref name='xsltRunStylesheetUser'/>
+        </word>
+        <word name='entity'>
+          <ref name='xsltGetNsProp'/>
+        </word>
         <word name='entry'>
           <ref name='xsltXPathFunctionLookup'/>
           <ref name='xsltXPathVariableLookup'/>
         </word>
         <word name='evaluated'>
           <ref name='xsltEvalOneUserParam'/>
+          <ref name='xsltEvalUserParams'/>
+          <ref name='xsltQuoteUserParams'/>
         </word>
         <word name='everything'>
           <ref name='xsltFindElemSpaceHandling'/>
           <ref name='xsltEvalTemplateString'/>
           <ref name='xsltXPathGetTransformContext'/>
         </word>
+        <word name='except'>
+          <ref name='xsltFormatNumberConversion'/>
+        </word>
         <word name='executed'>
           <ref name='xslHandleDebugger'/>
         </word>
           <ref name='xsltStyleGetExtData'/>
         </word>
         <word name='existing'>
+          <ref name='XSLT_NEED_TRIO'/>
           <ref name='xsltInitElemPreComp'/>
         </word>
         <word name='expand'>
         </word>
         <word name='expression'>
           <ref name='xsltEvalOneUserParam'/>
+          <ref name='xsltEvalUserParams'/>
           <ref name='xsltEvalXPathPredicate'/>
           <ref name='xsltEvalXPathString'/>
           <ref name='xsltEvalXPathStringNs'/>
         <word name='expressions'>
           <ref name='xsltEvalAttrValueTemplate'/>
           <ref name='xsltEvalStaticAttrValueTemplate'/>
+          <ref name='xsltQuoteUserParams'/>
         </word>
         <word name='extended'>
-          <ref name='xsltElemPreComp'/>
+          <ref name='struct'/>
         </word>
         <word name='extending'>
           <ref name='xsltInitElemPreComp'/>
           <ref name='xsltTransformError'/>
         </word>
         <word name='extract'>
+          <ref name='xsltGetProfileInformation'/>
           <ref name='xsltLoadStylesheetPI'/>
         </word>
       </letter>
           <ref name='xsltRunStylesheet'/>
           <ref name='xsltRunStylesheetUser'/>
         </word>
+        <word name='files'>
+          <ref name='xsltRunStylesheet'/>
+          <ref name='xsltRunStylesheetUser'/>
+        </word>
         <word name='find'>
           <ref name='xsltDecimalFormatGetByName'/>
           <ref name='xsltFindDocument'/>
         <word name='flag'>
           <ref name='ATTRIBUTE_UNUSED'/>
         </word>
+        <word name='following'>
+          <ref name='xsltRunStylesheet'/>
+          <ref name='xsltRunStylesheetUser'/>
+        </word>
         <word name='for-each'>
           <ref name='xsltForEach'/>
         </word>
           <ref name='xsltFormatNumberConversion'/>
           <ref name='xsltFormatNumberFunction'/>
         </word>
+        <word name='formats'>
+          <ref name='xsltFormatNumberConversion'/>
+        </word>
         <word name='formatting'>
+          <ref name='XSLT_NEED_TRIO'/>
           <ref name='xsltNumberFormat'/>
         </word>
         <word name='found'>
-          <ref name='xsltCalibrateAdjust'/>
           <ref name='xsltExtElementLookup'/>
           <ref name='xsltExtModuleElementLookup'/>
           <ref name='xsltExtModuleElementPreComputeLookup'/>
           <ref name='xsltXPathFunctionLookup'/>
           <ref name='xsltXPathVariableLookup'/>
         </word>
+        <word name='fraction'>
+          <ref name='xsltFormatNumberConversion'/>
+        </word>
+        <word name='fraction}{suffix}'>
+          <ref name='xsltFormatNumberConversion'/>
+        </word>
         <word name='free'>
           <ref name='xsltElemPreCompDeallocator'/>
           <ref name='xsltFreeSecurityPrefs'/>
           <ref name='xsltGetNsProp'/>
+          <ref name='xsltGetProfileInformation'/>
         </word>
         <word name='freed'>
           <ref name='xsltGetQNameURI'/>
           <ref name='XSLT_GET_IMPORT_INT'/>
           <ref name='XSLT_GET_IMPORT_PTR'/>
           <ref name='xsltApplyStripSpaces'/>
+          <ref name='xsltEvalOneUserParam'/>
+          <ref name='xsltFormatNumberConversion'/>
           <ref name='xsltGetKey'/>
+          <ref name='xsltGetUTF8Char'/>
           <ref name='xsltLoadStylesheetPI'/>
           <ref name='xsltParseTemplateContent'/>
+          <ref name='xsltQuoteOneUserParam'/>
+          <ref name='xsltRunStylesheet'/>
+          <ref name='xsltRunStylesheetUser'/>
           <ref name='xsltTransformFunction'/>
           <ref name='xsltUnregisterExtModule'/>
           <ref name='xsltXPathGetTransformContext'/>
           <ref name='xsltRegisterAllFunctions'/>
         </word>
       </letter>
+    </chunk>
+    <chunk name='chunk4'>
       <letter name='g'>
         <word name='gathering'>
           <ref name='xsltTimestamp'/>
         <word name='get'>
           <ref name='xsltEvalXPathString'/>
           <ref name='xsltEvalXPathStringNs'/>
+          <ref name='xsltGetNsProp'/>
           <ref name='xsltGetSecurityPrefs'/>
         </word>
         <word name='given'>
         <word name='global'>
           <ref name='xsltCleanupGlobals'/>
           <ref name='xsltEvalGlobalVariables'/>
+          <ref name='xsltEvalOneUserParam'/>
+          <ref name='xsltEvalUserParams'/>
           <ref name='xsltFreeGlobalVariables'/>
           <ref name='xsltInitCtxtKeys'/>
+          <ref name='xsltQuoteOneUserParam'/>
         </word>
         <word name='goto'>
           <ref name='CHECK_STOPPEDE'/>
         <word name='grafted'>
           <ref name='xsltAttrListTemplateProcess'/>
         </word>
+        <word name='grouping'>
+          <ref name='xsltFormatNumberConversion'/>
+        </word>
       </letter>
       <letter name='h'>
         <word name='handle'>
         <word name='has'>
           <ref name='DEBUG_MEMORY_LOCATION'/>
           <ref name='xsltEvalStaticAttrValueTemplate'/>
+          <ref name='xsltGetNsProp'/>
+          <ref name='xsltGetQNameURI'/>
+        </word>
+        <word name='hash'>
+          <ref name='xsltEvalOneUserParam'/>
+          <ref name='xsltEvalUserParams'/>
+          <ref name='xsltQuoteOneUserParam'/>
+        </word>
+        <word name='have'>
+          <ref name='xsltEvalOneUserParam'/>
         </word>
         <word name='header'>
           <ref name='LIBXSLT_PUBLIC'/>
         </word>
+        <word name='hence'>
+          <ref name='xsltGetQNameURI'/>
+        </word>
         <word name='here'>
           <ref name='ATTRIBUTE_UNUSED'/>
         </word>
         <word name='hosting'>
           <ref name='xsltAttrTemplateValueProcessNode'/>
         </word>
+        <word name='html'>
+          <ref name='xsltFormatNumberConversion'/>
+        </word>
+        <word name='http:'>
+          <ref name='xsltFormatNumberConversion'/>
+        </word>
       </letter>
       <letter name='i'>
         <word name='ignorable'>
           <ref name='xsltParseTemplateContent'/>
         </word>
         <word name='implementation'>
-          <ref name='xsltCompMatch'/>
+          <ref name='struct'/>
           <ref name='xsltRegisterExtElement'/>
           <ref name='xsltRegisterExtFunction'/>
         </word>
           <ref name='xsltRunStylesheetUser'/>
         </word>
         <word name='implementors'>
-          <ref name='xsltElemPreComp'/>
+          <ref name='struct'/>
         </word>
         <word name='import'>
           <ref name='XSLT_GET_IMPORT_INT'/>
           <ref name='xsltCleanupTemplates'/>
         </word>
         <word name='in-memory'>
-          <ref name='xsltElemPreComp'/>
-          <ref name='xsltStylePreComp'/>
-          <ref name='xsltTemplate'/>
+          <ref name='struct'/>
         </word>
         <word name='in-scope'>
           <ref name='xsltEvalXPathStringNs'/>
         <word name='includes'>
           <ref name='LIBXSLT_PUBLIC'/>
         </word>
+        <word name='inclusive'>
+          <ref name='xsltFormatNumberConversion'/>
+        </word>
         <word name='indicator'>
           <ref name='xsltEvalStaticAttrValueTemplate'/>
         </word>
         <word name='information'>
+          <ref name='struct'/>
           <ref name='xsltAllocateExtra'/>
           <ref name='xsltAllocateExtraCtxt'/>
           <ref name='xsltApplyImports'/>
           <ref name='xsltNumber'/>
           <ref name='xsltParseStylesheetOutput'/>
           <ref name='xsltProcessingInstruction'/>
-          <ref name='xsltRuntimeExtra'/>
           <ref name='xsltSort'/>
           <ref name='xsltText'/>
           <ref name='xsltTransformFunction'/>
         <word name='informations'>
           <ref name='xsltDebug'/>
           <ref name='xsltFindElemSpaceHandling'/>
+          <ref name='xsltGetProfileInformation'/>
           <ref name='xsltNumberFormat'/>
           <ref name='xsltSaveProfiling'/>
         </word>
         <word name='insignifiant'>
           <ref name='WITH_XSLT_DEBUG'/>
         </word>
+        <word name='instances'>
+          <ref name='xsltFormatNumberConversion'/>
+        </word>
         <word name='instead'>
           <ref name='xsltRegisterExtras'/>
         </word>
           <ref name='xsltMessage'/>
           <ref name='xsltStylePreCompute'/>
         </word>
+        <word name='integer'>
+          <ref name='xsltFormatNumberConversion'/>
+        </word>
+        <word name='interface'>
+          <ref name='xsltRunStylesheet'/>
+          <ref name='xsltRunStylesheetUser'/>
+        </word>
         <word name='intergers'>
           <ref name='XSLT_GET_IMPORT_INT'/>
         </word>
         <word name='item'>
           <ref name='xslDropCall'/>
         </word>
+        <word name='item1'>
+          <ref name='xsltGetProfileInformation'/>
+        </word>
+        <word name='item2|item3'>
+          <ref name='xsltGetProfileInformation'/>
+        </word>
         <word name='its'>
           <ref name='xsltAllocateExtra'/>
           <ref name='xsltAllocateExtraCtxt'/>
           <ref name='xsltLoadStylesheetPI'/>
         </word>
       </letter>
-    </chunk>
-    <chunk name='chunk4'>
+      <letter name='j'>
+        <word name='java'>
+          <ref name='xsltFormatNumberConversion'/>
+        </word>
+        <word name='jdk'>
+          <ref name='xsltFormatNumberConversion'/>
+        </word>
+      </letter>
       <letter name='k'>
         <word name='kept'>
-          <ref name='xsltCompMatch'/>
+          <ref name='struct'/>
         </word>
         <word name='key'>
           <ref name='xsltAddKey'/>
         <word name='label'>
           <ref name='CHECK_STOPPEDE'/>
         </word>
+        <word name='lacks'>
+          <ref name='XSLT_NEED_TRIO'/>
+        </word>
         <word name='language'>
           <ref name='xsltTransformFunction'/>
         </word>
         </word>
         <word name='lead'>
           <ref name='xsltApplyStylesheet'/>
+          <ref name='xsltRunStylesheet'/>
+          <ref name='xsltRunStylesheetUser'/>
         </word>
         <word name='left'>
           <ref name='xsltApplyOneTemplate'/>
         </word>
+        <word name='len'>
+          <ref name='xsltGetUTF8Char'/>
+        </word>
         <word name='level'>
           <ref name='xsltAddStackElemList'/>
         </word>
         <word name='libc'>
           <ref name='DEBUG_MEMORY'/>
+          <ref name='XSLT_NEED_TRIO'/>
         </word>
         <word name='library'>
           <ref name='DEBUG_MEMORY'/>
           <ref name='LIBXSLT_PUBLIC'/>
+          <ref name='XSLT_NEED_TRIO'/>
           <ref name='xsltCleanupGlobals'/>
           <ref name='xsltRegisterExtModule'/>
           <ref name='xsltRegisterExtModuleFull'/>
         <word name='libxml'>
           <ref name='DEBUG_MEMORY_LOCATION'/>
         </word>
+        <word name='libxml2'>
+          <ref name='XSLT_NEED_TRIO'/>
+          <ref name='xsltGetUTF8Char'/>
+        </word>
         <word name='libxslt'>
           <ref name='DEBUG_MEMORY'/>
           <ref name='DEBUG_MEMORY_LOCATION'/>
           <ref name='XSLT_LIBXSLT_NAMESPACE'/>
+          <ref name='xsltFunctionNodeSet'/>
+        </word>
+        <word name='lifespan'>
+          <ref name='xsltGetQNameURI'/>
         </word>
         <word name='like'>
           <ref name='LIBXSLT_DOTTED_VERSION'/>
           <ref name='xsltCheckWrite'/>
+          <ref name='xsltGetProfileInformation'/>
           <ref name='xsltSecurityCheck'/>
           <ref name='xsltTransformFunction'/>
         </word>
           <ref name='xsltDebugDumpExtensions'/>
           <ref name='xsltDoSortFunction'/>
           <ref name='xsltDocumentSortFunction'/>
+          <ref name='xsltEvalOneUserParam'/>
           <ref name='xsltEvalTemplateString'/>
           <ref name='xsltEvalXPathStringNs'/>
           <ref name='xsltFreeCompMatchList'/>
+          <ref name='xsltQuoteOneUserParam'/>
           <ref name='xsltTestCompMatchList'/>
         </word>
         <word name='literal'>
           <ref name='xsltParseTemplateContent'/>
         </word>
+        <word name='literally'>
+          <ref name='xsltEvalOneUserParam'/>
+          <ref name='xsltEvalUserParams'/>
+          <ref name='xsltQuoteUserParams'/>
+        </word>
         <word name='load'>
           <ref name='xsltLoadDocument'/>
           <ref name='xsltLoadStyleDocument'/>
           <ref name='xsltGetKey'/>
           <ref name='xsltGetTemplate'/>
         </word>
+        <word name='looks'>
+          <ref name='xsltGetNsProp'/>
+        </word>
         <word name='lookup'>
           <ref name='xsltGetQNameURI'/>
           <ref name='xsltGetSecurityPrefs'/>
         </word>
+        <word name='lost'>
+          <ref name='xsltRunStylesheet'/>
+          <ref name='xsltRunStylesheetUser'/>
+        </word>
       </letter>
+    </chunk>
+    <chunk name='chunk5'>
       <letter name='m'>
         <word name='macro'>
           <ref name='ATTRIBUTE_UNUSED'/>
           <ref name='XSLT_GET_IMPORT_PTR'/>
           <ref name='XSLT_REGISTER_FUNCTION_LOOKUP'/>
           <ref name='XSLT_REGISTER_VARIABLE_LOOKUP'/>
+          <ref name='xsltRunStylesheet'/>
+          <ref name='xsltRunStylesheetUser'/>
         </word>
         <word name='made'>
           <ref name='xsltIsBlank'/>
         <word name='match'>
           <ref name='xsltAddKey'/>
         </word>
+        <word name='match='>
+          <ref name='xsltGetProfileInformation'/>
+        </word>
         <word name='matches'>
           <ref name='xsltMatchPattern'/>
           <ref name='xsltTestCompMatchList'/>
           <ref name='xslAddCall'/>
           <ref name='xsltApplyOneTemplate'/>
           <ref name='xsltApplyStylesheet'/>
+          <ref name='xsltRunStylesheet'/>
+          <ref name='xsltRunStylesheetUser'/>
         </word>
         <word name='means'>
           <ref name='xsltGetTemplate'/>
           <ref name='xsltSetGenericDebugFunc'/>
           <ref name='xsltSetGenericErrorFunc'/>
+          <ref name='xsltSetTransformErrorFunc'/>
         </word>
         <word name='mechanism'>
           <ref name='xsltFreeTemplateHashes'/>
           <ref name='xsltSetTransformErrorFunc'/>
           <ref name='xsltTransformError'/>
         </word>
+        <word name='mille'>
+          <ref name='xsltFormatNumberConversion'/>
+        </word>
         <word name='milliseconds'>
           <ref name='xsltTimestamp'/>
         </word>
         <word name='mode'>
           <ref name='xsltAddTemplate'/>
         </word>
+        <word name='mode='>
+          <ref name='xsltGetProfileInformation'/>
+        </word>
         <word name='modified'>
           <ref name='xsltLoadStylesheetPI'/>
         </word>
           <ref name='xsltShutdownCtxtExts'/>
           <ref name='xsltShutdownExts'/>
         </word>
+        <word name='more'>
+          <ref name='xsltEvalOneUserParam'/>
+          <ref name='xsltFormatNumberConversion'/>
+        </word>
+        <word name='multiple'>
+          <ref name='xsltRunStylesheet'/>
+          <ref name='xsltRunStylesheetUser'/>
+        </word>
+        <word name='multiply'>
+          <ref name='xsltFormatNumberConversion'/>
+        </word>
         <word name='must'>
           <ref name='LIBXSLT_PUBLIC'/>
           <ref name='xslHandleDebugger'/>
           <ref name='xsltEvalOneUserParam'/>
           <ref name='xsltQuoteOneUserParam'/>
         </word>
+        <word name='name='>
+          <ref name='xsltGetProfileInformation'/>
+        </word>
         <word name='named'>
           <ref name='xsltFindTemplate'/>
         </word>
         </word>
         <word name='need'>
           <ref name='xsltEvalGlobalVariables'/>
+          <ref name='xsltGetProfileInformation'/>
           <ref name='xsltLoadStylesheetPI'/>
         </word>
         <word name='needed'>
           <ref name='xsltParseStylesheetInclude'/>
         </word>
         <word name='needs'>
+          <ref name='xsltEvalUserParams'/>
           <ref name='xsltGetTemplate'/>
         </word>
         <word name='negative'>
-          <ref name='xsltCalibrateAdjust'/>
+          <ref name='xsltFormatNumberConversion'/>
         </word>
         <word name='newly'>
           <ref name='xsltNewStylesheet'/>
         </word>
         <word name='non-wellformed'>
           <ref name='xsltApplyStylesheet'/>
+          <ref name='xsltRunStylesheet'/>
+          <ref name='xsltRunStylesheetUser'/>
         </word>
         <word name='nor'>
           <ref name='xsltSetGenericErrorFunc'/>
         </word>
-        <word name='not'>
-          <ref name='XSLT_REGISTER_FUNCTION_LOOKUP'/>
-          <ref name='XSLT_REGISTER_VARIABLE_LOOKUP'/>
-          <ref name='xsltApplyOneTemplate'/>
-          <ref name='xsltEvalStaticAttrValueTemplate'/>
-          <ref name='xsltExtElementLookup'/>
-          <ref name='xsltFindElemSpaceHandling'/>
-          <ref name='xsltFindTemplate'/>
-          <ref name='xsltGetNsProp'/>
-          <ref name='xsltGetQNameURI'/>
-          <ref name='xsltGetSecurityPrefs'/>
-          <ref name='xsltGetTemplate'/>
-          <ref name='xsltLoadDocument'/>
-          <ref name='xsltLoadStylesheetPI'/>
-          <ref name='xsltNeedElemSpaceHandling'/>
-          <ref name='xsltRunStylesheet'/>
-          <ref name='xsltRunStylesheetUser'/>
-          <ref name='xsltSaveResultToFd'/>
-          <ref name='xsltSaveResultToFile'/>
-          <ref name='xsltSetGenericDebugFunc'/>
-          <ref name='xsltSetGenericErrorFunc'/>
-          <ref name='xsltSort'/>
-          <ref name='xsltVariableLookup'/>
-          <ref name='xsltXPathFunctionLookup'/>
-          <ref name='xsltXPathVariableLookup'/>
+        <word name='normally'>
+          <ref name='xsltEvalOneUserParam'/>
+          <ref name='xsltQuoteOneUserParam'/>
         </word>
         <word name='nothing'>
           <ref name='LIBXSLT_PUBLIC'/>
         </word>
         <word name='off'>
           <ref name='xslDropCall'/>
+          <ref name='xsltGetNsProp'/>
         </word>
         <word name='old'>
           <ref name='xsltGetQNameURI'/>
         <word name='one'>
           <ref name='xsltCheckExtPrefix'/>
           <ref name='xsltGetTemplate'/>
+          <ref name='xsltGetUTF8Char'/>
           <ref name='xsltNextImport'/>
           <ref name='xsltNumberFormat'/>
+          <ref name='xsltRunStylesheet'/>
+          <ref name='xsltRunStylesheetUser'/>
           <ref name='xsltTestCompMatchList'/>
         </word>
         <word name='one:'>
           <ref name='IS_XSLT_REAL_NODE'/>
         </word>
         <word name='ones'>
+          <ref name='XSLT_NEED_TRIO'/>
           <ref name='xsltCleanupTemplates'/>
         </word>
         <word name='only'>
           <ref name='DEBUG_MEMORY_LOCATION'/>
           <ref name='LIBXSLT_PUBLIC'/>
           <ref name='xsltExtElementLookup'/>
+          <ref name='xsltRunStylesheet'/>
+          <ref name='xsltRunStylesheetUser'/>
         </word>
         <word name='open'>
           <ref name='xsltSaveResultToFd'/>
           <ref name='xsltSecurityForbid'/>
         </word>
         <word name='option'>
+          <ref name='enum'/>
           <ref name='xsltGetSecurityPrefs'/>
-          <ref name='xsltSecurityOption'/>
           <ref name='xsltSetSecurityPrefs'/>
         </word>
         <word name='options'>
           <ref name='XSLT_GET_IMPORT_PTR'/>
           <ref name='xsltDocumentSortFunction'/>
         </word>
+        <word name='original'>
+          <ref name='xsltGetUTF8Char'/>
+        </word>
+        <word name='other'>
+          <ref name='xsltFormatNumberConversion'/>
+        </word>
         <word name='otherwise'>
           <ref name='xslAddCall'/>
           <ref name='xsltAddTemplate'/>
           <ref name='xsltSaveProfiling'/>
           <ref name='xsltSaveResultTo'/>
         </word>
+        <word name='outputSAX'>
+          <ref name='xsltRunStylesheet'/>
+          <ref name='xsltRunStylesheetUser'/>
+        </word>
         <word name='own'>
           <ref name='xsltApplyStylesheetUser'/>
         </word>
       </letter>
     </chunk>
-    <chunk name='chunk5'>
+    <chunk name='chunk6'>
       <letter name='p'>
         <word name='param'>
           <ref name='xsltParseGlobalParam'/>
         </word>
         <word name='parameter'>
           <ref name='xsltEvalOneUserParam'/>
+          <ref name='xsltEvalUserParams'/>
           <ref name='xsltParseStylesheetProcess'/>
           <ref name='xsltQuoteOneUserParam'/>
         </word>
           <ref name='xsltApplyOneTemplate'/>
           <ref name='xsltApplyStylesheet'/>
           <ref name='xsltApplyStylesheetUser'/>
+          <ref name='xsltEvalOneUserParam'/>
           <ref name='xsltEvalUserParams'/>
           <ref name='xsltProfileStylesheet'/>
+          <ref name='xsltQuoteOneUserParam'/>
           <ref name='xsltQuoteUserParams'/>
           <ref name='xsltRunStylesheet'/>
           <ref name='xsltRunStylesheetUser'/>
           <ref name='xsltParseTemplateContent'/>
         </word>
         <word name='parsed'>
+          <ref name='struct'/>
           <ref name='xsltApplyStylesheet'/>
           <ref name='xsltApplyStylesheetUser'/>
-          <ref name='xsltDocument'/>
           <ref name='xsltEvalGlobalVariables'/>
+          <ref name='xsltEvalUserParams'/>
           <ref name='xsltNewDocument'/>
           <ref name='xsltNewStyleDocument'/>
           <ref name='xsltNewTransformContext'/>
           <ref name='xsltParseStylesheetDoc'/>
           <ref name='xsltParseStylesheetProcess'/>
           <ref name='xsltProfileStylesheet'/>
+          <ref name='xsltQuoteUserParams'/>
           <ref name='xsltRunStylesheet'/>
           <ref name='xsltRunStylesheetUser'/>
         </word>
         </word>
         <word name='pattern'>
           <ref name='XSLT_PAT_NO_PRIORITY'/>
+          <ref name='struct'/>
           <ref name='xsltAddTemplate'/>
-          <ref name='xsltCompMatch'/>
           <ref name='xsltCompilePattern'/>
+          <ref name='xsltFormatNumberConversion'/>
           <ref name='xsltMatchPattern'/>
           <ref name='xsltTestCompMatchList'/>
         </word>
         <word name='patterns'>
-          <ref name='xsltCompMatch'/>
+          <ref name='struct'/>
           <ref name='xsltTestCompMatchList'/>
         </word>
         <word name='penalty'>
           <ref name='WITH_XSLT_DEBUG'/>
         </word>
+        <word name='per'>
+          <ref name='xsltFormatNumberConversion'/>
+        </word>
+        <word name='percentage'>
+          <ref name='xsltFormatNumberConversion'/>
+        </word>
         <word name='pertaining'>
           <ref name='xsltXPathGetTransformContext'/>
         </word>
         </word>
         <word name='place'>
           <ref name='xsltFormatNumberConversion'/>
+          <ref name='xsltGetQNameURI'/>
+        </word>
+        <word name='placeholder'>
+          <ref name='xsltFormatNumberConversion'/>
         </word>
         <word name='point'>
           <ref name='xsltXPathFunctionLookup'/>
         </word>
         <word name='pointer'>
           <ref name='xsltGetQNameURI'/>
+          <ref name='xsltGetUTF8Char'/>
           <ref name='xsltNewSecurityPrefs'/>
           <ref name='xsltSaveResultToString'/>
         </word>
           <ref name='xsltTestCompMatchList'/>
         </word>
         <word name='precomputed'>
+          <ref name='struct'/>
           <ref name='xsltApplyImports'/>
           <ref name='xsltApplyTemplates'/>
           <ref name='xsltAttribute'/>
           <ref name='xsltCopyOf'/>
           <ref name='xsltDebug'/>
           <ref name='xsltDocumentElem'/>
-          <ref name='xsltElemPreComp'/>
           <ref name='xsltElement'/>
           <ref name='xsltForEach'/>
           <ref name='xsltFreeStylePreComps'/>
           <ref name='xsltPreComputeExtModuleElement'/>
           <ref name='xsltProcessingInstruction'/>
           <ref name='xsltSort'/>
-          <ref name='xsltStylePreComp'/>
           <ref name='xsltText'/>
           <ref name='xsltValueOf'/>
         </word>
         </word>
         <word name='prefix'>
           <ref name='xsltCheckExtPrefix'/>
+          <ref name='xsltFormatNumberConversion'/>
           <ref name='xsltGetNamespace'/>
           <ref name='xsltGetQNameURI'/>
           <ref name='xsltGetSpecialNamespace'/>
           <ref name='XSLT_PAT_NO_PRIORITY'/>
         </word>
         <word name='private'>
-          <ref name='xsltCompMatch'/>
+          <ref name='struct'/>
         </word>
         <word name='process'>
           <ref name='xsltApplyImports'/>
           <ref name='xsltDoSortFunction'/>
           <ref name='xsltDocumentComp'/>
           <ref name='xsltElement'/>
+          <ref name='xsltEvalOneUserParam'/>
           <ref name='xsltExtElementLookup'/>
           <ref name='xsltForEach'/>
           <ref name='xsltGetTemplate'/>
           <ref name='xsltNumber'/>
           <ref name='xsltParseTemplateContent'/>
           <ref name='xsltProcessingInstruction'/>
+          <ref name='xsltQuoteOneUserParam'/>
           <ref name='xsltRegisterExtras'/>
           <ref name='xsltSort'/>
           <ref name='xsltTestCompMatchList'/>
           <ref name='xsltAttrListTemplateProcess'/>
           <ref name='xsltDebug'/>
           <ref name='xsltDocumentElem'/>
+          <ref name='xsltGetProfileInformation'/>
           <ref name='xsltGetXIncludeDefault'/>
           <ref name='xsltMessage'/>
           <ref name='xsltSetXIncludeDefault'/>
           <ref name='XSLT_XALAN_NAMESPACE'/>
           <ref name='XSLT_XT_NAMESPACE'/>
         </word>
+        <word name='products'>
+          <ref name='xsltFormatNumberConversion'/>
+        </word>
         <word name='profile'>
           <ref name='xsltApplyStylesheetUser'/>
+          <ref name='xsltGetProfileInformation'/>
           <ref name='xsltRunStylesheetUser'/>
         </word>
         <word name='profiling'>
+          <ref name='xsltGetProfileInformation'/>
           <ref name='xsltProfileStylesheet'/>
           <ref name='xsltSaveProfiling'/>
           <ref name='xsltTimestamp'/>
           <ref name='xsltApplyOneTemplate'/>
         </word>
       </letter>
+    </chunk>
+    <chunk name='chunk7'>
       <letter name='q'>
         <word name='query'>
           <ref name='xsltGetKey'/>
         </word>
+        <word name='quote'>
+          <ref name='xsltFormatNumberConversion'/>
+        </word>
       </letter>
       <letter name='r'>
+        <word name='rank='>
+          <ref name='xsltGetProfileInformation'/>
+        </word>
         <word name='read'>
           <ref name='xsltCheckRead'/>
+          <ref name='xsltRunStylesheet'/>
+          <ref name='xsltRunStylesheetUser'/>
         </word>
         <word name='ready'>
           <ref name='xsltAllocateExtraCtxt'/>
           <ref name='xsltApplyStylesheet'/>
           <ref name='xsltApplyStylesheetUser'/>
           <ref name='xsltAttrTemplateProcess'/>
+          <ref name='xsltEvalOneUserParam'/>
           <ref name='xsltEvalXPathPredicate'/>
           <ref name='xsltFormatNumberConversion'/>
+          <ref name='xsltGetProfileInformation'/>
           <ref name='xsltProfileStylesheet'/>
+          <ref name='xsltRunStylesheet'/>
+          <ref name='xsltRunStylesheetUser'/>
           <ref name='xsltSaveResultTo'/>
           <ref name='xsltSaveResultToFd'/>
           <ref name='xsltSaveResultToFile'/>
         </word>
         <word name='returned'>
           <ref name='xsltEvalTemplateString'/>
+          <ref name='xsltGetProfileInformation'/>
+          <ref name='xsltGetQNameURI'/>
+        </word>
+        <word name='returns'>
+          <ref name='xsltParseStylesheetCallerParam'/>
+        </word>
+        <word name='reuse'>
+          <ref name='XSLT_NEED_TRIO'/>
         </word>
         <word name='reused'>
           <ref name='xsltApplyOneTemplate'/>
           <ref name='xsltAllocateExtraCtxt'/>
           <ref name='xsltCompilePattern'/>
         </word>
+        <word name='running'>
+          <ref name='xsltSetTransformErrorFunc'/>
+        </word>
         <word name='runtime'>
           <ref name='xsltAllocateExtra'/>
           <ref name='xsltAllocateExtraCtxt'/>
         </word>
       </letter>
-    </chunk>
-    <chunk name='chunk6'>
       <letter name='s'>
+        <word name='same'>
+          <ref name='xsltGetQNameURI'/>
+        </word>
         <word name='saving'>
           <ref name='xsltSaveProfiling'/>
         </word>
+        <word name='saxon'>
+          <ref name='xsltFunctionNodeSet'/>
+        </word>
         <word name='scope'>
           <ref name='xsltEvalXPathPredicate'/>
           <ref name='xsltGetQNameURI'/>
           <ref name='xsltSetDefaultSecurityPrefs'/>
           <ref name='xsltSetSecurityPrefs'/>
         </word>
+        <word name='see'>
+          <ref name='xsltEvalOneUserParam'/>
+        </word>
         <word name='semantic'>
           <ref name='xsltGetNsProp'/>
         </word>
+        <word name='separates'>
+          <ref name='xsltFormatNumberConversion'/>
+        </word>
+        <word name='separator'>
+          <ref name='xsltFormatNumberConversion'/>
+        </word>
+        <word name='sequence'>
+          <ref name='xsltGetUTF8Char'/>
+        </word>
         <word name='set'>
+          <ref name='enum'/>
           <ref name='xsltApplyAttributeSet'/>
           <ref name='xsltApplyOneTemplate'/>
           <ref name='xsltCleanupGlobals'/>
           <ref name='xsltDoSortFunction'/>
           <ref name='xsltDocumentSortFunction'/>
           <ref name='xsltInitCtxtExts'/>
-          <ref name='xsltSecurityOption'/>
           <ref name='xsltShutdownCtxtExts'/>
           <ref name='xsltShutdownExts'/>
         </word>
           <ref name='DEBUG_MEMORY'/>
           <ref name='DEBUG_MEMORY_LOCATION'/>
           <ref name='LIBXSLT_PUBLIC'/>
+          <ref name='XSLT_NEED_TRIO'/>
           <ref name='xsltFindElemSpaceHandling'/>
+          <ref name='xsltGetProfileInformation'/>
           <ref name='xsltNeedElemSpaceHandling'/>
+          <ref name='xsltQuoteUserParams'/>
           <ref name='xsltRegisterExtElement'/>
           <ref name='xsltRegisterExtFunction'/>
           <ref name='xsltSetXIncludeDefault'/>
           <ref name='xsltSort'/>
         </word>
+        <word name='show'>
+          <ref name='xsltFormatNumberConversion'/>
+        </word>
+        <word name='shows'>
+          <ref name='xsltFormatNumberConversion'/>
+        </word>
         <word name='shutdown'>
           <ref name='xsltExtShutdownFunction'/>
           <ref name='xsltRegisterExtModule'/>
         <word name='simply'>
           <ref name='xsltSetGenericDebugFunc'/>
           <ref name='xsltSetGenericErrorFunc'/>
+          <ref name='xsltSetTransformErrorFunc'/>
         </word>
         <word name='since'>
+          <ref name='xsltRunStylesheet'/>
+          <ref name='xsltRunStylesheetUser'/>
           <ref name='xsltTimestamp'/>
         </word>
+        <word name='single'>
+          <ref name='xsltEvalOneUserParam'/>
+          <ref name='xsltQuoteOneUserParam'/>
+        </word>
         <word name='slightly'>
           <ref name='xsltGetNsProp'/>
         </word>
           <ref name='xsltAllocateExtraCtxt'/>
         </word>
         <word name='some'>
+          <ref name='XSLT_NEED_TRIO'/>
           <ref name='xsltCheckWrite'/>
         </word>
         <word name='something'>
         <word name='spaces'>
           <ref name='xsltApplyStripSpaces'/>
         </word>
+        <word name='special'>
+          <ref name='xsltFormatNumberConversion'/>
+        </word>
+        <word name='specialCharacters'>
+          <ref name='xsltFormatNumberConversion'/>
+        </word>
         <word name='specific'>
           <ref name='XSLT_LIBXSLT_NAMESPACE'/>
           <ref name='xsltSetCtxtSecurityPrefs'/>
         </word>
         <word name='specified'>
           <ref name='XSLT_MAX_SORT'/>
+          <ref name='xsltGetNsProp'/>
+          <ref name='xsltRunStylesheet'/>
+          <ref name='xsltRunStylesheetUser'/>
         </word>
         <word name='specify'>
           <ref name='xsltRunStylesheet'/>
         </word>
         <word name='starting'>
           <ref name='xsltEvalGlobalVariables'/>
+          <ref name='xsltEvalUserParams'/>
+          <ref name='xsltQuoteUserParams'/>
         </word>
         <word name='state'>
           <ref name='xslHandleDebugger'/>
         <word name='store'>
           <ref name='xsltInitElemPreComp'/>
         </word>
+        <word name='stored'>
+          <ref name='xsltEvalOneUserParam'/>
+          <ref name='xsltEvalUserParams'/>
+          <ref name='xsltQuoteOneUserParam'/>
+        </word>
         <word name='string?'>
           <ref name='xsltFormatNumberFunction'/>
         </word>
           <ref name='xsltInitElemPreComp'/>
         </word>
         <word name='structure'>
-          <ref name='xsltCompMatch'/>
-          <ref name='xsltDecimalFormat'/>
-          <ref name='xsltDocument'/>
-          <ref name='xsltElemPreComp'/>
+          <ref name='struct'/>
           <ref name='xsltElemPreCompDeallocator'/>
           <ref name='xsltInitElemPreComp'/>
           <ref name='xsltLoadStylesheetPI'/>
           <ref name='xsltParseStylesheetDoc'/>
           <ref name='xsltParseStylesheetFile'/>
-          <ref name='xsltStylePreComp'/>
-          <ref name='xsltTemplate'/>
         </word>
         <word name='structures'>
           <ref name='xsltParseStylesheetDoc'/>
           <ref name='xsltGetTemplate'/>
           <ref name='xsltLoadStyleDocument'/>
           <ref name='xsltNewStyleDocument'/>
+          <ref name='xsltRunStylesheet'/>
+          <ref name='xsltRunStylesheetUser'/>
           <ref name='xsltSaveResultTo'/>
           <ref name='xsltSaveResultToFd'/>
           <ref name='xsltSaveResultToFile'/>
         </word>
         <word name='stylesheets'>
           <ref name='xsltEvalGlobalVariables'/>
+          <ref name='xsltEvalUserParams'/>
+          <ref name='xsltQuoteUserParams'/>
+        </word>
+        <word name='subpattern'>
+          <ref name='xsltFormatNumberConversion'/>
+        </word>
+        <word name='subpattern{'>
+          <ref name='xsltFormatNumberConversion'/>
+        </word>
+        <word name='subpattern}'>
+          <ref name='xsltFormatNumberConversion'/>
         </word>
         <word name='subsequent'>
           <ref name='xsltSetGenericDebugFunc'/>
           <ref name='xsltSetGenericErrorFunc'/>
+          <ref name='xsltSetTransformErrorFunc'/>
         </word>
         <word name='substituted'>
           <ref name='xsltEvalAttrValueTemplate'/>
         </word>
+        <word name='substitution'>
+          <ref name='xsltGetNsProp'/>
+        </word>
         <word name='subtree'>
           <ref name='xsltLoadStylesheetPI'/>
         </word>
           <ref name='xsltRegisterExtModuleFull'/>
           <ref name='xsltUnregisterExtModule'/>
         </word>
+        <word name='suffix'>
+          <ref name='xsltFormatNumberConversion'/>
+        </word>
         <word name='suggested'>
           <ref name='xsltGetSpecialNamespace'/>
         </word>
         <word name='suitable'>
           <ref name='xsltCompilePattern'/>
         </word>
+        <word name='sun'>
+          <ref name='xsltFormatNumberConversion'/>
+        </word>
         <word name='supported'>
           <ref name='XSLT_DEFAULT_VERSION'/>
         </word>
           <ref name='xsltSystemPropertyFunction'/>
         </word>
       </letter>
+    </chunk>
+    <chunk name='chunk8'>
       <letter name='t'>
+        <word name='table'>
+          <ref name='xsltEvalOneUserParam'/>
+          <ref name='xsltEvalUserParams'/>
+          <ref name='xsltQuoteOneUserParam'/>
+        </word>
         <word name='tables'>
           <ref name='xsltInitCtxtKeys'/>
         </word>
           <ref name='xsltEvalStaticAttrValueTemplate'/>
           <ref name='xsltEvalTemplateString'/>
           <ref name='xsltFindTemplate'/>
+          <ref name='xsltGetProfileInformation'/>
           <ref name='xsltGetTemplate'/>
           <ref name='xsltParseTemplateContent'/>
           <ref name='xsltTemplateProcess'/>
         </word>
         <word name='text'>
           <ref name='IS_XSLT_REAL_NODE'/>
+          <ref name='xsltFormatNumberConversion'/>
           <ref name='xsltSaveResultToString'/>
           <ref name='xsltText'/>
         </word>
           <ref name='IS_XSLT_ELEM'/>
           <ref name='IS_XSLT_REAL_NODE'/>
           <ref name='LIBXSLT_PUBLIC'/>
+          <ref name='XSLT_NEED_TRIO'/>
+          <ref name='enum'/>
           <ref name='xslHandleDebugger'/>
+          <ref name='xsltGetNsProp'/>
           <ref name='xsltLoadStylesheetPI'/>
           <ref name='xsltNeedElemSpaceHandling'/>
-          <ref name='xsltSecurityOption'/>
           <ref name='xsltSetGenericDebugFunc'/>
           <ref name='xsltSetGenericErrorFunc'/>
+          <ref name='xsltSetTransformErrorFunc'/>
           <ref name='xsltXPathGetTransformContext'/>
         </word>
         <word name='them'>
         </word>
         <word name='there'>
           <ref name='xsltAllocateExtraCtxt'/>
+          <ref name='xsltGetQNameURI'/>
           <ref name='xsltGetXIncludeDefault'/>
         </word>
         <word name='they'>
         </word>
         <word name='those'>
           <ref name='xsltEvalAttrValueTemplate'/>
+          <ref name='xsltFormatNumberConversion'/>
         </word>
         <word name='time'>
           <ref name='xslHandleDebugger'/>
           <ref name='xsltStyleExtInitFunction'/>
           <ref name='xsltStyleExtShutdownFunction'/>
         </word>
+        <word name='time='>
+          <ref name='xsltGetProfileInformation'/>
+        </word>
         <word name='too'>
           <ref name='DEBUG_MEMORY_LOCATION'/>
         </word>
         </word>
         <word name='transformations'>
           <ref name='xsltEvalGlobalVariables'/>
+          <ref name='xsltEvalUserParams'/>
+          <ref name='xsltQuoteUserParams'/>
         </word>
         <word name='transmit'>
           <ref name='xsltTransformError'/>
         <word name='transromation'>
           <ref name='xsltSetTransformErrorFunc'/>
         </word>
+        <word name='treated'>
+          <ref name='xsltEvalOneUserParam'/>
+          <ref name='xsltQuoteUserParams'/>
+        </word>
         <word name='tree'>
           <ref name='xsltApplyAttributeSet'/>
           <ref name='xsltApplyImports'/>
           <ref name='xsltElement'/>
           <ref name='xsltEvalTemplateString'/>
           <ref name='xsltForEach'/>
+          <ref name='xsltGetProfileInformation'/>
           <ref name='xsltIf'/>
           <ref name='xsltMatchPattern'/>
           <ref name='xsltNumber'/>
           <ref name='xsltRunStylesheet'/>
           <ref name='xsltRunStylesheetUser'/>
         </word>
+        <word name='turned'>
+          <ref name='xsltGetNsProp'/>
+        </word>
       </letter>
-    </chunk>
-    <chunk name='chunk7'>
       <letter name='u'>
+        <word name='ultimately'>
+          <ref name='xsltGetUTF8Char'/>
+        </word>
+        <word name='unless'>
+          <ref name='xsltGetNsProp'/>
+        </word>
         <word name='unparsed-entity-uri'>
           <ref name='xsltUnparsedEntityURIFunction'/>
         </word>
         </word>
         <word name='update'>
           <ref name='xsltGetSecurityPrefs'/>
+          <ref name='xsltGetUTF8Char'/>
           <ref name='xsltSetSecurityPrefs'/>
         </word>
         <word name='use'>
           <ref name='xsltAddKey'/>
+          <ref name='xsltEvalOneUserParam'/>
+          <ref name='xsltEvalUserParams'/>
           <ref name='xsltEvalXPathStringNs'/>
           <ref name='xsltGetNamespace'/>
+          <ref name='xsltGetNsProp'/>
           <ref name='xsltGetSpecialNamespace'/>
+          <ref name='xsltGetUTF8Char'/>
           <ref name='xsltRegisterExtras'/>
+          <ref name='xsltRunStylesheet'/>
+          <ref name='xsltRunStylesheetUser'/>
           <ref name='xsltSecurityAllow'/>
           <ref name='xsltSecurityForbid'/>
           <ref name='xsltSetCtxtSecurityPrefs'/>
           <ref name='ATTRIBUTE_UNUSED'/>
           <ref name='XSLT_REGISTER_FUNCTION_LOOKUP'/>
           <ref name='XSLT_REGISTER_VARIABLE_LOOKUP'/>
+          <ref name='struct'/>
           <ref name='xsltCleanupTemplates'/>
-          <ref name='xsltCompMatch'/>
           <ref name='xsltDebugDumpExtensions'/>
+          <ref name='xsltEvalUserParams'/>
+          <ref name='xsltFormatNumberConversion'/>
           <ref name='xsltFreeAttributeSetsHashes'/>
           <ref name='xsltFreeDocuments'/>
           <ref name='xsltFreeExts'/>
           <ref name='xsltFreeNamespaceAliasHashes'/>
           <ref name='xsltFreeStyleDocuments'/>
           <ref name='xsltFreeTemplateHashes'/>
+          <ref name='xsltGetUTF8Char'/>
           <ref name='xsltRegisterExtPrefix'/>
+          <ref name='xsltRunStylesheet'/>
+          <ref name='xsltRunStylesheetUser'/>
           <ref name='xsltSecurityAllow'/>
           <ref name='xsltSecurityForbid'/>
         </word>
         </word>
         <word name='uses'>
           <ref name='xsltFormatNumberConversion'/>
+          <ref name='xsltRunStylesheet'/>
+          <ref name='xsltRunStylesheetUser'/>
         </word>
         <word name='using'>
           <ref name='LIBXSLT_PUBLIC'/>
           <ref name='xsltEvalXPathPredicate'/>
           <ref name='xsltEvalXPathString'/>
           <ref name='xsltEvalXPathStringNs'/>
+          <ref name='xsltRunStylesheet'/>
+          <ref name='xsltRunStylesheetUser'/>
+        </word>
+        <word name='utf'>
+          <ref name='xsltGetUTF8Char'/>
         </word>
       </letter>
       <letter name='v'>
         <word name='values'>
           <ref name='xsltApplyStylesheet'/>
           <ref name='xsltApplyStylesheetUser'/>
+          <ref name='xsltGetNsProp'/>
           <ref name='xsltProfileStylesheet'/>
           <ref name='xsltQuoteUserParams'/>
           <ref name='xsltRunStylesheet'/>
         </word>
         <word name='variable'>
           <ref name='xsltApplyOneTemplate'/>
+          <ref name='xsltEvalOneUserParam'/>
           <ref name='xsltParseGlobalVariable'/>
           <ref name='xsltParseStylesheetVariable'/>
+          <ref name='xsltQuoteOneUserParam'/>
           <ref name='xsltVariableLookup'/>
           <ref name='xsltXPathVariableLookup'/>
         </word>
           <ref name='LIBXSLT_PUBLIC'/>
           <ref name='xsltCleanupGlobals'/>
           <ref name='xsltEvalGlobalVariables'/>
+          <ref name='xsltEvalUserParams'/>
           <ref name='xsltFreeGlobalVariables'/>
         </word>
         <word name='varibale'>
           <ref name='LIBXSLT_VERSION_STRING'/>
           <ref name='XSLT_DEFAULT_VERSION'/>
         </word>
+        <word name='version='>
+          <ref name='xsltGetProfileInformation'/>
+        </word>
         <word name='void'>
           <ref name='xsltXPathFunctionLookup'/>
           <ref name='xsltXPathVariableLookup'/>
         </word>
       </letter>
+    </chunk>
+    <chunk name='chunk9'>
       <letter name='w'>
+        <word name='want'>
+          <ref name='xsltEvalUserParams'/>
+        </word>
         <word name='was'>
           <ref name='xsltEvalXPathPredicate'/>
           <ref name='xsltNextImport'/>
         <word name='where'>
           <ref name='xslHandleDebugger'/>
           <ref name='xsltAttrListTemplateProcess'/>
+          <ref name='xsltGetQNameURI'/>
         </word>
         <word name='whether'>
           <ref name='xsltEvalStaticAttrValueTemplate'/>
           <ref name='xsltAllocateExtra'/>
           <ref name='xsltSetGenericDebugFunc'/>
           <ref name='xsltSetGenericErrorFunc'/>
+          <ref name='xsltSetTransformErrorFunc'/>
         </word>
         <word name='white-space'>
           <ref name='xsltNeedElemSpaceHandling'/>
         </word>
         <word name='will'>
           <ref name='xsltAttrListTemplateProcess'/>
+          <ref name='xsltGetProfileInformation'/>
           <ref name='xsltGetQNameURI'/>
           <ref name='xsltLoadStylesheetPI'/>
+          <ref name='xsltRunStylesheet'/>
+          <ref name='xsltRunStylesheetUser'/>
           <ref name='xsltSetGenericDebugFunc'/>
           <ref name='xsltSetGenericErrorFunc'/>
+          <ref name='xsltSetTransformErrorFunc'/>
           <ref name='xsltTransformError'/>
         </word>
         <word name='wise'>
           <ref name='xsltApplyStylesheet'/>
+          <ref name='xsltRunStylesheet'/>
+          <ref name='xsltRunStylesheetUser'/>
         </word>
         <word name='with'>
           <ref name='CHECK_STOPPED0'/>
           <ref name='DEBUG_MEMORY_LOCATION'/>
           <ref name='xsltAttrListTemplateProcess'/>
           <ref name='xsltGetNsProp'/>
+          <ref name='xsltGetProfileInformation'/>
           <ref name='xsltGetQNameURI'/>
+          <ref name='xsltGetUTF8Char'/>
           <ref name='xsltInitCtxtExts'/>
         </word>
         <word name='within'>
         <word name='wrapped'>
           <ref name='xsltFindElemSpaceHandling'/>
         </word>
+        <word name='write'>
+          <ref name='xsltCheckWrite'/>
+        </word>
         <word name='written'>
           <ref name='xsltCheckWrite'/>
           <ref name='xsltRunStylesheet'/>
           <ref name='xsltParseStylesheetProcess'/>
         </word>
         <word name='xmlDocPtr'>
+          <ref name='xsltGetProfileInformation'/>
           <ref name='xsltSaveResultTo'/>
           <ref name='xsltSaveResultToFd'/>
           <ref name='xsltSaveResultToFile'/>
           <ref name='xsltSaveResultToFilename'/>
           <ref name='xsltSaveResultToString'/>
         </word>
+        <word name='xmlFreeDoc'>
+          <ref name='xsltGetProfileInformation'/>
+        </word>
         <word name='xmlGetNsProp'>
           <ref name='xsltGetNsProp'/>
         </word>
+        <word name='xmlGetUTF8Char'>
+          <ref name='xsltGetUTF8Char'/>
+        </word>
         <word name='xmlNsPtr'>
           <ref name='xsltCopyNamespace'/>
           <ref name='xsltCopyNamespaceList'/>
           <ref name='xsltInitElemPreComp'/>
           <ref name='xsltNewElemPreComp'/>
         </word>
+        <word name='xsltEvalUserParams'>
+          <ref name='xsltEvalOneUserParam'/>
+          <ref name='xsltQuoteUserParams'/>
+        </word>
         <word name='xsltGetTemplate'>
           <ref name='xsltFreeTemplateHashes'/>
         </word>
+        <word name='xsltProcessOneUserParamInternal'>
+          <ref name='xsltEvalOneUserParam'/>
+        </word>
+        <word name='xsltQuoteOneUserParam'>
+          <ref name='xsltEvalOneUserParam'/>
+        </word>
+        <word name='xsltQuoteUserParams'>
+          <ref name='xsltEvalOneUserParam'/>
+          <ref name='xsltEvalUserParams'/>
+          <ref name='xsltQuoteOneUserParam'/>
+        </word>
         <word name='xsltRegisterAllExtras'>
           <ref name='xsltRegisterExtras'/>
         </word>
+        <word name='xsltStackElemPtr'>
+          <ref name='xsltParseStylesheetCallerParam'/>
+        </word>
         <word name='xsltStylesheetPtr'>
           <ref name='xsltNewStylesheet'/>
         </word>
           <ref name='xsltRunStylesheet'/>
           <ref name='xsltRunStylesheetUser'/>
         </word>
+        <word name='you'>
+          <ref name='xsltEvalUserParams'/>
+        </word>
+        <word name='your'>
+          <ref name='xsltEvalUserParams'/>
+        </word>
       </letter>
       <letter name='z'>
         <word name='zero'>
+          <ref name='xsltFormatNumberConversion'/>
           <ref name='xsltParseStylesheetImport'/>
           <ref name='xsltParseStylesheetInclude'/>
         </word>
       </letter>
     </chunk>
     <chunks>
-      <chunk name='chunk0' start='A' end='S'/>
-      <chunk name='chunk1' start='T' end='a'/>
-      <chunk name='chunk2' start='b' end='d'/>
-      <chunk name='chunk3' start='e' end='i'/>
-      <chunk name='chunk4' start='k' end='o'/>
-      <chunk name='chunk5' start='p' end='r'/>
-      <chunk name='chunk6' start='s' end='t'/>
+      <chunk name='chunk0' start='A' end='R'/>
+      <chunk name='chunk1' start='S' end='a'/>
+      <chunk name='chunk2' start='b' end='c'/>
+      <chunk name='chunk3' start='d' end='f'/>
+      <chunk name='chunk4' start='g' end='l'/>
+      <chunk name='chunk5' start='m' end='o'/>
+      <chunk name='chunk6' start='p' end='p'/>
+      <chunk name='chunk7' start='q' end='s'/>
+      <chunk name='chunk8' start='t' end='v'/>
     </chunks>
   </index>
 </apirefs>
index 9f0af95..d105252 100644 (file)
@@ -6,6 +6,7 @@ LIBXSLT_VERSION_STRING
 WITH_XSLT_DEBUG
 DEBUG_MEMORY
 DEBUG_MEMORY_LOCATION
+XSLT_NEED_TRIO
 WITH_DEBUGGER
 ATTRIBUTE_UNUSED
 LIBXSLT_PUBLIC
@@ -248,6 +249,7 @@ IS_XSLT_ELEM
 IS_XSLT_NAME
 IS_XSLT_REAL_NODE
 xsltGetNsProp
+xsltGetUTF8Char
 xsltPrintErrorContext
 xsltMessage
 xsltSetGenericErrorFunc
@@ -263,6 +265,7 @@ xsltSaveResultToFile
 xsltSaveResultToFd
 xsltSaveResultToString
 xsltSaveProfiling
+xsltGetProfileInformation
 xsltTimestamp
 xsltCalibrateAdjust
 XSLT_TIMESTAMP_TICS_PER_SEC
index 33b2fdb..5d810b4 100755 (executable)
@@ -449,197 +449,98 @@ def insertComment(name, title, value, id):
        return "unknown"
     nbcomments = nbcomments + 1
 
-
+import libxml2
 import os
-import xmllib
-try:
-    import sgmlop
-except ImportError:
-    sgmlop = None # accelerator not available
-
-debug = 0
-
-if sgmlop:
-    class FastParser:
-       """sgmlop based XML parser.  this is typically 15x faster
-          than SlowParser..."""
-
-       def __init__(self, target):
-
-           # setup callbacks
-           self.finish_starttag = target.start
-           self.finish_endtag = target.end
-           self.handle_data = target.data
-
-           # activate parser
-           self.parser = sgmlop.XMLParser()
-           self.parser.register(self)
-           self.feed = self.parser.feed
-           self.entity = {
-               "amp": "&", "gt": ">", "lt": "<",
-               "apos": "'", "quot": '"'
-               }
-
-       def close(self):
-           try:
-               self.parser.close()
-           finally:
-               self.parser = self.feed = None # nuke circular reference
-
-       def handle_entityref(self, entity):
-           # <string> entity
-           try:
-               self.handle_data(self.entity[entity])
-           except KeyError:
-               self.handle_data("&%s;" % entity)
-
-else:
-    FastParser = None
-
-
-class SlowParser(xmllib.XMLParser):
-    """slow but safe standard parser, based on the XML parser in
-       Python's standard library."""
-
-    def __init__(self, target):
-       self.unknown_starttag = target.start
-       self.handle_data = target.data
-       self.unknown_endtag = target.end
-       xmllib.XMLParser.__init__(self)
-
-def getparser(target = None):
-    # get the fastest available parser, and attach it to an
-    # unmarshalling object.  return both objects.
-    if target == None:
-       target = docParser()
-    if FastParser:
-       return FastParser(target), target
-    return SlowParser(target), target
-
-class docParser:
-    def __init__(self):
-        self._methodname = None
-       self._data = []
-       self.id = None
-       self.title = None
-       self.descr = None
-       self.string = None
-
-    def close(self):
-        if debug:
-           print "close"
-
-    def getmethodname(self):
-        return self._methodname
-
-    def data(self, text):
-        if debug:
-           print "data %s" % text
-        self._data.append(text)
-
-    def start(self, tag, attrs):
-        if debug:
-           print "start %s, %s" % (tag, attrs)
-       if tag == 'refsect2':
-           self.id = None
-           self.title = None
-           self.descr = None
-           self.string = None
-           self.type = None
-           self.in_parameter = 0
-           self.is_parameter = 0
-           self.parameter = None
-           self.parameter_info = None
-           self.entry = 0
-       elif tag == 'para':
-           self._data = []
-       elif tag == 'title':
-           self._data = []
-       elif tag == 'tgroup':
-           self.in_parameter = 1
-       elif tag == 'row':
-           self._data = []
-           self.entry = 0
-       elif tag == 'entry':
-           self.entry = self.entry + 1
-       elif tag == 'parameter' and self.in_parameter == 1:
-           self._data = []
-       elif tag == 'anchor' and self.id == None:
-           if attrs.has_key('id'):
-               self.orig_id = attrs['id']
-               self.id = string.replace(self.orig_id, '-CAPS', '')
-               self.id = string.replace(self.id, '-', '_')
-
-    def end(self, tag):
-        if debug:
-           print "end %s" % tag
-       if tag == 'refsect2':
-           self.type = insertComment(self.id, self.title, self.string,
-                                     self.orig_id)
-           self.string = None
-       elif tag == 'row':
-           if self.parameter_info != None and self.parameter_info != '':
-               insertParameterComment(self.id, self.parameter,
-                                      self.parameter_info, self.is_parameter)
-           self.parameter_info = None
-           self.parameter = 0
-           self.is_parameter = 0
-       elif tag == 'parameter' and self.in_parameter == 1 and self.entry == 1:
-           str = ''
-           for c in self._data:
-               str = str + c
-           str = string.replace(str, '\n', ' ')
-           str = string.replace(str, '\r', ' ')
-           str = string.replace(str, '    ', ' ')
-           str = string.replace(str, '   ', ' ')
-           str = string.replace(str, '  ', ' ')
-           while len(str) >= 1 and str[0] == ' ':
-               str=str[1:]
-           self.parameter = str
-           self.is_parameter = 1
-           self._data = []
-       elif tag == 'para' or tag == 'entry':
-           str = ''
-           for c in self._data:
-               str = str + c
-           str = string.replace(str, '\n', ' ')
-           str = string.replace(str, '\r', ' ')
-           str = string.replace(str, '    ', ' ')
-           str = string.replace(str, '   ', ' ')
-           str = string.replace(str, '  ', ' ')
-           while len(str) >= 1 and str[0] == ' ':
-               str=str[1:]
-           if self.string == None:
-               self.string = str
-           elif self.in_parameter == 1:
-               self.parameter_info = str
-           self._data = []
-       elif tag == 'title':
-           str = ''
-           for c in self._data:
-               str = str + c
-           str = string.replace(str, '\n', ' ')
-           str = string.replace(str, '\r', ' ')
-           str = string.replace(str, '    ', ' ')
-           str = string.replace(str, '   ', ' ')
-           str = string.replace(str, '  ', ' ')
-           while len(str) >= 1 and str[0] == ' ':
-               str=str[1:]
-           self.title = str
+
+
+def analyzeXMLDescriptionRow(doc, desc, id, row):
+    if doc == None or desc == None or id == None or row == None:
+        return
+    ctxt = doc.xpathNewContext()
+    ctxt.setContextNode(row)
+    param = ctxt.xpathEval("entry[1]/parameter")
+    entries = ctxt.xpathEval("entry")
+    if param == []:
+        is_param = 0
+       name = None
+    else:
+        name = param[0].content
+       is_param = 1
+    str = entries[1].content
+    str = string.replace(str, '\n', ' ')
+    str = string.replace(str, '\r', ' ')
+    str = string.replace(str, '    ', ' ')
+    str = string.replace(str, '   ', ' ')
+    str = string.replace(str, '  ', ' ')
+    while len(str) >= 1 and str[0] == ' ':
+       str=str[1:]
+
+    insertParameterComment(id, name, str, is_param)
+
+
+
+def analyzeXMLDescription(doc, desc):
+    if doc == None or desc == None:
+        return
+    ctxt = doc.xpathNewContext()
+    ctxt.setContextNode(desc)
+
+    #
+    # get the function name
+    #
+    try:
+       title = ctxt.xpathEval("title")[0].content
+    except:
+        return
+    old_id = ctxt.xpathEval("string(title/anchor/@id)")
+    id = string.replace(title, '(', ' ');
+    id = string.replace(id, ')', ' ');
+    id = string.split(id) [0]
+
+    #
+    # get the function comments
+    #
+    comment = ""
+    paras = ctxt.xpathEval("para")
+    for para in paras:
+        str = para.content
+       str = string.replace(str, '\n', ' ')
+       str = string.replace(str, '\r', ' ')
+       str = string.replace(str, '    ', ' ')
+       str = string.replace(str, '   ', ' ')
+       str = string.replace(str, '  ', ' ')
+       while len(str) >= 1 and str[0] == ' ':
+           str=str[1:]
+
+        comment = comment + str
+
+    insertComment(id, title, comment, old_id)
+
+    rows = ctxt.xpathEval("informaltable/tgroup/tbody/row")
+    for row in rows:
+        analyzeXMLDescriptionRow(doc, desc, id, row)
+
+def analyzeXMLDoc(doc):
+    if doc == None:
+        return
+    ctxt = doc.xpathNewContext()
+    descriptions = ctxt.xpathEval("//refsect2")
+    print len(descriptions)
+    for description in descriptions:
+        analyzeXMLDescription(doc, description)
 
 xmlfiles = 0
 filenames = os.listdir("xml")
 for filename in filenames:
+    print filename
     try:
-        f = open("xml/" + filename, 'r')
-    except IOError, msg:
-        print file, ":", msg
+        doc = libxml2.parseFile("xml/" + filename)
+       analyzeXMLDoc(doc)
+       doc.freeDoc()
+       xmlfiles = xmlfiles + 1
+    except:
+        print "failed to parse XML description %s" % ("xml/" + filename)
        continue
-    data = f.read()
-    (parser, target)  = getparser()
-    parser.feed(data)
-    parser.close()
-    xmlfiles = xmlfiles + 1
 
 print "Parsed: %d XML files collexting %d comments" % (xmlfiles, nbcomments)
 
index 43e7189..8ec7d17 100644 (file)
@@ -133,6 +133,7 @@ Class transformCtxt()
     # functions from module xsltutils
     message()
     printErrorContext()
+    profileInformation()
     saveProfiling()
 Class stylesheet()
     # accessors