- libxslt/functions.c libxslt/transform.c libxslt/xsltInternals.h:
authorDaniel Veillard <veillard@src.gnome.org>
Thu, 17 May 2001 15:26:12 +0000 (15:26 +0000)
committerDaniel Veillard <veillard@src.gnome.org>
Thu, 17 May 2001 15:26:12 +0000 (15:26 +0000)
  add ctxt->inst to allow stylesheet element lookup (needed
  for document() fix)
- libxslt/*.[ch]: generate docs for the structures and
  macros, general cleanup for docs
- doc/html/*.html: regenerated all docs
Daniel

31 files changed:
ChangeLog
doc/html/book1.html
doc/html/libxslt-attributes.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-numbersinternals.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
libxslt/extensions.c
libxslt/functions.h
libxslt/imports.c
libxslt/keys.c
libxslt/namespaces.c
libxslt/numbers.c
libxslt/pattern.c
libxslt/preproc.c
libxslt/variables.c
libxslt/variables.h
libxslt/xslt.c
libxslt/xsltInternals.h
libxslt/xsltconfig.h.in
libxslt/xsltutils.h

index c3ecd73..bed2f0a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,10 +1,11 @@
-Thu May 17 13:54:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
+Thu May 17 17:24:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
 
        * libxslt/functions.c libxslt/transform.c libxslt/xsltInternals.h:
          add ctxt->inst to allow stylesheet element lookup (needed
          for document() fix)
-       * libxslt/*.h: tried to generate docs for the structures and
-         macros
+       * libxslt/*.[ch]: generate docs for the structures and
+         macros, general cleanup for docs
+       * doc/html/*.html: regenerated all docs
 
 Wed May 16 23:00:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
 
index e0117f1..4492803 100644 (file)
@@ -4,11 +4,12 @@
 >Gnome XSLT Library Reference Manual</TITLE
 ><META
 NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.44"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.59"><LINK
 REL="NEXT"
 TITLE="Libxml Programming Notes"
 HREF="libxslt-notes.html"></HEAD
 ><BODY
+CLASS="BOOK"
 BGCOLOR="#FFFFFF"
 TEXT="#000000"
 LINK="#0000FF"
@@ -43,7 +44,10 @@ NAME="AEN2"
 ></TABLE
 ><H3
 CLASS="AUTHOR"
->Daniel Veillard</H3
+><A
+NAME="AEN5"
+>Daniel Veillard</A
+></H3
 ><DIV
 CLASS="AFFILIATION"
 ><DIV
@@ -56,13 +60,13 @@ CLASS="ADDRESS"
 ></DIV
 ><P
 CLASS="COPYRIGHT"
->Copyright &copy; 2001 by <SPAN
-CLASS="HOLDER"
->Daniel Veillard</SPAN
-></P
+>Copyright &copy; 2001 by Daniel Veillard</P
 ><DIV
 ><DIV
 CLASS="ABSTRACT"
+><A
+NAME="AEN18"
+></A
 ><P
 ></P
 ><P
@@ -75,6 +79,9 @@ CLASS="ABSTRACT"
 ></DIV
 ><DIV
 CLASS="LEGALNOTICE"
+><A
+NAME="AEN14"
+></A
 ><P
 ></P
 ><P
index 7d4a9dd..2fdf646 100644 (file)
@@ -4,7 +4,7 @@
 >attributes</TITLE
 ><META
 NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.44"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.59"><LINK
 REL="HOME"
 TITLE="Gnome XSLT Library Reference Manual"
 HREF="book1.html"><LINK
@@ -18,6 +18,7 @@ REL="NEXT"
 TITLE="imports"
 HREF="libxslt-imports.html"></HEAD
 ><BODY
+CLASS="REFENTRY"
 BGCOLOR="#FFFFFF"
 TEXT="#000000"
 LINK="#0000FF"
@@ -121,7 +122,7 @@ NAME="LIBXSLT-ATTRIBUTES"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN2054"
+NAME="AEN1972"
 ></A
 ><H2
 >Name</H2
@@ -129,7 +130,7 @@ NAME="AEN2054"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN2057"
+NAME="AEN1975"
 ></A
 ><H2
 >Synopsis</H2
@@ -188,7 +189,7 @@ HREF="XMLCHAR"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN2070"
+NAME="AEN1988"
 ></A
 ><H2
 >Description</H2
@@ -198,14 +199,14 @@ NAME="AEN2070"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN2073"
+NAME="AEN1991"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2075"
+NAME="AEN1993"
 ></A
 ><H3
 ><A
@@ -239,6 +240,9 @@ elements needing preserving</P
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN2001"
+></A
 ><P
 ></P
 ><TABLE
@@ -248,6 +252,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -280,8 +285,9 @@ CLASS="PARAMETER"
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->&#13;</TD
+>&nbsp;</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -290,7 +296,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2096"
+NAME="AEN2014"
 ></A
 ><H3
 ><A
@@ -319,6 +325,9 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR"
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN2021"
+></A
 ><P
 ></P
 ><TABLE
@@ -328,6 +337,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -345,6 +355,7 @@ ALIGN="LEFT"
 VALIGN="TOP"
 > an XSLT stylesheet</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -353,7 +364,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2112"
+NAME="AEN2030"
 ></A
 ><H3
 ><A
@@ -394,6 +405,9 @@ HREF="XMLCHAR"
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN2040"
+></A
 ><P
 ></P
 ><TABLE
@@ -403,6 +417,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -471,6 +486,7 @@ ALIGN="LEFT"
 VALIGN="TOP"
 >  the set list.</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
index 1a7d776..8093f55 100644 (file)
@@ -4,7 +4,7 @@
 >functions</TITLE
 ><META
 NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.44"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.59"><LINK
 REL="HOME"
 TITLE="Gnome XSLT Library Reference Manual"
 HREF="book1.html"><LINK
@@ -18,6 +18,7 @@ REL="NEXT"
 TITLE="pattern"
 HREF="libxslt-pattern.html"></HEAD
 ><BODY
+CLASS="REFENTRY"
 BGCOLOR="#FFFFFF"
 TEXT="#000000"
 LINK="#0000FF"
@@ -121,7 +122,7 @@ NAME="LIBXSLT-FUNCTIONS"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN77"
+NAME="AEN82"
 ></A
 ><H2
 >Name</H2
@@ -129,7 +130,7 @@ NAME="AEN77"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN80"
+NAME="AEN85"
 ></A
 ><H2
 >Synopsis</H2
@@ -209,14 +210,6 @@ HREF="XMLXPATHPARSERCONTEXTPTR"
 > ctxt,
                                              int nargs);
 void        <A
-HREF="libxslt-functions.html#XSLTXXXFUNCTION"
->xsltXXXFunction</A
->                 (<GTKDOCLINK
-HREF="XMLXPATHPARSERCONTEXTPTR"
->xmlXPathParserContextPtr</GTKDOCLINK
-> ctxt,
-                                             int nargs);
-void        <A
 HREF="libxslt-functions.html#XSLTREGISTERALLFUNCTIONS"
 >xsltRegisterAllFunctions</A
 >        (<GTKDOCLINK
@@ -230,7 +223,7 @@ HREF="XMLXPATHCONTEXTPTR"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN103"
+NAME="AEN106"
 ></A
 ><H2
 >Description</H2
@@ -240,14 +233,14 @@ NAME="AEN103"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN106"
+NAME="AEN109"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN108"
+NAME="AEN111"
 ></A
 ><H3
 ><A
@@ -281,6 +274,9 @@ node-set document(object, node-set?)</P
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN119"
+></A
 ><P
 ></P
 ><TABLE
@@ -290,6 +286,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -324,6 +321,7 @@ ALIGN="LEFT"
 VALIGN="TOP"
 >  the number of arguments</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -332,7 +330,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN129"
+NAME="AEN132"
 ></A
 ><H3
 ><A
@@ -366,6 +364,9 @@ node-set key(string, object)</P
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN140"
+></A
 ><P
 ></P
 ><TABLE
@@ -375,6 +376,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -409,6 +411,7 @@ ALIGN="LEFT"
 VALIGN="TOP"
 >  the number of arguments</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -417,7 +420,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN150"
+NAME="AEN153"
 ></A
 ><H3
 ><A
@@ -451,6 +454,9 @@ string unparsed-entity-uri(string)</P
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN161"
+></A
 ><P
 ></P
 ><TABLE
@@ -460,6 +466,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -494,6 +501,7 @@ ALIGN="LEFT"
 VALIGN="TOP"
 >  the number of arguments</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -502,7 +510,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN171"
+NAME="AEN174"
 ></A
 ><H3
 ><A
@@ -536,6 +544,9 @@ string format-number(number, string, string?)</P
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN182"
+></A
 ><P
 ></P
 ><TABLE
@@ -545,6 +556,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -579,6 +591,7 @@ ALIGN="LEFT"
 VALIGN="TOP"
 >  the number of arguments</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -587,7 +600,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN192"
+NAME="AEN195"
 ></A
 ><H3
 ><A
@@ -621,6 +634,9 @@ string generate-id(node-set?)</P
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN203"
+></A
 ><P
 ></P
 ><TABLE
@@ -630,6 +646,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -664,6 +681,7 @@ ALIGN="LEFT"
 VALIGN="TOP"
 >  the number of arguments</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -672,7 +690,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN213"
+NAME="AEN216"
 ></A
 ><H3
 ><A
@@ -706,6 +724,9 @@ object system-property(string)</P
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN224"
+></A
 ><P
 ></P
 ><TABLE
@@ -715,6 +736,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -749,6 +771,7 @@ ALIGN="LEFT"
 VALIGN="TOP"
 >  the number of arguments</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -757,7 +780,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN234"
+NAME="AEN237"
 ></A
 ><H3
 ><A
@@ -791,6 +814,9 @@ boolean element-available(string)</P
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN245"
+></A
 ><P
 ></P
 ><TABLE
@@ -800,6 +826,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -834,6 +861,7 @@ ALIGN="LEFT"
 VALIGN="TOP"
 >  the number of arguments</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -842,7 +870,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN255"
+NAME="AEN258"
 ></A
 ><H3
 ><A
@@ -876,85 +904,9 @@ boolean function-available(string)</P
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
-><P
-></P
-><TABLE
-BORDER="0"
-WIDTH="100%"
-BGCOLOR="#FFD0D0"
-CELLSPACING="0"
-CELLPADDING="4"
-CLASS="CALSTABLE"
-><TR
-><TD
-WIDTH="20%"
-ALIGN="RIGHT"
-VALIGN="TOP"
-><TT
-CLASS="PARAMETER"
-><I
->ctxt</I
-></TT
->&nbsp;:</TD
-><TD
-WIDTH="80%"
-ALIGN="LEFT"
-VALIGN="TOP"
->  the XPath Parser context</TD
-></TR
-><TR
-><TD
-WIDTH="20%"
-ALIGN="RIGHT"
-VALIGN="TOP"
-><TT
-CLASS="PARAMETER"
-><I
->nargs</I
-></TT
->&nbsp;:</TD
-><TD
-WIDTH="80%"
-ALIGN="LEFT"
-VALIGN="TOP"
->  the number of arguments</TD
-></TR
-></TABLE
-><P
-></P
-></DIV
-></DIV
-><HR><DIV
-CLASS="REFSECT2"
-><A
-NAME="AEN276"
-></A
-><H3
 ><A
-NAME="XSLTXXXFUNCTION"
+NAME="AEN266"
 ></A
->xsltXXXFunction ()</H3
-><TABLE
-BORDER="0"
-BGCOLOR="#D6E8FF"
-WIDTH="100%"
-CELLPADDING="6"
-><TR
-><TD
-><PRE
-CLASS="PROGRAMLISTING"
->void        xsltXXXFunction                 (<GTKDOCLINK
-HREF="XMLXPATHPARSERCONTEXTPTR"
->xmlXPathParserContextPtr</GTKDOCLINK
-> ctxt,
-                                             int nargs);</PRE
-></TD
-></TR
-></TABLE
-><P
-></P
-><DIV
-CLASS="INFORMALTABLE"
 ><P
 ></P
 ><TABLE
@@ -964,6 +916,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -979,7 +932,7 @@ CLASS="PARAMETER"
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->&nbsp;</TD
+>  the XPath Parser context</TD
 ></TR
 ><TR
 ><TD
@@ -996,8 +949,9 @@ CLASS="PARAMETER"
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->&#13;</TD
+>  the number of arguments</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -1006,7 +960,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN295"
+NAME="AEN279"
 ></A
 ><H3
 ><A
@@ -1035,6 +989,9 @@ HREF="XMLXPATHCONTEXTPTR"
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN286"
+></A
 ><P
 ></P
 ><TABLE
@@ -1044,6 +1001,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -1061,6 +1019,7 @@ ALIGN="LEFT"
 VALIGN="TOP"
 >  the XPath context</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
index b900389..61a533c 100644 (file)
@@ -4,7 +4,7 @@
 >imports</TITLE
 ><META
 NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.44"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.59"><LINK
 REL="HOME"
 TITLE="Gnome XSLT Library Reference Manual"
 HREF="book1.html"><LINK
@@ -18,6 +18,7 @@ REL="NEXT"
 TITLE="namespaces"
 HREF="libxslt-namespaces.html"></HEAD
 ><BODY
+CLASS="REFENTRY"
 BGCOLOR="#FFFFFF"
 TEXT="#000000"
 LINK="#0000FF"
@@ -121,7 +122,7 @@ NAME="LIBXSLT-IMPORTS"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN2148"
+NAME="AEN2066"
 ></A
 ><H2
 >Name</H2
@@ -129,7 +130,7 @@ NAME="AEN2148"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN2151"
+NAME="AEN2069"
 ></A
 ><H2
 >Synopsis</H2
@@ -220,7 +221,7 @@ HREF="XMLCHAR"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN2173"
+NAME="AEN2091"
 ></A
 ><H2
 >Description</H2
@@ -230,14 +231,14 @@ NAME="AEN2173"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN2176"
+NAME="AEN2094"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2178"
+NAME="AEN2096"
 ></A
 ><H3
 ><A
@@ -258,9 +259,14 @@ CLASS="PROGRAMLISTING"
 ></TR
 ></TABLE
 ><P
+>a macro to import pointers from the stylesheet cascading order</P
+><P
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN2102"
+></A
 ><P
 ></P
 ><TABLE
@@ -270,6 +276,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -319,8 +326,9 @@ CLASS="PARAMETER"
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->&#13;</TD
+>&nbsp;</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -329,7 +337,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2200"
+NAME="AEN2119"
 ></A
 ><H3
 ><A
@@ -350,9 +358,14 @@ CLASS="PROGRAMLISTING"
 ></TR
 ></TABLE
 ><P
+>a macro to import intergers from the stylesheet cascading order</P
+><P
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN2125"
+></A
 ><P
 ></P
 ><TABLE
@@ -362,6 +375,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -411,8 +425,9 @@ CLASS="PARAMETER"
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->&#13;</TD
+>&nbsp;</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -421,7 +436,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2222"
+NAME="AEN2142"
 ></A
 ><H3
 ><A
@@ -455,6 +470,9 @@ elements needing stripping</P
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN2150"
+></A
 ><P
 ></P
 ><TABLE
@@ -464,6 +482,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -496,8 +515,9 @@ CLASS="PARAMETER"
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->&#13;</TD
+>&nbsp;</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -506,7 +526,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2243"
+NAME="AEN2163"
 ></A
 ><H3
 ><A
@@ -540,6 +560,9 @@ elements needing stripping</P
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN2171"
+></A
 ><P
 ></P
 ><TABLE
@@ -549,6 +572,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -581,8 +605,9 @@ CLASS="PARAMETER"
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->&#13;</TD
+>&nbsp;</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -591,7 +616,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2264"
+NAME="AEN2184"
 ></A
 ><H3
 ><A
@@ -623,6 +648,9 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR"
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN2192"
+></A
 ><P
 ></P
 ><TABLE
@@ -632,6 +660,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -664,6 +693,7 @@ ALIGN="LEFT"
 VALIGN="TOP"
 >the next stylesheet or NULL if it was the last one</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -672,7 +702,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2285"
+NAME="AEN2205"
 ></A
 ><H3
 ><A
@@ -706,6 +736,9 @@ respect the import precedence or the wildcards</P
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN2213"
+></A
 ><P
 ></P
 ><TABLE
@@ -715,6 +748,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -765,6 +799,7 @@ VALIGN="TOP"
 >1 if space should be stripped, 0 if not, and 2 if everything
 should be CDTATA wrapped.</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -773,7 +808,7 @@ should be CDTATA wrapped.</TD
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2310"
+NAME="AEN2230"
 ></A
 ><H3
 ><A
@@ -813,6 +848,9 @@ HREF="XMLCHAR"
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN2240"
+></A
 ><P
 ></P
 ><TABLE
@@ -822,6 +860,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -888,6 +927,7 @@ ALIGN="LEFT"
 VALIGN="TOP"
 >the xsltTemplatePtr or NULL if not found</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
index 9109dc9..cffe878 100644 (file)
@@ -4,7 +4,7 @@
 >keys</TITLE
 ><META
 NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.44"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.59"><LINK
 REL="HOME"
 TITLE="Gnome XSLT Library Reference Manual"
 HREF="book1.html"><LINK
@@ -18,6 +18,7 @@ REL="NEXT"
 TITLE="xsltInternals"
 HREF="libxslt-xsltinternals.html"></HEAD
 ><BODY
+CLASS="REFENTRY"
 BGCOLOR="#FFFFFF"
 TEXT="#000000"
 LINK="#0000FF"
@@ -121,7 +122,7 @@ NAME="LIBXSLT-KEYS"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN2884"
+NAME="AEN2774"
 ></A
 ><H2
 >Name</H2
@@ -129,7 +130,7 @@ NAME="AEN2884"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN2887"
+NAME="AEN2777"
 ></A
 ><H2
 >Synopsis</H2
@@ -196,9 +197,9 @@ HREF="libxslt-keys.html#XSLTINITCTXTKEYS"
 HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR"
 >xsltTransformContextPtr</A
 > ctxt,
-                                             <GTKDOCLINK
-HREF="XSLTDOCUMENTPTR"
->xsltDocumentPtr</GTKDOCLINK
+                                             <A
+HREF="libxslt-xsltinternals.html#XSLTDOCUMENTPTR"
+>xsltDocumentPtr</A
 > doc);
 void        <A
 HREF="libxslt-keys.html#XSLTFREEKEYS"
@@ -210,9 +211,9 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR"
 void        <A
 HREF="libxslt-keys.html#XSLTFREEDOCUMENTKEYS"
 >xsltFreeDocumentKeys</A
->            (<GTKDOCLINK
-HREF="XSLTDOCUMENTPTR"
->xsltDocumentPtr</GTKDOCLINK
+>            (<A
+HREF="libxslt-xsltinternals.html#XSLTDOCUMENTPTR"
+>xsltDocumentPtr</A
 > doc);</PRE
 ></TD
 ></TR
@@ -221,7 +222,7 @@ HREF="XSLTDOCUMENTPTR"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN2909"
+NAME="AEN2799"
 ></A
 ><H2
 >Description</H2
@@ -231,14 +232,14 @@ NAME="AEN2909"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN2912"
+NAME="AEN2802"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2914"
+NAME="AEN2804"
 ></A
 ><H3
 ><A
@@ -283,6 +284,9 @@ HREF="XMLCHAR"
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN2815"
+></A
 ><P
 ></P
 ><TABLE
@@ -292,6 +296,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -392,6 +397,7 @@ ALIGN="LEFT"
 VALIGN="TOP"
 >0 in case of success, and -1 in case of failure.</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -400,7 +406,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2954"
+NAME="AEN2844"
 ></A
 ><H3
 ><A
@@ -444,6 +450,9 @@ HREF="XMLCHAR"
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN2855"
+></A
 ><P
 ></P
 ><TABLE
@@ -453,6 +462,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -536,6 +546,7 @@ ALIGN="LEFT"
 VALIGN="TOP"
 >the nodeset resulting from the query or NULL</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -544,7 +555,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2990"
+NAME="AEN2880"
 ></A
 ><H3
 ><A
@@ -564,9 +575,9 @@ CLASS="PROGRAMLISTING"
 HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR"
 >xsltTransformContextPtr</A
 > ctxt,
-                                             <GTKDOCLINK
-HREF="XSLTDOCUMENTPTR"
->xsltDocumentPtr</GTKDOCLINK
+                                             <A
+HREF="libxslt-xsltinternals.html#XSLTDOCUMENTPTR"
+>xsltDocumentPtr</A
 > doc);</PRE
 ></TD
 ></TR
@@ -578,6 +589,9 @@ Should be done before global varibales are initialized.</P
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN2888"
+></A
 ><P
 ></P
 ><TABLE
@@ -587,6 +601,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -621,6 +636,7 @@ ALIGN="LEFT"
 VALIGN="TOP"
 >  an XSLT document</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -629,7 +645,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3011"
+NAME="AEN2901"
 ></A
 ><H3
 ><A
@@ -658,6 +674,9 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR"
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN2908"
+></A
 ><P
 ></P
 ><TABLE
@@ -667,6 +686,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -684,6 +704,7 @@ ALIGN="LEFT"
 VALIGN="TOP"
 > an XSLT stylesheet</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -692,7 +713,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3027"
+NAME="AEN2917"
 ></A
 ><H3
 ><A
@@ -708,17 +729,22 @@ CELLPADDING="6"
 ><TD
 ><PRE
 CLASS="PROGRAMLISTING"
->void        xsltFreeDocumentKeys            (<GTKDOCLINK
-HREF="XSLTDOCUMENTPTR"
->xsltDocumentPtr</GTKDOCLINK
+>void        xsltFreeDocumentKeys            (<A
+HREF="libxslt-xsltinternals.html#XSLTDOCUMENTPTR"
+>xsltDocumentPtr</A
 > doc);</PRE
 ></TD
 ></TR
 ></TABLE
 ><P
+>Free the keys associated to a document</P
+><P
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN2924"
+></A
 ><P
 ></P
 ><TABLE
@@ -728,6 +754,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -743,8 +770,9 @@ CLASS="PARAMETER"
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->&#13;</TD
+> a XSLT document</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
index e0d140f..17dce9c 100644 (file)
@@ -4,7 +4,7 @@
 >Libxslt Library Reference</TITLE
 ><META
 NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.44"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.59"><LINK
 REL="HOME"
 TITLE="Gnome XSLT Library Reference Manual"
 HREF="book1.html"><LINK
@@ -15,6 +15,7 @@ REL="NEXT"
 TITLE="xslt"
 HREF="libxslt-xslt.html"></HEAD
 ><BODY
+CLASS="CHAPTER"
 BGCOLOR="#FFFFFF"
 TEXT="#000000"
 LINK="#0000FF"
index 288da65..0577a59 100644 (file)
@@ -4,7 +4,7 @@
 >namespaces</TITLE
 ><META
 NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.44"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.59"><LINK
 REL="HOME"
 TITLE="Gnome XSLT Library Reference Manual"
 HREF="book1.html"><LINK
@@ -18,6 +18,7 @@ REL="NEXT"
 TITLE="variables"
 HREF="libxslt-variables.html"></HEAD
 ><BODY
+CLASS="REFENTRY"
 BGCOLOR="#FFFFFF"
 TEXT="#000000"
 LINK="#0000FF"
@@ -121,7 +122,7 @@ NAME="LIBXSLT-NAMESPACES"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN2346"
+NAME="AEN2266"
 ></A
 ><H2
 >Name</H2
@@ -129,7 +130,7 @@ NAME="AEN2346"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN2349"
+NAME="AEN2269"
 ></A
 ><H2
 >Synopsis</H2
@@ -235,7 +236,7 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN2375"
+NAME="AEN2295"
 ></A
 ><H2
 >Description</H2
@@ -245,14 +246,14 @@ NAME="AEN2375"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN2378"
+NAME="AEN2298"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2380"
+NAME="AEN2300"
 ></A
 ><H3
 ><A
@@ -286,6 +287,9 @@ them as well as the corresponding namespace.</P
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN2308"
+></A
 ><P
 ></P
 ><TABLE
@@ -295,6 +299,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -329,6 +334,7 @@ ALIGN="LEFT"
 VALIGN="TOP"
 >  the xsl:namespace-alias node</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -337,7 +343,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2401"
+NAME="AEN2321"
 ></A
 ><H3
 ><A
@@ -383,6 +389,9 @@ Handle namespace aliases</P
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN2332"
+></A
 ><P
 ></P
 ><TABLE
@@ -392,6 +401,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -475,6 +485,7 @@ ALIGN="LEFT"
 VALIGN="TOP"
 >the namespace node to use or NULL</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -483,7 +494,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2437"
+NAME="AEN2357"
 ></A
 ><H3
 ><A
@@ -526,9 +537,15 @@ HREF="XMLNODEPTR"
 ></TR
 ></TABLE
 ><P
+>Find the right namespace value for this URI, if needed create
+and add a new namespace decalaration on the node</P
+><P
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN2369"
+></A
 ><P
 ></P
 ><TABLE
@@ -538,6 +555,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -553,7 +571,7 @@ CLASS="PARAMETER"
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->&nbsp;</TD
+>  a transformation context</TD
 ></TR
 ><TR
 ><TD
@@ -570,7 +588,7 @@ CLASS="PARAMETER"
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->&nbsp;</TD
+>  the input node</TD
 ></TR
 ><TR
 ><TD
@@ -587,7 +605,7 @@ CLASS="PARAMETER"
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->&nbsp;</TD
+>  the namespace URI</TD
 ></TR
 ><TR
 ><TD
@@ -604,7 +622,7 @@ CLASS="PARAMETER"
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->&nbsp;</TD
+>  the suggested prefix</TD
 ></TR
 ><TR
 ><TD
@@ -621,7 +639,7 @@ CLASS="PARAMETER"
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->&nbsp;</TD
+>  the output node (or its parent)</TD
 ></TR
 ><TR
 ><TD
@@ -636,8 +654,9 @@ CLASS="EMPHASIS"
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->&#13;</TD
+>the namespace node to use or NULL</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -646,7 +665,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2477"
+NAME="AEN2398"
 ></A
 ><H3
 ><A
@@ -693,6 +712,9 @@ aliases</P
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN2409"
+></A
 ><P
 ></P
 ><TABLE
@@ -702,6 +724,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -768,6 +791,7 @@ ALIGN="LEFT"
 VALIGN="TOP"
 > a new xmlNsPtr, or NULL in case of error.</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -776,7 +800,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2509"
+NAME="AEN2430"
 ></A
 ><H3
 ><A
@@ -805,6 +829,9 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR"
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN2437"
+></A
 ><P
 ></P
 ><TABLE
@@ -814,6 +841,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -831,6 +859,7 @@ ALIGN="LEFT"
 VALIGN="TOP"
 > an XSLT stylesheet</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
index 0eac35e..975ea36 100644 (file)
@@ -4,7 +4,7 @@
 >Libxml Programming Notes</TITLE
 ><META
 NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.44"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.59"><LINK
 REL="HOME"
 TITLE="Gnome XSLT Library Reference Manual"
 HREF="book1.html"><LINK
@@ -15,6 +15,7 @@ REL="NEXT"
 TITLE="Libxslt Library Reference"
 HREF="libxslt-lib.html"></HEAD
 ><BODY
+CLASS="CHAPTER"
 BGCOLOR="#FFFFFF"
 TEXT="#000000"
 LINK="#0000FF"
index a8ec937..965a7dc 100644 (file)
@@ -4,7 +4,7 @@
 >numbersInternals</TITLE
 ><META
 NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.44"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.59"><LINK
 REL="HOME"
 TITLE="Gnome XSLT Library Reference Manual"
 HREF="book1.html"><LINK
@@ -15,6 +15,7 @@ REL="PREVIOUS"
 TITLE="xsltInternals"
 HREF="libxslt-xsltinternals.html"></HEAD
 ><BODY
+CLASS="REFENTRY"
 BGCOLOR="#FFFFFF"
 TEXT="#000000"
 LINK="#0000FF"
@@ -109,7 +110,7 @@ NAME="LIBXSLT-NUMBERSINTERNALS"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN3498"
+NAME="AEN3420"
 ></A
 ><H2
 >Name</H2
@@ -117,7 +118,7 @@ NAME="AEN3498"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN3501"
+NAME="AEN3423"
 ></A
 ><H2
 >Synopsis</H2
@@ -138,9 +139,9 @@ HREF="XMLXPATHERROR"
 > <A
 HREF="libxslt-xsltinternals.html#XSLTFORMATNUMBERCONVERSION"
 >xsltFormatNumberConversion</A
->    (<GTKDOCLINK
-HREF="XSLTDECIMALFORMATPTR"
->xsltDecimalFormatPtr</GTKDOCLINK
+>    (<A
+HREF="libxslt-xsltinternals.html#XSLTDECIMALFORMATPTR"
+>xsltDecimalFormatPtr</A
 >,
                                              <GTKDOCLINK
 HREF="XMLCHAR"
@@ -176,7 +177,7 @@ HREF="XMLNODEPTR"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3514"
+NAME="AEN3436"
 ></A
 ><H2
 >Description</H2
@@ -186,14 +187,14 @@ NAME="AEN3514"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3517"
+NAME="AEN3439"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3519"
+NAME="AEN3441"
 ></A
 ><H3
 ><A
@@ -212,9 +213,9 @@ CLASS="PROGRAMLISTING"
 ><GTKDOCLINK
 HREF="XMLXPATHERROR"
 >xmlXPathError</GTKDOCLINK
-> xsltFormatNumberConversion    (<GTKDOCLINK
-HREF="XSLTDECIMALFORMATPTR"
->xsltDecimalFormatPtr</GTKDOCLINK
+> xsltFormatNumberConversion    (<A
+HREF="libxslt-xsltinternals.html#XSLTDECIMALFORMATPTR"
+>xsltDecimalFormatPtr</A
 >,
                                              <GTKDOCLINK
 HREF="XMLCHAR"
@@ -235,6 +236,9 @@ HREF="XMLCHAR"
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN3451"
+></A
 ><P
 ></P
 ><TABLE
@@ -244,6 +248,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -325,8 +330,9 @@ CLASS="EMPHASIS"
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->&#13;</TD
+>&nbsp;</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -335,7 +341,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3554"
+NAME="AEN3476"
 ></A
 ><H3
 ><A
@@ -370,6 +376,9 @@ HREF="XMLNODEPTR"
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN3484"
+></A
 ><P
 ></P
 ><TABLE
@@ -379,6 +388,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -428,8 +438,9 @@ CLASS="PARAMETER"
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->&#13;</TD
+>&nbsp;</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
index 4b625b7..18a8bf3 100644 (file)
@@ -4,7 +4,7 @@
 >pattern</TITLE
 ><META
 NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.44"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.59"><LINK
 REL="HOME"
 TITLE="Gnome XSLT Library Reference Manual"
 HREF="book1.html"><LINK
@@ -18,6 +18,7 @@ REL="NEXT"
 TITLE="templates"
 HREF="libxslt-templates.html"></HEAD
 ><BODY
+CLASS="REFENTRY"
 BGCOLOR="#FFFFFF"
 TEXT="#000000"
 LINK="#0000FF"
@@ -121,7 +122,7 @@ NAME="LIBXSLT-PATTERN"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN316"
+NAME="AEN300"
 ></A
 ><H2
 >Name</H2
@@ -129,7 +130,7 @@ NAME="AEN316"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN319"
+NAME="AEN303"
 ></A
 ><H2
 >Synopsis</H2
@@ -265,7 +266,7 @@ HREF="XMLCHAR"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN353"
+NAME="AEN337"
 ></A
 ><H2
 >Description</H2
@@ -275,14 +276,14 @@ NAME="AEN353"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN356"
+NAME="AEN340"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN358"
+NAME="AEN342"
 ></A
 ><H3
 ><A
@@ -303,12 +304,15 @@ CLASS="PROGRAMLISTING"
 ></TR
 ></TABLE
 ><P
+>Data structure used for the implementation of patterns.
+It is kept private (in pattern.c)</P
+><P
 ></P
 ></DIV
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN363"
+NAME="AEN348"
 ></A
 ><H3
 ><A
@@ -334,7 +338,7 @@ CLASS="PROGRAMLISTING"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN368"
+NAME="AEN353"
 ></A
 ><H3
 ><A
@@ -377,6 +381,9 @@ for fast matching.</P
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN364"
+></A
 ><P
 ></P
 ><TABLE
@@ -386,6 +393,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -452,6 +460,7 @@ ALIGN="LEFT"
 VALIGN="TOP"
 >the generated pattern list or NULL in case of failure</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -460,7 +469,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN400"
+NAME="AEN385"
 ></A
 ><H3
 ><A
@@ -494,6 +503,9 @@ CLASS="PARAMETER"
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN393"
+></A
 ><P
 ></P
 ><TABLE
@@ -503,6 +515,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -520,6 +533,7 @@ ALIGN="LEFT"
 VALIGN="TOP"
 >  an XSLT comp list</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -528,7 +542,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN417"
+NAME="AEN402"
 ></A
 ><H3
 ><A
@@ -565,6 +579,9 @@ HREF="libxslt-pattern.html#XSLTCOMPMATCHPTR"
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN411"
+></A
 ><P
 ></P
 ><TABLE
@@ -574,6 +591,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -640,6 +658,7 @@ ALIGN="LEFT"
 VALIGN="TOP"
 >1 if it matches, 0 if it doesn't and -1 in case of failure</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -648,7 +667,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN447"
+NAME="AEN432"
 ></A
 ><H3
 ><A
@@ -694,6 +713,9 @@ CLASS="PARAMETER"
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN443"
+></A
 ><P
 ></P
 ><TABLE
@@ -703,6 +725,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -786,6 +809,7 @@ ALIGN="LEFT"
 VALIGN="TOP"
 >-1 in case of error, 0 otherwise</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -794,7 +818,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN483"
+NAME="AEN468"
 ></A
 ><H3
 ><A
@@ -840,6 +864,9 @@ it means one need to look for the next imported template in scope.</P
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN479"
+></A
 ><P
 ></P
 ><TABLE
@@ -849,6 +876,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -915,6 +943,7 @@ ALIGN="LEFT"
 VALIGN="TOP"
 >the xsltTemplatePtr or NULL if not found</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -923,7 +952,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN515"
+NAME="AEN500"
 ></A
 ><H3
 ><A
@@ -952,6 +981,9 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR"
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN507"
+></A
 ><P
 ></P
 ><TABLE
@@ -961,6 +993,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -978,6 +1011,7 @@ ALIGN="LEFT"
 VALIGN="TOP"
 > an XSLT stylesheet</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -986,7 +1020,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN531"
+NAME="AEN516"
 ></A
 ><H3
 ><A
@@ -1016,6 +1050,9 @@ the ones it imports.</P
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN523"
+></A
 ><P
 ></P
 ><TABLE
@@ -1025,6 +1062,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -1042,6 +1080,7 @@ ALIGN="LEFT"
 VALIGN="TOP"
 > an XSLT stylesheet</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -1050,7 +1089,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN547"
+NAME="AEN532"
 ></A
 ><H3
 ><A
@@ -1087,6 +1126,9 @@ HREF="XMLCHAR"
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN541"
+></A
 ><P
 ></P
 ><TABLE
@@ -1096,6 +1138,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -1160,8 +1203,9 @@ CLASS="EMPHASIS"
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->&#13;</TD
+>&nbsp;</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
index 731ef71..ea28143 100644 (file)
@@ -4,7 +4,7 @@
 >templates</TITLE
 ><META
 NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.44"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.59"><LINK
 REL="HOME"
 TITLE="Gnome XSLT Library Reference Manual"
 HREF="book1.html"><LINK
@@ -18,6 +18,7 @@ REL="NEXT"
 TITLE="transform"
 HREF="libxslt-transform.html"></HEAD
 ><BODY
+CLASS="REFENTRY"
 BGCOLOR="#FFFFFF"
 TEXT="#000000"
 LINK="#0000FF"
@@ -121,7 +122,7 @@ NAME="LIBXSLT-TEMPLATES"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN582"
+NAME="AEN567"
 ></A
 ><H2
 >Name</H2
@@ -129,7 +130,7 @@ NAME="AEN582"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN585"
+NAME="AEN570"
 ></A
 ><H2
 >Synopsis</H2
@@ -308,7 +309,7 @@ HREF="XMLCHAR"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN631"
+NAME="AEN616"
 ></A
 ><H2
 >Description</H2
@@ -318,14 +319,14 @@ NAME="AEN631"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN634"
+NAME="AEN619"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN636"
+NAME="AEN621"
 ></A
 ><H3
 ><A
@@ -364,6 +365,9 @@ an XPath predicate</P
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN630"
+></A
 ><P
 ></P
 ><TABLE
@@ -373,6 +377,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -462,6 +467,7 @@ ALIGN="LEFT"
 VALIGN="TOP"
 >1 is the predicate was true, 0 otherwise</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -470,7 +476,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN671"
+NAME="AEN656"
 ></A
 ><H3
 ><A
@@ -512,6 +518,9 @@ This is needed for example by xsl:comment and xsl:processing-instruction</P
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN666"
+></A
 ><P
 ></P
 ><TABLE
@@ -521,6 +530,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -588,6 +598,7 @@ VALIGN="TOP"
 >the computed string value or NULL, must be deallocated by the
 caller.</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -596,7 +607,7 @@ caller.</TD
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN702"
+NAME="AEN687"
 ></A
 ><H3
 ><A
@@ -642,6 +653,9 @@ substituted by they computed value.</P
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN698"
+></A
 ><P
 ></P
 ><TABLE
@@ -651,6 +665,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -735,6 +750,7 @@ VALIGN="TOP"
 >the computed string value or NULL, must be deallocated by the
 caller.</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -743,7 +759,7 @@ caller.</TD
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN738"
+NAME="AEN723"
 ></A
 ><H3
 ><A
@@ -789,6 +805,9 @@ attribute value does not contain expressions contained in curly braces ({})</P
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN734"
+></A
 ><P
 ></P
 ><TABLE
@@ -798,6 +817,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -899,6 +919,7 @@ VALIGN="TOP"
 >the static string value or NULL, must be deallocated by the
 caller.</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -907,7 +928,7 @@ caller.</TD
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN778"
+NAME="AEN763"
 ></A
 ><H3
 ><A
@@ -943,6 +964,9 @@ HREF="XMLXPATHCOMPEXPRPTR"
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN772"
+></A
 ><P
 ></P
 ><TABLE
@@ -952,6 +976,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -1002,6 +1027,7 @@ VALIGN="TOP"
 >the computed string value or NULL, must be deallocated by the
 caller.</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -1010,7 +1036,7 @@ caller.</TD
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN804"
+NAME="AEN789"
 ></A
 ><H3
 ><A
@@ -1046,6 +1072,9 @@ HREF="XMLNODEPTR"
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN798"
+></A
 ><P
 ></P
 ><TABLE
@@ -1055,6 +1084,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -1104,6 +1134,7 @@ ALIGN="LEFT"
 VALIGN="TOP"
 >the computed tree replacement</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -1112,7 +1143,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN830"
+NAME="AEN815"
 ></A
 ><H3
 ><A
@@ -1152,6 +1183,9 @@ HREF="XMLATTRPTR"
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN825"
+></A
 ><P
 ></P
 ><TABLE
@@ -1161,6 +1195,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -1227,6 +1262,7 @@ ALIGN="LEFT"
 VALIGN="TOP"
 > a new xmlAttrPtr, or NULL in case of error.</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -1235,7 +1271,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN861"
+NAME="AEN846"
 ></A
 ><H3
 ><A
@@ -1275,6 +1311,9 @@ HREF="XMLATTRPTR"
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN856"
+></A
 ><P
 ></P
 ><TABLE
@@ -1284,6 +1323,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -1350,6 +1390,7 @@ ALIGN="LEFT"
 VALIGN="TOP"
 >the attribute replacement.</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -1358,7 +1399,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN892"
+NAME="AEN877"
 ></A
 ><H3
 ><A
@@ -1394,6 +1435,9 @@ HREF="XMLCHAR"
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN886"
+></A
 ><P
 ></P
 ><TABLE
@@ -1403,6 +1447,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -1453,6 +1498,7 @@ VALIGN="TOP"
 >the computed string value or NULL, must be deallocated by the
 caller.</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
index 724079b..eb51995 100644 (file)
@@ -4,7 +4,7 @@
 >transform</TITLE
 ><META
 NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.44"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.59"><LINK
 REL="HOME"
 TITLE="Gnome XSLT Library Reference Manual"
 HREF="book1.html"><LINK
@@ -18,6 +18,7 @@ REL="NEXT"
 TITLE="xsltutils"
 HREF="libxslt-xsltutils.html"></HEAD
 ><BODY
+CLASS="REFENTRY"
 BGCOLOR="#FFFFFF"
 TEXT="#000000"
 LINK="#0000FF"
@@ -121,7 +122,7 @@ NAME="LIBXSLT-TRANSFORM"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN923"
+NAME="AEN908"
 ></A
 ><H2
 >Name</H2
@@ -129,7 +130,7 @@ NAME="AEN923"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN926"
+NAME="AEN911"
 ></A
 ><H2
 >Synopsis</H2
@@ -505,7 +506,7 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN1022"
+NAME="AEN1007"
 ></A
 ><H2
 >Description</H2
@@ -515,14 +516,14 @@ NAME="AEN1022"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN1025"
+NAME="AEN1010"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1027"
+NAME="AEN1012"
 ></A
 ><H3
 ><A
@@ -560,6 +561,9 @@ NOTE: This may lead to a non-wellformed output XML wise !</P
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN1021"
+></A
 ><P
 ></P
 ><TABLE
@@ -569,6 +573,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -635,6 +640,7 @@ ALIGN="LEFT"
 VALIGN="TOP"
 >the result document or NULL in case of error</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -643,7 +649,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1057"
+NAME="AEN1042"
 ></A
 ><H3
 ><A
@@ -681,6 +687,9 @@ HREF="XMLNODEPTR"
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN1051"
+></A
 ><P
 ></P
 ><TABLE
@@ -690,6 +699,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -758,6 +768,7 @@ ALIGN="LEFT"
 VALIGN="TOP"
 > is this a real template processing</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -766,7 +777,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1087"
+NAME="AEN1072"
 ></A
 ><H3
 ><A
@@ -807,6 +818,9 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR"
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN1082"
+></A
 ><P
 ></P
 ><TABLE
@@ -816,6 +830,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -884,6 +899,7 @@ ALIGN="LEFT"
 VALIGN="TOP"
 >  precomputed informations</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -892,7 +908,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1118"
+NAME="AEN1103"
 ></A
 ><H3
 ><A
@@ -934,6 +950,9 @@ called directly</P
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN1113"
+></A
 ><P
 ></P
 ><TABLE
@@ -943,6 +962,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -1011,6 +1031,7 @@ ALIGN="LEFT"
 VALIGN="TOP"
 >  precomputed informations</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -1019,7 +1040,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1149"
+NAME="AEN1134"
 ></A
 ><H3
 ><A
@@ -1060,6 +1081,9 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR"
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN1144"
+></A
 ><P
 ></P
 ><TABLE
@@ -1069,6 +1093,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -1137,6 +1162,7 @@ ALIGN="LEFT"
 VALIGN="TOP"
 >  precomputed informations</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -1145,7 +1171,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1180"
+NAME="AEN1165"
 ></A
 ><H3
 ><A
@@ -1186,6 +1212,9 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR"
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN1175"
+></A
 ><P
 ></P
 ><TABLE
@@ -1195,6 +1224,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -1263,6 +1293,7 @@ ALIGN="LEFT"
 VALIGN="TOP"
 >  precomputed informations</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -1271,7 +1302,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1211"
+NAME="AEN1196"
 ></A
 ><H3
 ><A
@@ -1312,6 +1343,9 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR"
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN1206"
+></A
 ><P
 ></P
 ><TABLE
@@ -1321,6 +1355,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -1389,6 +1424,7 @@ ALIGN="LEFT"
 VALIGN="TOP"
 >  precomputed informations</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -1397,7 +1433,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1242"
+NAME="AEN1227"
 ></A
 ><H3
 ><A
@@ -1438,6 +1474,9 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR"
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN1237"
+></A
 ><P
 ></P
 ><TABLE
@@ -1447,6 +1486,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -1515,6 +1555,7 @@ ALIGN="LEFT"
 VALIGN="TOP"
 >  precomputed informations</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -1523,7 +1564,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1273"
+NAME="AEN1258"
 ></A
 ><H3
 ><A
@@ -1564,6 +1605,9 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR"
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN1268"
+></A
 ><P
 ></P
 ><TABLE
@@ -1573,6 +1617,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -1641,6 +1686,7 @@ ALIGN="LEFT"
 VALIGN="TOP"
 >  precomputed informations</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -1649,7 +1695,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1304"
+NAME="AEN1289"
 ></A
 ><H3
 ><A
@@ -1690,6 +1736,9 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR"
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN1299"
+></A
 ><P
 ></P
 ><TABLE
@@ -1699,6 +1748,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -1767,6 +1817,7 @@ ALIGN="LEFT"
 VALIGN="TOP"
 >  precomputed informations</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -1775,7 +1826,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1335"
+NAME="AEN1320"
 ></A
 ><H3
 ><A
@@ -1816,6 +1867,9 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR"
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN1330"
+></A
 ><P
 ></P
 ><TABLE
@@ -1825,6 +1879,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -1893,6 +1948,7 @@ ALIGN="LEFT"
 VALIGN="TOP"
 >  precomputed informations</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -1901,7 +1957,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1366"
+NAME="AEN1351"
 ></A
 ><H3
 ><A
@@ -1942,6 +1998,9 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR"
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN1361"
+></A
 ><P
 ></P
 ><TABLE
@@ -1951,6 +2010,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -2019,6 +2079,7 @@ ALIGN="LEFT"
 VALIGN="TOP"
 >  precomputed informations</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -2027,7 +2088,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1397"
+NAME="AEN1382"
 ></A
 ><H3
 ><A
@@ -2068,6 +2129,9 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR"
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN1392"
+></A
 ><P
 ></P
 ><TABLE
@@ -2077,6 +2141,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -2145,6 +2210,7 @@ ALIGN="LEFT"
 VALIGN="TOP"
 >  precomputed informations</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -2153,7 +2219,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1428"
+NAME="AEN1413"
 ></A
 ><H3
 ><A
@@ -2194,6 +2260,9 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR"
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN1423"
+></A
 ><P
 ></P
 ><TABLE
@@ -2203,6 +2272,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -2271,6 +2341,7 @@ ALIGN="LEFT"
 VALIGN="TOP"
 >  precomputed informations</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -2279,7 +2350,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1459"
+NAME="AEN1444"
 ></A
 ><H3
 ><A
@@ -2320,6 +2391,9 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR"
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN1454"
+></A
 ><P
 ></P
 ><TABLE
@@ -2329,6 +2403,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -2397,6 +2472,7 @@ ALIGN="LEFT"
 VALIGN="TOP"
 >  precomputed informations</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -2405,7 +2481,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1490"
+NAME="AEN1475"
 ></A
 ><H3
 ><A
@@ -2446,6 +2522,9 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR"
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN1485"
+></A
 ><P
 ></P
 ><TABLE
@@ -2455,6 +2534,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -2523,6 +2603,7 @@ ALIGN="LEFT"
 VALIGN="TOP"
 >  precomputed informations</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -2531,7 +2612,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1521"
+NAME="AEN1506"
 ></A
 ><H3
 ><A
@@ -2572,6 +2653,9 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR"
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN1516"
+></A
 ><P
 ></P
 ><TABLE
@@ -2581,6 +2665,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -2649,6 +2734,7 @@ ALIGN="LEFT"
 VALIGN="TOP"
 >  precomputed informations</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -2657,7 +2743,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1552"
+NAME="AEN1537"
 ></A
 ><H3
 ><A
@@ -2698,6 +2784,9 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR"
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN1547"
+></A
 ><P
 ></P
 ><TABLE
@@ -2707,6 +2796,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -2775,6 +2865,7 @@ ALIGN="LEFT"
 VALIGN="TOP"
 >  precomputed informations</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -2783,7 +2874,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1583"
+NAME="AEN1568"
 ></A
 ><H3
 ><A
@@ -2824,6 +2915,9 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR"
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN1578"
+></A
 ><P
 ></P
 ><TABLE
@@ -2833,6 +2927,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -2901,6 +2996,7 @@ ALIGN="LEFT"
 VALIGN="TOP"
 >  precomputed informations</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
index 0eb8ec4..693ad4c 100644 (file)
@@ -4,7 +4,7 @@
 >variables</TITLE
 ><META
 NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.44"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.59"><LINK
 REL="HOME"
 TITLE="Gnome XSLT Library Reference Manual"
 HREF="book1.html"><LINK
@@ -18,6 +18,7 @@ REL="NEXT"
 TITLE="keys"
 HREF="libxslt-keys.html"></HEAD
 ><BODY
+CLASS="REFENTRY"
 BGCOLOR="#FFFFFF"
 TEXT="#000000"
 LINK="#0000FF"
@@ -121,7 +122,7 @@ NAME="LIBXSLT-VARIABLES"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN2530"
+NAME="AEN2451"
 ></A
 ><H2
 >Name</H2
@@ -129,7 +130,7 @@ NAME="AEN2530"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN2533"
+NAME="AEN2454"
 ></A
 ><H2
 >Synopsis</H2
@@ -164,20 +165,6 @@ HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR"
 > ctxt,
                                              const char **params);
 void        <A
-HREF="libxslt-variables.html#XSLTPUSHSTACK"
->xsltPushStack</A
->                   (<A
-HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR"
->xsltTransformContextPtr</A
-> ctxt);
-void        <A
-HREF="libxslt-variables.html#XSLTPOPSTACK"
->xsltPopStack</A
->                    (<A
-HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR"
->xsltTransformContextPtr</A
-> ctxt);
-void        <A
 HREF="libxslt-variables.html#XSLTPARSEGLOBALVARIABLE"
 >xsltParseGlobalVariable</A
 >         (<A
@@ -248,9 +235,9 @@ HREF="libxslt-xsltinternals.html#XSLTSTACKELEMPTR"
 >xsltStackElemPtr</A
 > elems);
 void        <A
-HREF="libxslt-variables.html#XSLTFREEVARIABLEHASHES"
->xsltFreeVariableHashes</A
->          (<A
+HREF="libxslt-variables.html#XSLTFREEGLOBALVARIABLES"
+>xsltFreeGlobalVariables</A
+>         (<A
 HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR"
 >xsltTransformContextPtr</A
 > ctxt);
@@ -294,7 +281,7 @@ HREF="XMLCHAR"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN2575"
+NAME="AEN2492"
 ></A
 ><H2
 >Description</H2
@@ -304,14 +291,14 @@ NAME="AEN2575"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN2578"
+NAME="AEN2495"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2580"
+NAME="AEN2497"
 ></A
 ><H3
 ><A
@@ -332,9 +319,14 @@ CLASS="PROGRAMLISTING"
 ></TR
 ></TABLE
 ><P
+>registering macro, not general purpose at all but used in different modules</P
+><P
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN2503"
+></A
 ><P
 ></P
 ><TABLE
@@ -344,6 +336,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -359,8 +352,9 @@ CLASS="PARAMETER"
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->&#13;</TD
+>&nbsp;</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -369,7 +363,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2594"
+NAME="AEN2512"
 ></A
 ><H3
 ><A
@@ -399,6 +393,9 @@ done on parsed stylesheets before starting to apply transformations</P
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN2519"
+></A
 ><P
 ></P
 ><TABLE
@@ -408,6 +405,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -440,6 +438,7 @@ ALIGN="LEFT"
 VALIGN="TOP"
 >0 in case of success, -1 in case of error</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -448,7 +447,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2614"
+NAME="AEN2532"
 ></A
 ><H3
 ><A
@@ -479,6 +478,9 @@ done on parsed stylesheets before starting to apply transformations</P
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN2539"
+></A
 ><P
 ></P
 ><TABLE
@@ -488,6 +490,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -537,6 +540,7 @@ ALIGN="LEFT"
 VALIGN="TOP"
 >0 in case of success, -1 in case of error</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -545,129 +549,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2638"
-></A
-><H3
-><A
-NAME="XSLTPUSHSTACK"
-></A
->xsltPushStack ()</H3
-><TABLE
-BORDER="0"
-BGCOLOR="#D6E8FF"
-WIDTH="100%"
-CELLPADDING="6"
-><TR
-><TD
-><PRE
-CLASS="PROGRAMLISTING"
->void        xsltPushStack                   (<A
-HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR"
->xsltTransformContextPtr</A
-> ctxt);</PRE
-></TD
-></TR
-></TABLE
-><P
-></P
-><DIV
-CLASS="INFORMALTABLE"
-><P
-></P
-><TABLE
-BORDER="0"
-WIDTH="100%"
-BGCOLOR="#FFD0D0"
-CELLSPACING="0"
-CELLPADDING="4"
-CLASS="CALSTABLE"
-><TR
-><TD
-WIDTH="20%"
-ALIGN="RIGHT"
-VALIGN="TOP"
-><TT
-CLASS="PARAMETER"
-><I
->ctxt</I
-></TT
->&nbsp;:</TD
-><TD
-WIDTH="80%"
-ALIGN="LEFT"
-VALIGN="TOP"
->&#13;</TD
-></TR
-></TABLE
-><P
-></P
-></DIV
-></DIV
-><HR><DIV
-CLASS="REFSECT2"
-><A
-NAME="AEN2653"
-></A
-><H3
-><A
-NAME="XSLTPOPSTACK"
-></A
->xsltPopStack ()</H3
-><TABLE
-BORDER="0"
-BGCOLOR="#D6E8FF"
-WIDTH="100%"
-CELLPADDING="6"
-><TR
-><TD
-><PRE
-CLASS="PROGRAMLISTING"
->void        xsltPopStack                    (<A
-HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR"
->xsltTransformContextPtr</A
-> ctxt);</PRE
-></TD
-></TR
-></TABLE
-><P
-></P
-><DIV
-CLASS="INFORMALTABLE"
-><P
-></P
-><TABLE
-BORDER="0"
-WIDTH="100%"
-BGCOLOR="#FFD0D0"
-CELLSPACING="0"
-CELLPADDING="4"
-CLASS="CALSTABLE"
-><TR
-><TD
-WIDTH="20%"
-ALIGN="RIGHT"
-VALIGN="TOP"
-><TT
-CLASS="PARAMETER"
-><I
->ctxt</I
-></TT
->&nbsp;:</TD
-><TD
-WIDTH="80%"
-ALIGN="LEFT"
-VALIGN="TOP"
->&#13;</TD
-></TR
-></TABLE
-><P
-></P
-></DIV
-></DIV
-><HR><DIV
-CLASS="REFSECT2"
-><A
-NAME="AEN2668"
+NAME="AEN2556"
 ></A
 ><H3
 ><A
@@ -701,6 +583,9 @@ its value.</P
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN2564"
+></A
 ><P
 ></P
 ><TABLE
@@ -710,6 +595,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -744,6 +630,7 @@ ALIGN="LEFT"
 VALIGN="TOP"
 >  the "variable" element</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -752,7 +639,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2689"
+NAME="AEN2577"
 ></A
 ><H3
 ><A
@@ -786,6 +673,9 @@ its value.</P
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN2585"
+></A
 ><P
 ></P
 ><TABLE
@@ -795,6 +685,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -829,6 +720,7 @@ ALIGN="LEFT"
 VALIGN="TOP"
 >  the "param" element</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -837,7 +729,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2710"
+NAME="AEN2598"
 ></A
 ><H3
 ><A
@@ -871,6 +763,9 @@ its value.</P
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN2606"
+></A
 ><P
 ></P
 ><TABLE
@@ -880,6 +775,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -914,6 +810,7 @@ ALIGN="LEFT"
 VALIGN="TOP"
 >  the "variable" element</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -922,7 +819,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2731"
+NAME="AEN2619"
 ></A
 ><H3
 ><A
@@ -956,6 +853,9 @@ its value.</P
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN2627"
+></A
 ><P
 ></P
 ><TABLE
@@ -965,6 +865,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -999,6 +900,7 @@ ALIGN="LEFT"
 VALIGN="TOP"
 >  the "param" element</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -1007,7 +909,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2752"
+NAME="AEN2640"
 ></A
 ><H3
 ><A
@@ -1047,6 +949,9 @@ its value but doesn't record it.</P
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN2650"
+></A
 ><P
 ></P
 ><TABLE
@@ -1056,6 +961,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -1103,8 +1009,9 @@ CLASS="EMPHASIS"
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->&#13;</TD
+>&nbsp;</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -1113,7 +1020,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2779"
+NAME="AEN2667"
 ></A
 ><H3
 ><A
@@ -1146,6 +1053,9 @@ HREF="libxslt-xsltinternals.html#XSLTSTACKELEMPTR"
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN2675"
+></A
 ><P
 ></P
 ><TABLE
@@ -1155,6 +1065,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -1204,6 +1115,7 @@ ALIGN="LEFT"
 VALIGN="TOP"
 >0 in case of success, -1 in case of failure.</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -1212,13 +1124,13 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2804"
+NAME="AEN2692"
 ></A
 ><H3
 ><A
-NAME="XSLTFREEVARIABLEHASHES"
+NAME="XSLTFREEGLOBALVARIABLES"
 ></A
->xsltFreeVariableHashes ()</H3
+>xsltFreeGlobalVariables ()</H3
 ><TABLE
 BORDER="0"
 BGCOLOR="#D6E8FF"
@@ -1228,7 +1140,7 @@ CELLPADDING="6"
 ><TD
 ><PRE
 CLASS="PROGRAMLISTING"
->void        xsltFreeVariableHashes          (<A
+>void        xsltFreeGlobalVariables         (<A
 HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR"
 >xsltTransformContextPtr</A
 > ctxt);</PRE
@@ -1236,9 +1148,15 @@ HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR"
 ></TR
 ></TABLE
 ><P
+>Free up the data associated to the global variables
+its value.</P
+><P
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN2699"
+></A
 ><P
 ></P
 ><TABLE
@@ -1248,6 +1166,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -1263,8 +1182,9 @@ CLASS="PARAMETER"
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->&#13;</TD
+>  the XSLT transformation context</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -1273,7 +1193,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2819"
+NAME="AEN2708"
 ></A
 ><H3
 ><A
@@ -1308,12 +1228,15 @@ HREF="XMLCHAR"
 ></TR
 ></TABLE
 ><P
->This is the entry point when a varibale is needed by the XPath
-interpretor.</P
+>Search in the Variable array of the context for the given
+variable value.</P
 ><P
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN2718"
+></A
 ><P
 ></P
 ><TABLE
@@ -1323,6 +1246,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -1338,7 +1262,7 @@ CLASS="PARAMETER"
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->  a void * but the the XSLT transformation context actually</TD
+>  the XSLT transformation context</TD
 ></TR
 ><TR
 ><TD
@@ -1389,6 +1313,7 @@ ALIGN="LEFT"
 VALIGN="TOP"
 >the value or NULL if not found</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -1397,7 +1322,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2850"
+NAME="AEN2739"
 ></A
 ><H3
 ><A
@@ -1429,9 +1354,15 @@ HREF="XMLCHAR"
 ></TR
 ></TABLE
 ><P
+>This is the entry point when a varibale is needed by the XPath
+interpretor.</P
+><P
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN2748"
+></A
 ><P
 ></P
 ><TABLE
@@ -1441,6 +1372,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -1456,7 +1388,7 @@ CLASS="PARAMETER"
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->&nbsp;</TD
+>  a void * but the the XSLT transformation context actually</TD
 ></TR
 ><TR
 ><TD
@@ -1473,7 +1405,7 @@ CLASS="PARAMETER"
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->&nbsp;</TD
+>  the variable name</TD
 ></TR
 ><TR
 ><TD
@@ -1490,7 +1422,7 @@ CLASS="PARAMETER"
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->&nbsp;</TD
+>  the variable namespace URI</TD
 ></TR
 ><TR
 ><TD
@@ -1505,8 +1437,9 @@ CLASS="EMPHASIS"
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->&#13;</TD
+>the value or NULL if not found</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
index e231d78..1bdb5a0 100644 (file)
@@ -4,7 +4,7 @@
 >xslt</TITLE
 ><META
 NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.44"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.59"><LINK
 REL="HOME"
 TITLE="Gnome XSLT Library Reference Manual"
 HREF="book1.html"><LINK
@@ -18,6 +18,7 @@ REL="NEXT"
 TITLE="functions"
 HREF="libxslt-functions.html"></HEAD
 ><BODY
+CLASS="REFENTRY"
 BGCOLOR="#FFFFFF"
 TEXT="#000000"
 LINK="#0000FF"
@@ -209,12 +210,14 @@ CLASS="PROGRAMLISTING"
 ></TR
 ></TABLE
 ><P
+>The default version of XSLT supported</P
+><P
 ></P
 ></DIV
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN52"
+NAME="AEN53"
 ></A
 ><H3
 ><A
@@ -235,12 +238,14 @@ CLASS="PROGRAMLISTING"
 ></TR
 ></TABLE
 ><P
+>The XSLT "vendor" string for this processor</P
+><P
 ></P
 ></DIV
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN57"
+NAME="AEN59"
 ></A
 ><H3
 ><A
@@ -261,12 +266,14 @@ CLASS="PROGRAMLISTING"
 ></TR
 ></TABLE
 ><P
+>The XSLT "vendor" URL for this processor</P
+><P
 ></P
 ></DIV
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN62"
+NAME="AEN65"
 ></A
 ><H3
 ><A
@@ -287,12 +294,14 @@ CLASS="PROGRAMLISTING"
 ></TR
 ></TABLE
 ><P
+>The XSLT specification namespace</P
+><P
 ></P
 ></DIV
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN67"
+NAME="AEN71"
 ></A
 ><H3
 ><A
@@ -313,6 +322,8 @@ CLASS="PROGRAMLISTING"
 ></TR
 ></TABLE
 ><P
+>This value is used to detect templates loops</P
+><P
 ></P
 ></DIV
 ></DIV
index d108956..69913b8 100644 (file)
@@ -4,7 +4,7 @@
 >xsltInternals</TITLE
 ><META
 NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.44"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.59"><LINK
 REL="HOME"
 TITLE="Gnome XSLT Library Reference Manual"
 HREF="book1.html"><LINK
@@ -18,6 +18,7 @@ REL="NEXT"
 TITLE="numbersInternals"
 HREF="libxslt-numbersinternals.html"></HEAD
 ><BODY
+CLASS="REFENTRY"
 BGCOLOR="#FFFFFF"
 TEXT="#000000"
 LINK="#0000FF"
@@ -121,7 +122,7 @@ NAME="LIBXSLT-XSLTINTERNALS"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN3047"
+NAME="AEN2938"
 ></A
 ><H2
 >Name</H2
@@ -129,7 +130,7 @@ NAME="AEN3047"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN3050"
+NAME="AEN2941"
 ></A
 ><H2
 >Synopsis</H2
@@ -148,18 +149,6 @@ CLASS="SYNOPSIS"
 HREF="libxslt-xsltinternals.html#XSLT-MAX-SORT-CAPS"
 >XSLT_MAX_SORT</A
 >
-enum        <A
-HREF="libxslt-xsltinternals.html#XSLTELEM"
->xsltElem</A
->;
-struct      <A
-HREF="libxslt-xsltinternals.html#XSLTSTACKELEM"
->xsltStackElem</A
->;
-typedef     <A
-HREF="libxslt-xsltinternals.html#XSLTSTACKELEMPTR"
->xsltStackElemPtr</A
->;
 #define     <A
 HREF="libxslt-xsltinternals.html#XSLT-PAT-NO-PRIORITY-CAPS"
 >XSLT_PAT_NO_PRIORITY</A
@@ -176,6 +165,18 @@ struct      <A
 HREF="libxslt-xsltinternals.html#XSLTDECIMALFORMAT"
 >xsltDecimalFormat</A
 >;
+typedef     <A
+HREF="libxslt-xsltinternals.html#XSLTDECIMALFORMATPTR"
+>xsltDecimalFormatPtr</A
+>;
+struct      <A
+HREF="libxslt-xsltinternals.html#XSLTDOCUMENT"
+>xsltDocument</A
+>;
+typedef     <A
+HREF="libxslt-xsltinternals.html#XSLTDOCUMENTPTR"
+>xsltDocumentPtr</A
+>;
 struct      <A
 HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXT"
 >xsltTransformContext</A
@@ -216,6 +217,14 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLETYPE"
 >xsltStyleType</A
 >;
 struct      <A
+HREF="libxslt-xsltinternals.html#XSLTSTACKELEM"
+>xsltStackElem</A
+>;
+typedef     <A
+HREF="libxslt-xsltinternals.html#XSLTSTACKELEMPTR"
+>xsltStackElemPtr</A
+>;
+struct      <A
 HREF="libxslt-xsltinternals.html#XSLTSTYLESHEET"
 >xsltStylesheet</A
 >;
@@ -281,9 +290,9 @@ HREF="libxslt-xsltinternals.html#XSLTFREESTACKELEMLIST"
 HREF="libxslt-xsltinternals.html#XSLTSTACKELEMPTR"
 >xsltStackElemPtr</A
 > elem);
-<GTKDOCLINK
-HREF="XSLTDECIMALFORMATPTR"
->xsltDecimalFormatPtr</GTKDOCLINK
+<A
+HREF="libxslt-xsltinternals.html#XSLTDECIMALFORMATPTR"
+>xsltDecimalFormatPtr</A
 > <A
 HREF="libxslt-xsltinternals.html#XSLTDECIMALFORMATGETBYNAME"
 >xsltDecimalFormatGetByName</A
@@ -353,9 +362,9 @@ HREF="XMLXPATHERROR"
 > <A
 HREF="libxslt-xsltinternals.html#XSLTFORMATNUMBERCONVERSION"
 >xsltFormatNumberConversion</A
->    (<GTKDOCLINK
-HREF="XSLTDECIMALFORMATPTR"
->xsltDecimalFormatPtr</GTKDOCLINK
+>    (<A
+HREF="libxslt-xsltinternals.html#XSLTDECIMALFORMATPTR"
+>xsltDecimalFormatPtr</A
 > self,
                                              <GTKDOCLINK
 HREF="XMLCHAR"
@@ -376,7 +385,7 @@ HREF="XMLCHAR"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3113"
+NAME="AEN3006"
 ></A
 ><H2
 >Description</H2
@@ -386,14 +395,14 @@ NAME="AEN3113"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3116"
+NAME="AEN3009"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3118"
+NAME="AEN3011"
 ></A
 ><H3
 ><A
@@ -414,18 +423,20 @@ CLASS="PROGRAMLISTING"
 ></TR
 ></TABLE
 ><P
+>Max number of specified xsl:sort on an element</P
+><P
 ></P
 ></DIV
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3123"
+NAME="AEN3017"
 ></A
 ><H3
 ><A
-NAME="XSLTELEM"
+NAME="XSLT-PAT-NO-PRIORITY-CAPS"
 ></A
->enum xsltElem</H3
+>XSLT_PAT_NO_PRIORITY</H3
 ><TABLE
 BORDER="0"
 BGCOLOR="#D6E8FF"
@@ -435,26 +446,25 @@ CELLPADDING="6"
 ><TD
 ><PRE
 CLASS="PROGRAMLISTING"
->typedef enum {
-    XSLT_ELEM_VARIABLE=1,
-    XSLT_ELEM_PARAM
-} xsltElem;</PRE
+>#define XSLT_PAT_NO_PRIORITY -12345789</PRE
 ></TD
 ></TR
 ></TABLE
 ><P
+>specific value for pattern without priority expressed</P
+><P
 ></P
 ></DIV
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3128"
+NAME="AEN3023"
 ></A
 ><H3
 ><A
-NAME="XSLTSTACKELEM"
+NAME="XSLTTEMPLATE"
 ></A
->struct xsltStackElem</H3
+>struct xsltTemplate</H3
 ><TABLE
 BORDER="0"
 BGCOLOR="#D6E8FF"
@@ -464,32 +474,36 @@ CELLPADDING="6"
 ><TD
 ><PRE
 CLASS="PROGRAMLISTING"
->struct xsltStackElem {
-    struct _xsltStackElem *next;/* chained list */
-    xsltElem type;     /* type of the element */
-    int computed;      /* was the evaluation done */
+>struct xsltTemplate {
+    struct _xsltTemplate *next;/* chained list sorted by priority */
+    struct _xsltStylesheet *style;/* the containing stylesheet */
+    xmlChar *match;    /* the matching string */
+    float priority;    /* as given from the stylesheet, not computed */
     xmlChar *name;     /* the local part of the name QName */
     xmlChar *nameURI;  /* the URI part of the name QName */
-    xmlChar *select;   /* the eval string */
-    xmlNodePtr tree;   /* the tree if no eval string or the location */
-    xmlXPathObjectPtr value; /* The value if computed */
+    xmlChar *mode;     /* the local part of the mode QName */
+    xmlChar *modeURI;  /* the URI part of the mode QName */
+    xmlNodePtr content;        /* the template replacement value */
+    xmlNodePtr elem;   /* the source element */
 };</PRE
 ></TD
 ></TR
 ></TABLE
 ><P
+>The in-memory structure corresponding to an XSLT Template</P
+><P
 ></P
 ></DIV
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3133"
+NAME="AEN3029"
 ></A
 ><H3
 ><A
-NAME="XSLTSTACKELEMPTR"
+NAME="XSLTTEMPLATEPTR"
 ></A
->xsltStackElemPtr</H3
+>xsltTemplatePtr</H3
 ><TABLE
 BORDER="0"
 BGCOLOR="#D6E8FF"
@@ -499,7 +513,7 @@ CELLPADDING="6"
 ><TD
 ><PRE
 CLASS="PROGRAMLISTING"
->typedef xsltStackElem *xsltStackElemPtr;</PRE
+>typedef xsltTemplate *xsltTemplatePtr;</PRE
 ></TD
 ></TR
 ></TABLE
@@ -509,13 +523,13 @@ CLASS="PROGRAMLISTING"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3138"
+NAME="AEN3034"
 ></A
 ><H3
 ><A
-NAME="XSLT-PAT-NO-PRIORITY-CAPS"
+NAME="XSLTDECIMALFORMAT"
 ></A
->XSLT_PAT_NO_PRIORITY</H3
+>struct xsltDecimalFormat</H3
 ><TABLE
 BORDER="0"
 BGCOLOR="#D6E8FF"
@@ -525,23 +539,41 @@ CELLPADDING="6"
 ><TD
 ><PRE
 CLASS="PROGRAMLISTING"
->#define XSLT_PAT_NO_PRIORITY -12345789</PRE
+>struct xsltDecimalFormat {
+    struct _xsltDecimalFormat *next; /* chained list */
+    xmlChar *name;
+    /* Used for interpretation of pattern */
+    xmlChar *digit;
+    xmlChar *patternSeparator;
+    /* May appear in result */
+    xmlChar *minusSign;
+    xmlChar *infinity;
+    xmlChar *noNumber; /* Not-a-number */
+    /* Used for interpretation of pattern and may appear in result */
+    xmlChar *decimalPoint;
+    xmlChar *grouping;
+    xmlChar *percent;
+    xmlChar *permille;
+    xmlChar *zeroDigit;
+};</PRE
 ></TD
 ></TR
 ></TABLE
 ><P
+>Data structure of decimal-format</P
+><P
 ></P
 ></DIV
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3143"
+NAME="AEN3040"
 ></A
 ><H3
 ><A
-NAME="XSLTTEMPLATE"
+NAME="XSLTDECIMALFORMATPTR"
 ></A
->struct xsltTemplate</H3
+>xsltDecimalFormatPtr</H3
 ><TABLE
 BORDER="0"
 BGCOLOR="#D6E8FF"
@@ -551,18 +583,7 @@ CELLPADDING="6"
 ><TD
 ><PRE
 CLASS="PROGRAMLISTING"
->struct xsltTemplate {
-    struct _xsltTemplate *next;/* chained list sorted by priority */
-    struct _xsltStylesheet *style;/* the containing stylesheet */
-    xmlChar *match;    /* the matching string */
-    float priority;    /* as given from the stylesheet, not computed */
-    xmlChar *name;     /* the local part of the name QName */
-    xmlChar *nameURI;  /* the URI part of the name QName */
-    xmlChar *mode;     /* the local part of the mode QName */
-    xmlChar *modeURI;  /* the URI part of the mode QName */
-    xmlNodePtr content;        /* the template replacement value */
-    xmlNodePtr elem;   /* the source element */
-};</PRE
+>typedef xsltDecimalFormat *xsltDecimalFormatPtr;</PRE
 ></TD
 ></TR
 ></TABLE
@@ -572,13 +593,13 @@ CLASS="PROGRAMLISTING"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3148"
+NAME="AEN3045"
 ></A
 ><H3
 ><A
-NAME="XSLTTEMPLATEPTR"
+NAME="XSLTDOCUMENT"
 ></A
->xsltTemplatePtr</H3
+>struct xsltDocument</H3
 ><TABLE
 BORDER="0"
 BGCOLOR="#D6E8FF"
@@ -588,23 +609,30 @@ CELLPADDING="6"
 ><TD
 ><PRE
 CLASS="PROGRAMLISTING"
->typedef xsltTemplate *xsltTemplatePtr;</PRE
+>struct xsltDocument {
+    struct _xsltDocument *next;        /* documents are kept in a chained list */
+    int main;                  /* is this the main document */
+    xmlDocPtr doc;             /* the parsed document */
+    void *keys;                        /* key tables storage */
+};</PRE
 ></TD
 ></TR
 ></TABLE
 ><P
+>Data structure associated to a parsed document</P
+><P
 ></P
 ></DIV
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3153"
+NAME="AEN3051"
 ></A
 ><H3
 ><A
-NAME="XSLTDECIMALFORMAT"
+NAME="XSLTDOCUMENTPTR"
 ></A
->struct xsltDecimalFormat</H3
+>xsltDocumentPtr</H3
 ><TABLE
 BORDER="0"
 BGCOLOR="#D6E8FF"
@@ -614,35 +642,7 @@ CELLPADDING="6"
 ><TD
 ><PRE
 CLASS="PROGRAMLISTING"
->struct xsltDecimalFormat *next; /* chained list */
-    xmlChar *name;
-    /* Used for interpretation of pattern */
-    xmlChar *digit;
-    xmlChar *patternSeparator;
-    /* May appear in result */
-    xmlChar *minusSign;
-    xmlChar *infinity;
-    xmlChar *noNumber; /* Not-a-number */
-    /* Used for interpretation of pattern and may appear in result */
-    xmlChar *decimalPoint;
-    xmlChar *grouping;
-    xmlChar *percent;
-    xmlChar *permille;
-    xmlChar *zeroDigit;
-} xsltDecimalFormat, *xsltDecimalFormatPtr;
-
-/*
- * Data structure associated to a document
- */
-
-typedef struct _xsltDocument xsltDocument;
-typedef xsltDocument *xsltDocumentPtr;
-struct _xsltDocument {
-    struct _xsltDocument *next;        /* documents are kept in a chained list */
-    int main;                  /* is this the main document */
-    xmlDocPtr doc;             /* the parsed document */
-    void *keys;                        /* key tables storage */
-};</PRE
+>typedef xsltDocument *xsltDocumentPtr;</PRE
 ></TD
 ></TR
 ></TABLE
@@ -652,7 +652,7 @@ struct _xsltDocument {
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3158"
+NAME="AEN3056"
 ></A
 ><H3
 ><A
@@ -703,6 +703,13 @@ CLASS="PROGRAMLISTING"
 
     xmlXPathContextPtr xpathCtxt;      /* the XPath context */
     xsltTransformState state;          /* the current state */
+
+    /*
+     * Global variables
+     */
+    xmlHashTablePtr   globalVars;      /* the global variables and params */
+
+    xmlNodePtr inst;                   /* the instruction in the stylesheet */
 };</PRE
 ></TD
 ></TR
@@ -713,7 +720,7 @@ CLASS="PROGRAMLISTING"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3163"
+NAME="AEN3061"
 ></A
 ><H3
 ><A
@@ -739,7 +746,7 @@ CLASS="PROGRAMLISTING"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3168"
+NAME="AEN3066"
 ></A
 ><H3
 ><A
@@ -805,12 +812,15 @@ CLASS="PROGRAMLISTING"
 ></TR
 ></TABLE
 ><P
+>The in-memory structure corresponding to XSLT stylesheet constructs
+precomputed data.</P
+><P
 ></P
 ></DIV
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3173"
+NAME="AEN3072"
 ></A
 ><H3
 ><A
@@ -836,7 +846,7 @@ CLASS="PROGRAMLISTING"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3178"
+NAME="AEN3077"
 ></A
 ><H3
 ><A
@@ -872,9 +882,15 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR"
 ></TR
 ></TABLE
 ><P
+>signature of the function associated to elements part of the
+stylesheet language like xsl:if or xsl:apply-templates.</P
+><P
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN3087"
+></A
 ><P
 ></P
 ><TABLE
@@ -884,6 +900,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -950,8 +967,9 @@ CLASS="PARAMETER"
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->&#13;</TD
+>&nbsp;</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -960,7 +978,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3208"
+NAME="AEN3108"
 ></A
 ><H3
 ><A
@@ -1008,7 +1026,68 @@ CLASS="PROGRAMLISTING"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3213"
+NAME="AEN3113"
+></A
+><H3
+><A
+NAME="XSLTSTACKELEM"
+></A
+>struct xsltStackElem</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>struct xsltStackElem {
+    struct _xsltStackElem *next;/* chained list */
+    xsltStylePreCompPtr comp;   /* the compiled form */
+    int computed;      /* was the evaluation done */
+    xmlChar *name;     /* the local part of the name QName */
+    xmlChar *nameURI;  /* the URI part of the name QName */
+    xmlChar *select;   /* the eval string */
+    xmlNodePtr tree;   /* the tree if no eval string or the location */
+    xmlXPathObjectPtr value; /* The value if computed */
+};</PRE
+></TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN3118"
+></A
+><H3
+><A
+NAME="XSLTSTACKELEMPTR"
+></A
+>xsltStackElemPtr</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>typedef xsltStackElem *xsltStackElemPtr;</PRE
+></TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN3123"
 ></A
 ><H3
 ><A
@@ -1116,7 +1195,7 @@ CLASS="PROGRAMLISTING"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3218"
+NAME="AEN3128"
 ></A
 ><H3
 ><A
@@ -1142,7 +1221,7 @@ CLASS="PROGRAMLISTING"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3223"
+NAME="AEN3133"
 ></A
 ><H3
 ><A
@@ -1172,7 +1251,7 @@ CLASS="PROGRAMLISTING"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3228"
+NAME="AEN3138"
 ></A
 ><H3
 ><A
@@ -1202,7 +1281,7 @@ CLASS="PROGRAMLISTING"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3233"
+NAME="AEN3143"
 ></A
 ><H3
 ><A
@@ -1223,12 +1302,15 @@ CLASS="PROGRAMLISTING"
 ></TR
 ></TABLE
 ><P
+>Macro to check if the XSLT processing should be stopped
+will return from the function</P
+><P
 ></P
 ></DIV
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3238"
+NAME="AEN3149"
 ></A
 ><H3
 ><A
@@ -1249,12 +1331,15 @@ CLASS="PROGRAMLISTING"
 ></TR
 ></TABLE
 ><P
+>Macro to check if the XSLT processing should be stopped
+will goto the error: label</P
+><P
 ></P
 ></DIV
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3243"
+NAME="AEN3155"
 ></A
 ><H3
 ><A
@@ -1275,12 +1360,15 @@ CLASS="PROGRAMLISTING"
 ></TR
 ></TABLE
 ><P
+>Macro to check if the XSLT processing should be stopped
+will return from the function with a 0 value</P
+><P
 ></P
 ></DIV
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3248"
+NAME="AEN3161"
 ></A
 ><H3
 ><A
@@ -1309,6 +1397,9 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR"
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN3168"
+></A
 ><P
 ></P
 ><TABLE
@@ -1318,6 +1409,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -1333,6 +1425,7 @@ ALIGN="LEFT"
 VALIGN="TOP"
 >the newly allocated xsltStylesheetPtr or NULL in case of error</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -1341,7 +1434,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3264"
+NAME="AEN3177"
 ></A
 ><H3
 ><A
@@ -1373,6 +1466,9 @@ HREF="XMLCHAR"
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN3185"
+></A
 ><P
 ></P
 ><TABLE
@@ -1382,6 +1478,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -1414,6 +1511,7 @@ ALIGN="LEFT"
 VALIGN="TOP"
 >a new XSLT stylesheet structure.</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -1422,7 +1520,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3285"
+NAME="AEN3198"
 ></A
 ><H3
 ><A
@@ -1456,6 +1554,9 @@ CLASS="PARAMETER"
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN3206"
+></A
 ><P
 ></P
 ><TABLE
@@ -1465,6 +1566,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -1482,6 +1584,7 @@ ALIGN="LEFT"
 VALIGN="TOP"
 >  an XSLT stylesheet</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -1490,7 +1593,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3302"
+NAME="AEN3215"
 ></A
 ><H3
 ><A
@@ -1514,11 +1617,14 @@ HREF="XMLCHAR"
 ></TR
 ></TABLE
 ><P
-></P
+>Check if a string is ignorable</P
 ><P
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN3222"
+></A
 ><P
 ></P
 ><TABLE
@@ -1528,6 +1634,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -1560,6 +1667,7 @@ ALIGN="LEFT"
 VALIGN="TOP"
 >1 if the string is NULL or made of blanks chars, 0 otherwise</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -1568,7 +1676,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3322"
+NAME="AEN3235"
 ></A
 ><H3
 ><A
@@ -1602,6 +1710,9 @@ CLASS="PARAMETER"
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN3243"
+></A
 ><P
 ></P
 ><TABLE
@@ -1611,6 +1722,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -1628,6 +1740,7 @@ ALIGN="LEFT"
 VALIGN="TOP"
 >  an XSLT stack element</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -1636,7 +1749,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3339"
+NAME="AEN3252"
 ></A
 ><H3
 ><A
@@ -1652,9 +1765,9 @@ CELLPADDING="6"
 ><TD
 ><PRE
 CLASS="PROGRAMLISTING"
-><GTKDOCLINK
-HREF="XSLTDECIMALFORMATPTR"
->xsltDecimalFormatPtr</GTKDOCLINK
+><A
+HREF="libxslt-xsltinternals.html#XSLTDECIMALFORMATPTR"
+>xsltDecimalFormatPtr</A
 > xsltDecimalFormatGetByName
                                             (<A
 HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR"
@@ -1673,6 +1786,9 @@ HREF="XMLCHAR"
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN3261"
+></A
 ><P
 ></P
 ><TABLE
@@ -1682,6 +1798,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -1729,8 +1846,9 @@ CLASS="EMPHASIS"
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->&#13;</TD
+>&nbsp;</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -1739,7 +1857,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3365"
+NAME="AEN3278"
 ></A
 ><H3
 ><A
@@ -1776,6 +1894,9 @@ HREF="XMLDOCPTR"
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN3287"
+></A
 ><P
 ></P
 ><TABLE
@@ -1785,6 +1906,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -1834,6 +1956,7 @@ ALIGN="LEFT"
 VALIGN="TOP"
 >a new XSLT stylesheet structure.</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -1842,7 +1965,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3391"
+NAME="AEN3304"
 ></A
 ><H3
 ><A
@@ -1876,6 +1999,9 @@ information related to the stylesheet output</P
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN3312"
+></A
 ><P
 ></P
 ><TABLE
@@ -1885,6 +2011,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -1917,8 +2044,9 @@ CLASS="PARAMETER"
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->&#13;</TD
+>&nbsp;</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -1927,7 +2055,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3412"
+NAME="AEN3325"
 ></A
 ><H3
 ><A
@@ -1959,6 +2087,9 @@ HREF="XMLDOCPTR"
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN3333"
+></A
 ><P
 ></P
 ><TABLE
@@ -1968,6 +2099,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -2000,6 +2132,7 @@ ALIGN="LEFT"
 VALIGN="TOP"
 >a new XSLT stylesheet structure.</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -2008,7 +2141,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3433"
+NAME="AEN3346"
 ></A
 ><H3
 ><A
@@ -2040,9 +2173,14 @@ HREF="XMLNODEPTR"
 ></TR
 ></TABLE
 ><P
+>Convert one number.</P
+><P
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN3355"
+></A
 ><P
 ></P
 ><TABLE
@@ -2052,6 +2190,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -2067,7 +2206,7 @@ CLASS="PARAMETER"
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->&nbsp;</TD
+> the XSLT transformation context</TD
 ></TR
 ><TR
 ><TD
@@ -2084,7 +2223,7 @@ CLASS="PARAMETER"
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->&nbsp;</TD
+> the formatting informations</TD
 ></TR
 ><TR
 ><TD
@@ -2101,8 +2240,9 @@ CLASS="PARAMETER"
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->&nbsp;</TD
+> the data to format</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -2111,7 +2251,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3458"
+NAME="AEN3372"
 ></A
 ><H3
 ><A
@@ -2130,9 +2270,9 @@ CLASS="PROGRAMLISTING"
 ><GTKDOCLINK
 HREF="XMLXPATHERROR"
 >xmlXPathError</GTKDOCLINK
-> xsltFormatNumberConversion    (<GTKDOCLINK
-HREF="XSLTDECIMALFORMATPTR"
->xsltDecimalFormatPtr</GTKDOCLINK
+> xsltFormatNumberConversion    (<A
+HREF="libxslt-xsltinternals.html#XSLTDECIMALFORMATPTR"
+>xsltDecimalFormatPtr</A
 > self,
                                              <GTKDOCLINK
 HREF="XMLCHAR"
@@ -2150,9 +2290,48 @@ HREF="XMLCHAR"
 ></TR
 ></TABLE
 ><P
+>format-<GTKDOCLINK
+HREF="NUMBER"
+>number</GTKDOCLINK
+>() uses the JDK 1.1 DecimalFormat class:</P
+><P
+>http://java.sun.com/products/jdk/1.1/docs/api/java.text.DecimalFormat.html</P
+><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
+><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
+><P
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN3390"
+></A
 ><P
 ></P
 ><TABLE
@@ -2162,6 +2341,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -2177,7 +2357,7 @@ CLASS="PARAMETER"
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->&nbsp;</TD
+> the decimal format</TD
 ></TR
 ><TR
 ><TD
@@ -2194,7 +2374,7 @@ CLASS="PARAMETER"
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->&nbsp;</TD
+> the format requested</TD
 ></TR
 ><TR
 ><TD
@@ -2211,7 +2391,7 @@ CLASS="PARAMETER"
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->&nbsp;</TD
+> the value to format</TD
 ></TR
 ><TR
 ><TD
@@ -2228,7 +2408,7 @@ CLASS="PARAMETER"
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->&nbsp;</TD
+> the place to ouput the result</TD
 ></TR
 ><TR
 ><TD
@@ -2245,6 +2425,7 @@ ALIGN="LEFT"
 VALIGN="TOP"
 >&nbsp;</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
index cbf473f..408a856 100644 (file)
@@ -4,7 +4,7 @@
 >xsltutils</TITLE
 ><META
 NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.44"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.59"><LINK
 REL="HOME"
 TITLE="Gnome XSLT Library Reference Manual"
 HREF="book1.html"><LINK
@@ -18,6 +18,7 @@ REL="NEXT"
 TITLE="attributes"
 HREF="libxslt-attributes.html"></HEAD
 ><BODY
+CLASS="REFENTRY"
 BGCOLOR="#FFFFFF"
 TEXT="#000000"
 LINK="#0000FF"
@@ -121,7 +122,7 @@ NAME="LIBXSLT-XSLTUTILS"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN1619"
+NAME="AEN1604"
 ></A
 ><H2
 >Name</H2
@@ -129,7 +130,7 @@ NAME="AEN1619"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN1622"
+NAME="AEN1607"
 ></A
 ><H2
 >Synopsis</H2
@@ -144,35 +145,6 @@ CELLPADDING="6"
 CLASS="SYNOPSIS"
 >&#13;
 
-int         <A
-HREF="libxslt-xsltutils.html#XMLXPATHISNODETYPE"
->xmlXPathIsNodeType</A
->              (const <GTKDOCLINK
-HREF="XMLCHAR"
->xmlChar</GTKDOCLINK
-> *name);
-<GTKDOCLINK
-HREF="XMLCHAR"
->xmlChar</GTKDOCLINK
->*    <A
-HREF="libxslt-xsltutils.html#XMLSPLITQNAME2"
->xmlSplitQName2</A
->                  (const <GTKDOCLINK
-HREF="XMLCHAR"
->xmlChar</GTKDOCLINK
-> *name,
-                                             <GTKDOCLINK
-HREF="XMLCHAR"
->xmlChar</GTKDOCLINK
-> **prefix);
-void        <A
-HREF="libxslt-xsltutils.html#XMLXPATHBOOLEANFUNCTION"
->xmlXPathBooleanFunction</A
->         (<GTKDOCLINK
-HREF="XMLXPATHPARSERCONTEXTPTR"
->xmlXPathParserContextPtr</GTKDOCLINK
-> ctxt,
-                                             int nargs);
 #define     <A
 HREF="libxslt-xsltutils.html#TODO-CAPS"
 >TODO</A
@@ -317,7 +289,7 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN1668"
+NAME="AEN1645"
 ></A
 ><H2
 >Description</H2
@@ -327,269 +299,14 @@ NAME="AEN1668"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN1671"
+NAME="AEN1648"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1673"
-></A
-><H3
-><A
-NAME="XMLXPATHISNODETYPE"
-></A
->xmlXPathIsNodeType ()</H3
-><TABLE
-BORDER="0"
-BGCOLOR="#D6E8FF"
-WIDTH="100%"
-CELLPADDING="6"
-><TR
-><TD
-><PRE
-CLASS="PROGRAMLISTING"
->int         xmlXPathIsNodeType              (const <GTKDOCLINK
-HREF="XMLCHAR"
->xmlChar</GTKDOCLINK
-> *name);</PRE
-></TD
-></TR
-></TABLE
-><P
-></P
-><DIV
-CLASS="INFORMALTABLE"
-><P
-></P
-><TABLE
-BORDER="0"
-WIDTH="100%"
-BGCOLOR="#FFD0D0"
-CELLSPACING="0"
-CELLPADDING="4"
-CLASS="CALSTABLE"
-><TR
-><TD
-WIDTH="20%"
-ALIGN="RIGHT"
-VALIGN="TOP"
-><TT
-CLASS="PARAMETER"
-><I
->name</I
-></TT
->&nbsp;:</TD
-><TD
-WIDTH="80%"
-ALIGN="LEFT"
-VALIGN="TOP"
->&nbsp;</TD
-></TR
-><TR
-><TD
-WIDTH="20%"
-ALIGN="RIGHT"
-VALIGN="TOP"
-><I
-CLASS="EMPHASIS"
->Returns</I
-> :</TD
-><TD
-WIDTH="80%"
-ALIGN="LEFT"
-VALIGN="TOP"
->&#13;</TD
-></TR
-></TABLE
-><P
-></P
-></DIV
-></DIV
-><HR><DIV
-CLASS="REFSECT2"
-><A
-NAME="AEN1692"
-></A
-><H3
-><A
-NAME="XMLSPLITQNAME2"
-></A
->xmlSplitQName2 ()</H3
-><TABLE
-BORDER="0"
-BGCOLOR="#D6E8FF"
-WIDTH="100%"
-CELLPADDING="6"
-><TR
-><TD
-><PRE
-CLASS="PROGRAMLISTING"
-><GTKDOCLINK
-HREF="XMLCHAR"
->xmlChar</GTKDOCLINK
->*    xmlSplitQName2                  (const <GTKDOCLINK
-HREF="XMLCHAR"
->xmlChar</GTKDOCLINK
-> *name,
-                                             <GTKDOCLINK
-HREF="XMLCHAR"
->xmlChar</GTKDOCLINK
-> **prefix);</PRE
-></TD
-></TR
-></TABLE
-><P
-></P
-><DIV
-CLASS="INFORMALTABLE"
-><P
-></P
-><TABLE
-BORDER="0"
-WIDTH="100%"
-BGCOLOR="#FFD0D0"
-CELLSPACING="0"
-CELLPADDING="4"
-CLASS="CALSTABLE"
-><TR
-><TD
-WIDTH="20%"
-ALIGN="RIGHT"
-VALIGN="TOP"
-><TT
-CLASS="PARAMETER"
-><I
->name</I
-></TT
->&nbsp;:</TD
-><TD
-WIDTH="80%"
-ALIGN="LEFT"
-VALIGN="TOP"
->&nbsp;</TD
-></TR
-><TR
-><TD
-WIDTH="20%"
-ALIGN="RIGHT"
-VALIGN="TOP"
-><TT
-CLASS="PARAMETER"
-><I
->prefix</I
-></TT
->&nbsp;:</TD
-><TD
-WIDTH="80%"
-ALIGN="LEFT"
-VALIGN="TOP"
->&nbsp;</TD
-></TR
-><TR
-><TD
-WIDTH="20%"
-ALIGN="RIGHT"
-VALIGN="TOP"
-><I
-CLASS="EMPHASIS"
->Returns</I
-> :</TD
-><TD
-WIDTH="80%"
-ALIGN="LEFT"
-VALIGN="TOP"
->&#13;</TD
-></TR
-></TABLE
-><P
-></P
-></DIV
-></DIV
-><HR><DIV
-CLASS="REFSECT2"
-><A
-NAME="AEN1717"
-></A
-><H3
-><A
-NAME="XMLXPATHBOOLEANFUNCTION"
-></A
->xmlXPathBooleanFunction ()</H3
-><TABLE
-BORDER="0"
-BGCOLOR="#D6E8FF"
-WIDTH="100%"
-CELLPADDING="6"
-><TR
-><TD
-><PRE
-CLASS="PROGRAMLISTING"
->void        xmlXPathBooleanFunction         (<GTKDOCLINK
-HREF="XMLXPATHPARSERCONTEXTPTR"
->xmlXPathParserContextPtr</GTKDOCLINK
-> ctxt,
-                                             int nargs);</PRE
-></TD
-></TR
-></TABLE
-><P
-></P
-><DIV
-CLASS="INFORMALTABLE"
-><P
-></P
-><TABLE
-BORDER="0"
-WIDTH="100%"
-BGCOLOR="#FFD0D0"
-CELLSPACING="0"
-CELLPADDING="4"
-CLASS="CALSTABLE"
-><TR
-><TD
-WIDTH="20%"
-ALIGN="RIGHT"
-VALIGN="TOP"
-><TT
-CLASS="PARAMETER"
-><I
->ctxt</I
-></TT
->&nbsp;:</TD
-><TD
-WIDTH="80%"
-ALIGN="LEFT"
-VALIGN="TOP"
->&nbsp;</TD
-></TR
-><TR
-><TD
-WIDTH="20%"
-ALIGN="RIGHT"
-VALIGN="TOP"
-><TT
-CLASS="PARAMETER"
-><I
->nargs</I
-></TT
->&nbsp;:</TD
-><TD
-WIDTH="80%"
-ALIGN="LEFT"
-VALIGN="TOP"
->&#13;</TD
-></TR
-></TABLE
-><P
-></P
-></DIV
-></DIV
-><HR><DIV
-CLASS="REFSECT2"
-><A
-NAME="AEN1736"
+NAME="AEN1650"
 ></A
 ><H3
 ><A
@@ -610,12 +327,14 @@ CLASS="PROGRAMLISTING"
 ></TR
 ></TABLE
 ><P
+>macro to flag unimplemented blocks</P
+><P
 ></P
 ></DIV
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1741"
+NAME="AEN1656"
 ></A
 ><H3
 ><A
@@ -636,12 +355,14 @@ CLASS="PROGRAMLISTING"
 ></TR
 ></TABLE
 ><P
+>macro to flag that a problem was detected internally</P
+><P
 ></P
 ></DIV
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1746"
+NAME="AEN1662"
 ></A
 ><H3
 ><A
@@ -662,9 +383,14 @@ CLASS="PROGRAMLISTING"
 ></TR
 ></TABLE
 ><P
+>Checks that the element pertains to XSLt namespace</P
+><P
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN1668"
+></A
 ><P
 ></P
 ><TABLE
@@ -674,6 +400,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -689,8 +416,9 @@ CLASS="PARAMETER"
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->&#13;</TD
+>&nbsp;</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -699,7 +427,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1760"
+NAME="AEN1677"
 ></A
 ><H3
 ><A
@@ -720,9 +448,14 @@ CLASS="PROGRAMLISTING"
 ></TR
 ></TABLE
 ><P
+>Checks the value of an element in XSLT namespace</P
+><P
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN1683"
+></A
 ><P
 ></P
 ><TABLE
@@ -732,6 +465,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -764,8 +498,9 @@ CLASS="PARAMETER"
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->&#13;</TD
+>&nbsp;</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -774,7 +509,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1778"
+NAME="AEN1696"
 ></A
 ><H3
 ><A
@@ -800,7 +535,7 @@ CLASS="PROGRAMLISTING"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1783"
+NAME="AEN1701"
 ></A
 ><H3
 ><A
@@ -826,7 +561,7 @@ CLASS="PROGRAMLISTING"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1788"
+NAME="AEN1706"
 ></A
 ><H3
 ><A
@@ -852,7 +587,7 @@ CLASS="PROGRAMLISTING"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1793"
+NAME="AEN1711"
 ></A
 ><H3
 ><A
@@ -878,7 +613,7 @@ CLASS="PROGRAMLISTING"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1798"
+NAME="AEN1716"
 ></A
 ><H3
 ><A
@@ -915,6 +650,9 @@ HREF="XMLNODEPTR"
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN1725"
+></A
 ><P
 ></P
 ><TABLE
@@ -924,6 +662,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -975,6 +714,7 @@ ALIGN="LEFT"
 VALIGN="TOP"
 >  The node containing the message instruction</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -983,7 +723,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1824"
+NAME="AEN1742"
 ></A
 ><H3
 ><A
@@ -1044,6 +784,9 @@ CLASS="PARAMETER"
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN1754"
+></A
 ><P
 ></P
 ><TABLE
@@ -1053,6 +796,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -1087,6 +831,7 @@ ALIGN="LEFT"
 VALIGN="TOP"
 >  the new handler function</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -1095,7 +840,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1849"
+NAME="AEN1767"
 ></A
 ><H3
 ><A
@@ -1156,6 +901,9 @@ CLASS="PARAMETER"
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN1779"
+></A
 ><P
 ></P
 ><TABLE
@@ -1165,6 +913,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -1199,6 +948,7 @@ ALIGN="LEFT"
 VALIGN="TOP"
 >  the new handler function</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -1207,7 +957,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1874"
+NAME="AEN1792"
 ></A
 ><H3
 ><A
@@ -1241,6 +991,9 @@ CLASS="PARAMETER"
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN1800"
+></A
 ><P
 ></P
 ><TABLE
@@ -1250,6 +1003,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -1267,6 +1021,7 @@ ALIGN="LEFT"
 VALIGN="TOP"
 >  the node set</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -1275,7 +1030,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1891"
+NAME="AEN1809"
 ></A
 ><H3
 ><A
@@ -1310,6 +1065,9 @@ requirement provided by the arry of nodes.</P
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN1817"
+></A
 ><P
 ></P
 ><TABLE
@@ -1319,6 +1077,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -1370,6 +1129,7 @@ ALIGN="LEFT"
 VALIGN="TOP"
 >  the number of sorts in the array</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -1378,7 +1138,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1916"
+NAME="AEN1834"
 ></A
 ><H3
 ><A
@@ -1431,6 +1191,9 @@ CLASS="PARAMETER"
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN1846"
+></A
 ><P
 ></P
 ><TABLE
@@ -1440,6 +1203,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -1506,6 +1270,7 @@ ALIGN="LEFT"
 VALIGN="TOP"
 >the number of byte written or -1 in case of failure.</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -1514,7 +1279,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1949"
+NAME="AEN1867"
 ></A
 ><H3
 ><A
@@ -1565,6 +1330,9 @@ CLASS="PARAMETER"
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN1878"
+></A
 ><P
 ></P
 ><TABLE
@@ -1574,6 +1342,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -1657,6 +1426,7 @@ ALIGN="LEFT"
 VALIGN="TOP"
 >the number of byte written or -1 in case of failure.</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -1665,7 +1435,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1985"
+NAME="AEN1903"
 ></A
 ><H3
 ><A
@@ -1719,6 +1489,9 @@ CLASS="PARAMETER"
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN1915"
+></A
 ><P
 ></P
 ><TABLE
@@ -1728,6 +1501,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -1794,6 +1568,7 @@ ALIGN="LEFT"
 VALIGN="TOP"
 >the number of byte written or -1 in case of failure.</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
@@ -1802,7 +1577,7 @@ VALIGN="TOP"
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2018"
+NAME="AEN1936"
 ></A
 ><H3
 ><A
@@ -1848,6 +1623,9 @@ This does not close the descriptor.</P
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
+><A
+NAME="AEN1946"
+></A
 ><P
 ></P
 ><TABLE
@@ -1857,6 +1635,7 @@ BGCOLOR="#FFD0D0"
 CELLSPACING="0"
 CELLPADDING="4"
 CLASS="CALSTABLE"
+><TBODY
 ><TR
 ><TD
 WIDTH="20%"
@@ -1923,6 +1702,7 @@ ALIGN="LEFT"
 VALIGN="TOP"
 >the number of byte written or -1 in case of failure.</TD
 ></TR
+></TBODY
 ></TABLE
 ><P
 ></P
index 46d1b3d..6cda92e 100644 (file)
@@ -113,7 +113,7 @@ xsltFreeExtDefList(xsltExtDefPtr extensiond) {
 
 
 /**
- * xsltFreeExtPrefix:
+ * xsltFreeExts:
  * @style: an XSLT stylesheet
  *
  * Free up the memory used by XSLT extensions in a stylesheet
@@ -124,7 +124,7 @@ xsltFreeExts(xsltStylesheetPtr style) {
        xsltFreeExtDefList((xsltExtDefPtr) style->nsDefs);
 }
 
-/*
+/**
  * xsltRegisterExtPrefix:
  * @style: an XSLT stylesheet
  * @prefix: the prefix used
@@ -156,7 +156,7 @@ xsltRegisterExtPrefix(xsltStylesheetPtr style,
     return(0);
 }
 
-/*
+/**
  * xsltRegisterExtFunction:
  * @ctxt: an XSLT transformation context
  * @name: the name of the element
@@ -178,7 +178,7 @@ xsltRegisterExtFunction(xsltTransformContextPtr ctxt, const xmlChar *name,
     return(xmlHashAddEntry2(ctxt->extFunctions, name, URI, (void *) function));
 }
 
-/*
+/**
  * xsltRegisterExtElement:
  * @ctxt: an XSLT transformation context
  * @name: the name of the element
@@ -200,7 +200,7 @@ xsltRegisterExtElement(xsltTransformContextPtr ctxt, const xmlChar *name,
     return(xmlHashAddEntry2(ctxt->extElements, name, URI, (void *) function));
 }
 
-/*
+/**
  * xsltFreeCtxtExts:
  * @ctxt: an XSLT transformation context
  *
@@ -214,7 +214,7 @@ xsltFreeCtxtExts(xsltTransformContextPtr ctxt) {
        xmlHashFree(ctxt->extFunctions, NULL);
 }
 
-/*
+/**
  * xsltCheckExtPrefix:
  * @style: the stylesheet
  * @prefix: the namespace prefix (possibly NULL)
index e333f67..7a00b71 100644 (file)
@@ -38,8 +38,6 @@ void  xsltElementAvailableFunction    (xmlXPathParserContextPtr ctxt,
                                         int nargs);
 void   xsltFunctionAvailableFunction   (xmlXPathParserContextPtr ctxt,
                                         int nargs);
-void   xsltXXXFunction                 (xmlXPathParserContextPtr ctxt,
-                                        int nargs);
 
 /*
  * And the registration
index 15e80a4..98aa6ea 100644 (file)
@@ -191,8 +191,8 @@ xsltNextImport(xsltStylesheetPtr cur) {
 
 /**
  * xsltFindElemSpaceHandling:
- * ctxt:  an XSLT transformation context
- * node:  an XML node
+ * @ctxt:  an XSLT transformation context
+ * @node:  an XML node
  *
  * Find strip-space or preserve-space informations for an element
  * respect the import precedence or the wildcards
@@ -231,7 +231,7 @@ xsltFindElemSpaceHandling(xsltTransformContextPtr ctxt, xmlNodePtr node) {
 
 /**
  * xsltFindTemplate:
- * ctxt:  an XSLT transformation context
+ * @ctxt:  an XSLT transformation context
  * @name: the template name
  * @nameURI: the template name URI
  *
index be27b6c..0ac0018 100644 (file)
@@ -435,7 +435,7 @@ xsltInitCtxtKeys(xsltTransformContextPtr ctxt, xsltDocumentPtr doc) {
     }
 }
 
-/*
+/**
  * xsltFreeDocumentKeys:
  * @doc: a XSLT document
  *
index b70670d..211756d 100644 (file)
@@ -120,7 +120,7 @@ error:
 }
 
 /**
- * xsltGetSpecificNamespace:
+ * xsltGetSpecialNamespace:
  * @ctxt:  a transformation context
  * @cur:  the input node
  * @URI:  the namespace URI
index 106b80c..9775884 100644 (file)
@@ -120,12 +120,6 @@ isinf(double number)
 }
 #endif
 
-/************************************************************************
- *
- * xsltNumberFormat
- *
- * Convert one number.
- */
 static void
 xsltNumberFormatDecimal(xmlBufferPtr buffer,
                        double number,
@@ -581,6 +575,14 @@ xsltNumberFormatGetValue(xmlXPathContextPtr context,
     return amount;
 }
 
+/**
+ * xsltNumberFormat:
+ * @ctxt: the XSLT transformation context
+ * @data: the formatting informations
+ * @node: the data to format
+ *
+ * Convert one number.
+ */
 void
 xsltNumberFormat(xsltTransformContextPtr ctxt,
                 xsltNumberDataPtr data,
@@ -744,7 +746,12 @@ xsltFormatNumberPreSuffix(xsltDecimalFormatPtr self, xmlChar **format, xsltForma
     }
 }
            
-/************************************************************************
+/**
+ * xsltFormatNumberConversion:
+ * @self: the decimal format
+ * @format: the format requested
+ * @number: the value to format
+ * @result: the place to ouput the result
  *
  * format-number() uses the JDK 1.1 DecimalFormat class:
  *
index 94fe45c..50a15be 100644 (file)
@@ -1353,7 +1353,7 @@ error:
 
 /**
  * xsltCompilePattern:
- * @pattern an XSLT pattern
+ * @pattern: an XSLT pattern
  * @doc:  the containing document
  * @node:  the containing element
  *
index 766cc05..8be8e24 100644 (file)
@@ -1265,7 +1265,7 @@ xsltFreeStylePreComps(xsltStylesheetPtr style) {
 }
 
 /**
- * xsltDocumentCompute:
+ * xsltStylePreCompute:
  * @style:  the XSLT stylesheet
  * @inst:  the instruction in the stylesheet
  *
index 3e1846a..6134126 100644 (file)
@@ -1109,7 +1109,7 @@ xsltFreeGlobalVariables(xsltTransformContextPtr ctxt) {
 }
 
 /**
- * xsltVariableLookup:
+ * xsltXPathVariableLookup:
  * @ctxt:  a void * but the the XSLT transformation context actually
  * @name:  the variable name
  * @ns_uri:  the variable namespace URI
index 7415866..6018fdc 100644 (file)
@@ -19,7 +19,7 @@ extern "C" {
 #endif
 
 
-/*
+/**
  * XSLT_REGISTER_VARIABLE_LOOKUP:
  *
  * registering macro, not general purpose at all but used in different modules
@@ -38,8 +38,6 @@ extern "C" {
 int            xsltEvalGlobalVariables         (xsltTransformContextPtr ctxt);
 int            xsltEvalUserParams              (xsltTransformContextPtr ctxt,
                                                 const char **params);
-void           xsltPushStack                   (xsltTransformContextPtr ctxt);
-void           xsltPopStack                    (xsltTransformContextPtr ctxt);
 void           xsltParseGlobalVariable         (xsltStylesheetPtr style,
                                                 xmlNodePtr cur);
 void           xsltParseGlobalParam            (xsltStylesheetPtr style,
@@ -52,7 +50,6 @@ xsltStackElemPtr xsltParseStylesheetCallerParam       (xsltTransformContextPtr ctxt,
                                                 xmlNodePtr cur);
 int            xsltAddStackElemList            (xsltTransformContextPtr ctxt,
                                                 xsltStackElemPtr elems);
-void           xsltFreeVariableHashes          (xsltTransformContextPtr ctxt);
 void           xsltFreeGlobalVariables         (xsltTransformContextPtr ctxt);
 xmlXPathObjectPtr      xsltVariableLookup      (xsltTransformContextPtr ctxt,
                                                 const xmlChar *name,
index 0f3495c..58db062 100644 (file)
@@ -60,6 +60,8 @@
  * xsltIsBlank:
  * @str:  a string
  *
+ * Check if a string is ignorable
+ *
  * Returns 1 if the string is NULL or made of blanks chars, 0 otherwise
  */
 int
index 7c6e2ad..3886846 100644 (file)
@@ -27,6 +27,11 @@ extern "C" {
  */
 #define XSLT_MAX_SORT 5
 
+/**
+ * XSLT_PAT_NO_PRIORITY:
+ *
+ * specific value for pattern without priority expressed
+ */
 #define XSLT_PAT_NO_PRIORITY -12345789
 
 /**
@@ -104,6 +109,10 @@ typedef xsltStylePreComp *xsltStylePreCompPtr;
 
 /**
  * xsltTransformFunction:
+ * @ctxt: the XSLT transformation context
+ * @node: the input node
+ * @inst: the stylesheet node
+ * @comp: the compiled information from the stylesheet
  *
  * signature of the function associated to elements part of the
  * stylesheet language like xsl:if or xsl:apply-templates.
@@ -357,8 +366,28 @@ struct _xsltTransformContext {
     xmlNodePtr inst;                   /* the instruction in the stylesheet */
 };
 
+/**
+ * CHECK_STOPPED:
+ *
+ * Macro to check if the XSLT processing should be stopped
+ * will return from the function
+ */
 #define CHECK_STOPPED if (ctxt->state == XSLT_STATE_STOPPED) return;
+
+/**
+ * CHECK_STOPPEDE:
+ *
+ * Macro to check if the XSLT processing should be stopped
+ * will goto the error: label
+ */
 #define CHECK_STOPPEDE if (ctxt->state == XSLT_STATE_STOPPED) goto error;
+
+/**
+ * CHECK_STOPPED0:
+ *
+ * Macro to check if the XSLT processing should be stopped
+ * will return from the function with a 0 value
+ */
 #define CHECK_STOPPED0 if (ctxt->state == XSLT_STATE_STOPPED) return(0);
 
 /*
index cc4a8c8..63ec259 100644 (file)
 extern "C" {
 #endif
 
+/**
+ * WITH_XSLT_DEBUG:
+ *
+ * Activate the compilation of the debug reporting. Speed penalty
+ * is insignifiant and being able to run xsltpoc -v is useful. On
+ * by default unless --without-debug is passed to configure
+ */
 #if @WITH_XSLT_DEBUG@
 #define WITH_XSLT_DEBUG
 #endif
 
 #if @WITH_MEM_DEBUG@
+/**
+ * DEBUG_MEMORY:
+ *
+ * should be activated only when debugging libxslt. It replaces the
+ * allocator with a collect and debug shell to the libc allocator.
+ * Use configure --with-mem-debug to activate it on both library
+ */
 #define DEBUG_MEMORY
+
+/**
+ * DEBUG_MEMORY_LOCATION:
+ *
+ * should be activated only when debugging libxslt.
+ * DEBUG_MEMORY_LOCATION should be activated only when libxml has
+ * been configured with --with-debug-mem too
+ */
 #define DEBUG_MEMORY_LOCATION
 #endif
 
+/**
+ * ATTRIBUTE_UNUSED:
+ *
+ * This macro is used to flag unused function parameters to GCC
+ */
 #ifdef __GNUC__
 #ifdef HAVE_ANSIDECL_H
 #include <ansidecl.h>
index a4d671d..d82d5a1 100644 (file)
 extern "C" {
 #endif
 
-/*
- * To cleanup
- */
-int xmlXPathIsNodeType(const xmlChar *name);
-xmlChar *xmlSplitQName2(const xmlChar *name, xmlChar **prefix);
-void xmlXPathBooleanFunction(xmlXPathParserContextPtr ctxt, int nargs);
-/*********
-void xmlXPathRegisterVariableLookup(xmlXPathContextPtr ctxt,
-                    xmlXPathVariableLookupFunc f, void *data)
- *********/
-
-/*
- * Useful macros
+/**
+ * TODO:
+ *
+ * macro to flag unimplemented blocks
  */
-
 #define TODO                                                           \
     xsltGenericError(xsltGenericErrorContext,                          \
            "Unimplemented block at %s:%d\n",                           \
             __FILE__, __LINE__);
 
+/**
+ * STRANGE:
+ *
+ * macro to flag that a problem was detected internally
+ */
 #define STRANGE                                                        \
     xsltGenericError(xsltGenericErrorContext,                          \
            "Internal error at %s:%d\n",                                \
             __FILE__, __LINE__);
 
+/**
+ * IS_XSLT_ELEM:
+ *
+ * Checks that the element pertains to XSLt namespace
+ */
 #define IS_XSLT_ELEM(n)                                                        \
     (((n) != NULL) && ((n)->ns != NULL) &&                             \
      (xmlStrEqual((n)->ns->href, XSLT_NAMESPACE)))
 
+/**
+ * IS_XSLT_NAME:
+ *
+ * Checks the value of an element in XSLT namespace
+ */
 #define IS_XSLT_NAME(n, val)                                           \
     (xmlStrEqual((n)->name, (const xmlChar *) (val)))