diff options
author | Daniel Veillard <veillard@src.gnome.org> | 2001-03-10 13:00:25 +0000 |
---|---|---|
committer | Daniel Veillard <veillard@src.gnome.org> | 2001-03-10 13:00:25 +0000 |
commit | 47172c2a04c67bee8efd600c0e6f9a5a7045d1c6 (patch) | |
tree | f973c33982c51a2c22fc7289fb29f07591929782 /doc | |
parent | aa7b9388b8af1a3fb1b6817bd77c370dd86376d7 (diff) | |
download | libxslt-47172c2a04c67bee8efd600c0e6f9a5a7045d1c6.tar.gz libxslt-47172c2a04c67bee8efd600c0e6f9a5a7045d1c6.tar.bz2 libxslt-47172c2a04c67bee8efd600c0e6f9a5a7045d1c6.zip |
Preparing libxslt-0.5.0 while libxml-2.3.4 is uploading:
- configure.in: time for 0.5.0
- tests/docs/Makefile.am tests/general/Makefile.am: make sure the
new test files are included in the distribution
- doc/xslt.html : updated
- doc/html/*.html: regenerated the docs
Daniel
Diffstat (limited to 'doc')
-rw-r--r-- | doc/html/libxslt-attributes.html | 134 | ||||
-rw-r--r-- | doc/html/libxslt-functions.html | 28 | ||||
-rw-r--r-- | doc/html/libxslt-imports.html | 22 | ||||
-rw-r--r-- | doc/html/libxslt-keys.html | 18 | ||||
-rw-r--r-- | doc/html/libxslt-namespaces.html | 18 | ||||
-rw-r--r-- | doc/html/libxslt-numbersinternals.html | 16 | ||||
-rw-r--r-- | doc/html/libxslt-pattern.html | 151 | ||||
-rw-r--r-- | doc/html/libxslt-templates.html | 186 | ||||
-rw-r--r-- | doc/html/libxslt-transform.html | 2495 | ||||
-rw-r--r-- | doc/html/libxslt-variables.html | 283 | ||||
-rw-r--r-- | doc/html/libxslt-xslt.html | 44 | ||||
-rw-r--r-- | doc/html/libxslt-xsltinternals.html | 910 | ||||
-rw-r--r-- | doc/html/libxslt-xsltutils.html | 616 | ||||
-rw-r--r-- | doc/xslt.html | 15 |
14 files changed, 4030 insertions, 906 deletions
diff --git a/doc/html/libxslt-attributes.html b/doc/html/libxslt-attributes.html index e6949e22..7958fdb3 100644 --- a/doc/html/libxslt-attributes.html +++ b/doc/html/libxslt-attributes.html @@ -121,7 +121,7 @@ NAME="LIBXSLT-ATTRIBUTES" ><DIV CLASS="REFNAMEDIV" ><A -NAME="AEN1478" +NAME="AEN2033" ></A ><H2 >Name</H2 @@ -129,7 +129,7 @@ NAME="AEN1478" ><DIV CLASS="REFSYNOPSISDIV" ><A -NAME="AEN1481" +NAME="AEN2036" ></A ><H2 >Synopsis</H2 @@ -156,21 +156,6 @@ HREF="XMLNODEPTR" >xmlNodePtr</GTKDOCLINK > cur); void <A -HREF="libxslt-attributes.html#XSLTATTRIBUTE" ->xsltAttribute</A -> (<A -HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR" ->xsltTransformContextPtr</A -> ctxt, - <GTKDOCLINK -HREF="XMLNODEPTR" ->xmlNodePtr</GTKDOCLINK -> node, - <GTKDOCLINK -HREF="XMLNODEPTR" ->xmlNodePtr</GTKDOCLINK -> inst); -void <A HREF="libxslt-attributes.html#XSLTFREEATTRIBUTESETSHASHES" >xsltFreeAttributeSetsHashes</A > (<A @@ -203,7 +188,7 @@ HREF="XMLCHAR" ><DIV CLASS="REFSECT1" ><A -NAME="AEN1498" +NAME="AEN2049" ></A ><H2 >Description</H2 @@ -213,14 +198,14 @@ NAME="AEN1498" ><DIV CLASS="REFSECT1" ><A -NAME="AEN1501" +NAME="AEN2052" ></A ><H2 >Details</H2 ><DIV CLASS="REFSECT2" ><A -NAME="AEN1503" +NAME="AEN2054" ></A ><H3 ><A @@ -305,112 +290,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN1524" -></A -><H3 -><A -NAME="XSLTATTRIBUTE" -></A ->xsltAttribute ()</H3 -><TABLE -BORDER="0" -BGCOLOR="#D6E8FF" -WIDTH="100%" -CELLPADDING="6" -><TR -><TD -><PRE -CLASS="PROGRAMLISTING" ->void xsltAttribute (<A -HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR" ->xsltTransformContextPtr</A -> ctxt, - <GTKDOCLINK -HREF="XMLNODEPTR" ->xmlNodePtr</GTKDOCLINK -> node, - <GTKDOCLINK -HREF="XMLNODEPTR" ->xmlNodePtr</GTKDOCLINK -> inst);</PRE -></TD -></TR -></TABLE -><P ->Process the xslt attribute node on the source node</P -><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 -> :</TD -><TD -WIDTH="80%" -ALIGN="LEFT" -VALIGN="TOP" -> a XSLT process context</TD -></TR -><TR -><TD -WIDTH="20%" -ALIGN="RIGHT" -VALIGN="TOP" -><TT -CLASS="PARAMETER" -><I ->node</I -></TT -> :</TD -><TD -WIDTH="80%" -ALIGN="LEFT" -VALIGN="TOP" -> the node in the source tree.</TD -></TR -><TR -><TD -WIDTH="20%" -ALIGN="RIGHT" -VALIGN="TOP" -><TT -CLASS="PARAMETER" -><I ->inst</I -></TT -> :</TD -><TD -WIDTH="80%" -ALIGN="LEFT" -VALIGN="TOP" -> the xslt attribute node</TD -></TR -></TABLE -><P -></P -></DIV -></DIV -><HR><DIV -CLASS="REFSECT2" -><A -NAME="AEN1550" +NAME="AEN2075" ></A ><H3 ><A @@ -473,7 +353,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN1566" +NAME="AEN2091" ></A ><H3 ><A diff --git a/doc/html/libxslt-functions.html b/doc/html/libxslt-functions.html index 22a2752a..1a7d776a 100644 --- a/doc/html/libxslt-functions.html +++ b/doc/html/libxslt-functions.html @@ -121,7 +121,7 @@ NAME="LIBXSLT-FUNCTIONS" ><DIV CLASS="REFNAMEDIV" ><A -NAME="AEN71" +NAME="AEN77" ></A ><H2 >Name</H2 @@ -129,7 +129,7 @@ NAME="AEN71" ><DIV CLASS="REFSYNOPSISDIV" ><A -NAME="AEN74" +NAME="AEN80" ></A ><H2 >Synopsis</H2 @@ -230,7 +230,7 @@ HREF="XMLXPATHCONTEXTPTR" ><DIV CLASS="REFSECT1" ><A -NAME="AEN97" +NAME="AEN103" ></A ><H2 >Description</H2 @@ -240,14 +240,14 @@ NAME="AEN97" ><DIV CLASS="REFSECT1" ><A -NAME="AEN100" +NAME="AEN106" ></A ><H2 >Details</H2 ><DIV CLASS="REFSECT2" ><A -NAME="AEN102" +NAME="AEN108" ></A ><H3 ><A @@ -332,7 +332,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN123" +NAME="AEN129" ></A ><H3 ><A @@ -417,7 +417,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN144" +NAME="AEN150" ></A ><H3 ><A @@ -502,7 +502,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN165" +NAME="AEN171" ></A ><H3 ><A @@ -587,7 +587,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN186" +NAME="AEN192" ></A ><H3 ><A @@ -672,7 +672,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN207" +NAME="AEN213" ></A ><H3 ><A @@ -757,7 +757,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN228" +NAME="AEN234" ></A ><H3 ><A @@ -842,7 +842,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN249" +NAME="AEN255" ></A ><H3 ><A @@ -927,7 +927,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN270" +NAME="AEN276" ></A ><H3 ><A @@ -1006,7 +1006,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN289" +NAME="AEN295" ></A ><H3 ><A diff --git a/doc/html/libxslt-imports.html b/doc/html/libxslt-imports.html index 0de8f4d7..858db9b6 100644 --- a/doc/html/libxslt-imports.html +++ b/doc/html/libxslt-imports.html @@ -121,7 +121,7 @@ NAME="LIBXSLT-IMPORTS" ><DIV CLASS="REFNAMEDIV" ><A -NAME="AEN1602" +NAME="AEN2127" ></A ><H2 >Name</H2 @@ -129,7 +129,7 @@ NAME="AEN1602" ><DIV CLASS="REFSYNOPSISDIV" ><A -NAME="AEN1605" +NAME="AEN2130" ></A ><H2 >Synopsis</H2 @@ -220,7 +220,7 @@ HREF="XMLCHAR" ><DIV CLASS="REFSECT1" ><A -NAME="AEN1627" +NAME="AEN2152" ></A ><H2 >Description</H2 @@ -230,14 +230,14 @@ NAME="AEN1627" ><DIV CLASS="REFSECT1" ><A -NAME="AEN1630" +NAME="AEN2155" ></A ><H2 >Details</H2 ><DIV CLASS="REFSECT2" ><A -NAME="AEN1632" +NAME="AEN2157" ></A ><H3 ><A @@ -329,7 +329,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN1654" +NAME="AEN2179" ></A ><H3 ><A @@ -421,7 +421,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN1676" +NAME="AEN2201" ></A ><H3 ><A @@ -506,7 +506,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN1697" +NAME="AEN2222" ></A ><H3 ><A @@ -591,7 +591,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN1718" +NAME="AEN2243" ></A ><H3 ><A @@ -672,7 +672,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN1739" +NAME="AEN2264" ></A ><H3 ><A @@ -773,7 +773,7 @@ should be CDTATA wrapped.</TD ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN1764" +NAME="AEN2289" ></A ><H3 ><A diff --git a/doc/html/libxslt-keys.html b/doc/html/libxslt-keys.html index cae27731..033954c5 100644 --- a/doc/html/libxslt-keys.html +++ b/doc/html/libxslt-keys.html @@ -121,7 +121,7 @@ NAME="LIBXSLT-KEYS" ><DIV CLASS="REFNAMEDIV" ><A -NAME="AEN2307" +NAME="AEN2887" ></A ><H2 >Name</H2 @@ -129,7 +129,7 @@ NAME="AEN2307" ><DIV CLASS="REFSYNOPSISDIV" ><A -NAME="AEN2310" +NAME="AEN2890" ></A ><H2 >Synopsis</H2 @@ -221,7 +221,7 @@ HREF="XSLTDOCUMENTPTR" ><DIV CLASS="REFSECT1" ><A -NAME="AEN2332" +NAME="AEN2912" ></A ><H2 >Description</H2 @@ -231,14 +231,14 @@ NAME="AEN2332" ><DIV CLASS="REFSECT1" ><A -NAME="AEN2335" +NAME="AEN2915" ></A ><H2 >Details</H2 ><DIV CLASS="REFSECT2" ><A -NAME="AEN2337" +NAME="AEN2917" ></A ><H3 ><A @@ -400,7 +400,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN2377" +NAME="AEN2957" ></A ><H3 ><A @@ -544,7 +544,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN2413" +NAME="AEN2993" ></A ><H3 ><A @@ -629,7 +629,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN2434" +NAME="AEN3014" ></A ><H3 ><A @@ -692,7 +692,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN2450" +NAME="AEN3030" ></A ><H3 ><A diff --git a/doc/html/libxslt-namespaces.html b/doc/html/libxslt-namespaces.html index 844f0d24..fa2c33e7 100644 --- a/doc/html/libxslt-namespaces.html +++ b/doc/html/libxslt-namespaces.html @@ -121,7 +121,7 @@ NAME="LIBXSLT-NAMESPACES" ><DIV CLASS="REFNAMEDIV" ><A -NAME="AEN1800" +NAME="AEN2325" ></A ><H2 >Name</H2 @@ -129,7 +129,7 @@ NAME="AEN1800" ><DIV CLASS="REFSYNOPSISDIV" ><A -NAME="AEN1803" +NAME="AEN2328" ></A ><H2 >Synopsis</H2 @@ -235,7 +235,7 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR" ><DIV CLASS="REFSECT1" ><A -NAME="AEN1829" +NAME="AEN2354" ></A ><H2 >Description</H2 @@ -245,14 +245,14 @@ NAME="AEN1829" ><DIV CLASS="REFSECT1" ><A -NAME="AEN1832" +NAME="AEN2357" ></A ><H2 >Details</H2 ><DIV CLASS="REFSECT2" ><A -NAME="AEN1834" +NAME="AEN2359" ></A ><H3 ><A @@ -337,7 +337,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN1855" +NAME="AEN2380" ></A ><H3 ><A @@ -483,7 +483,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN1891" +NAME="AEN2416" ></A ><H3 ><A @@ -646,7 +646,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN1931" +NAME="AEN2456" ></A ><H3 ><A @@ -776,7 +776,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN1963" +NAME="AEN2488" ></A ><H3 ><A diff --git a/doc/html/libxslt-numbersinternals.html b/doc/html/libxslt-numbersinternals.html index edf2b3d1..34bd09dc 100644 --- a/doc/html/libxslt-numbersinternals.html +++ b/doc/html/libxslt-numbersinternals.html @@ -109,7 +109,7 @@ NAME="LIBXSLT-NUMBERSINTERNALS" ><DIV CLASS="REFNAMEDIV" ><A -NAME="AEN2750" +NAME="AEN3495" ></A ><H2 >Name</H2 @@ -117,7 +117,7 @@ NAME="AEN2750" ><DIV CLASS="REFSYNOPSISDIV" ><A -NAME="AEN2753" +NAME="AEN3498" ></A ><H2 >Synopsis</H2 @@ -136,7 +136,7 @@ CLASS="SYNOPSIS" HREF="XMLXPATHERROR" >xmlXPathError</GTKDOCLINK > <A -HREF="libxslt-numbersinternals.html#XSLTFORMATNUMBERCONVERSION" +HREF="libxslt-xsltinternals.html#XSLTFORMATNUMBERCONVERSION" >xsltFormatNumberConversion</A > (<GTKDOCLINK HREF="XSLTDECIMALFORMATPTR" @@ -155,7 +155,7 @@ HREF="XMLCHAR" >xmlChar</GTKDOCLINK >**); void <A -HREF="libxslt-numbersinternals.html#XSLTNUMBERFORMAT" +HREF="libxslt-xsltinternals.html#XSLTNUMBERFORMAT" >xsltNumberFormat</A > (<A HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR" @@ -176,7 +176,7 @@ HREF="XMLNODEPTR" ><DIV CLASS="REFSECT1" ><A -NAME="AEN2766" +NAME="AEN3511" ></A ><H2 >Description</H2 @@ -186,14 +186,14 @@ NAME="AEN2766" ><DIV CLASS="REFSECT1" ><A -NAME="AEN2769" +NAME="AEN3514" ></A ><H2 >Details</H2 ><DIV CLASS="REFSECT2" ><A -NAME="AEN2771" +NAME="AEN3516" ></A ><H3 ><A @@ -335,7 +335,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN2806" +NAME="AEN3551" ></A ><H3 ><A diff --git a/doc/html/libxslt-pattern.html b/doc/html/libxslt-pattern.html index 88ee749a..4b625b78 100644 --- a/doc/html/libxslt-pattern.html +++ b/doc/html/libxslt-pattern.html @@ -121,7 +121,7 @@ NAME="LIBXSLT-PATTERN" ><DIV CLASS="REFNAMEDIV" ><A -NAME="AEN310" +NAME="AEN316" ></A ><H2 >Name</H2 @@ -129,7 +129,7 @@ NAME="AEN310" ><DIV CLASS="REFSYNOPSISDIV" ><A -NAME="AEN313" +NAME="AEN319" ></A ><H2 >Synopsis</H2 @@ -161,7 +161,15 @@ HREF="libxslt-pattern.html#XSLTCOMPILEPATTERN" > (const <GTKDOCLINK HREF="XMLCHAR" >xmlChar</GTKDOCLINK -> *pattern); +> *pattern, + <GTKDOCLINK +HREF="XMLDOCPTR" +>xmlDocPtr</GTKDOCLINK +> doc, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> node); void <A HREF="libxslt-pattern.html#XSLTFREECOMPMATCHLIST" >xsltFreeCompMatchList</A @@ -228,6 +236,13 @@ HREF="libxslt-pattern.html#XSLTFREETEMPLATEHASHES" HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR" >xsltStylesheetPtr</A > style); +void <A +HREF="libxslt-pattern.html#XSLTCLEANUPTEMPLATES" +>xsltCleanupTemplates</A +> (<A +HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR" +>xsltStylesheetPtr</A +> style); int <A HREF="libxslt-pattern.html#XSLTMATCHPATTERN" >xsltMatchPattern</A @@ -250,7 +265,7 @@ HREF="XMLCHAR" ><DIV CLASS="REFSECT1" ><A -NAME="AEN343" +NAME="AEN353" ></A ><H2 >Description</H2 @@ -260,14 +275,14 @@ NAME="AEN343" ><DIV CLASS="REFSECT1" ><A -NAME="AEN346" +NAME="AEN356" ></A ><H2 >Details</H2 ><DIV CLASS="REFSECT2" ><A -NAME="AEN348" +NAME="AEN358" ></A ><H3 ><A @@ -293,7 +308,7 @@ CLASS="PROGRAMLISTING" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN353" +NAME="AEN363" ></A ><H3 ><A @@ -319,7 +334,7 @@ CLASS="PROGRAMLISTING" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN358" +NAME="AEN368" ></A ><H3 ><A @@ -341,7 +356,15 @@ HREF="libxslt-pattern.html#XSLTCOMPMATCHPTR" > xsltCompilePattern (const <GTKDOCLINK HREF="XMLCHAR" >xmlChar</GTKDOCLINK -> *pattern);</PRE +> *pattern, + <GTKDOCLINK +HREF="XMLDOCPTR" +>xmlDocPtr</GTKDOCLINK +> doc, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> node);</PRE ></TD ></TR ></TABLE @@ -385,6 +408,40 @@ VALIGN="TOP" WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" +><TT +CLASS="PARAMETER" +><I +>doc</I +></TT +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> the containing document</TD +></TR +><TR +><TD +WIDTH="20%" +ALIGN="RIGHT" +VALIGN="TOP" +><TT +CLASS="PARAMETER" +><I +>node</I +></TT +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> the containing element</TD +></TR +><TR +><TD +WIDTH="20%" +ALIGN="RIGHT" +VALIGN="TOP" ><I CLASS="EMPHASIS" >Returns</I @@ -403,7 +460,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN380" +NAME="AEN400" ></A ><H3 ><A @@ -471,7 +528,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN397" +NAME="AEN417" ></A ><H3 ><A @@ -591,7 +648,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN427" +NAME="AEN447" ></A ><H3 ><A @@ -737,7 +794,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN463" +NAME="AEN483" ></A ><H3 ><A @@ -866,7 +923,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN495" +NAME="AEN515" ></A ><H3 ><A @@ -929,7 +986,71 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN511" +NAME="AEN531" +></A +><H3 +><A +NAME="XSLTCLEANUPTEMPLATES" +></A +>xsltCleanupTemplates ()</H3 +><TABLE +BORDER="0" +BGCOLOR="#D6E8FF" +WIDTH="100%" +CELLPADDING="6" +><TR +><TD +><PRE +CLASS="PROGRAMLISTING" +>void xsltCleanupTemplates (<A +HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR" +>xsltStylesheetPtr</A +> style);</PRE +></TD +></TR +></TABLE +><P +>Cleanup the state of the templates used by the stylesheet and +the ones it imports.</P +><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 +>style</I +></TT +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> an XSLT stylesheet</TD +></TR +></TABLE +><P +></P +></DIV +></DIV +><HR><DIV +CLASS="REFSECT2" +><A +NAME="AEN547" ></A ><H3 ><A diff --git a/doc/html/libxslt-templates.html b/doc/html/libxslt-templates.html index d122c2ed..8960250c 100644 --- a/doc/html/libxslt-templates.html +++ b/doc/html/libxslt-templates.html @@ -121,7 +121,7 @@ NAME="LIBXSLT-TEMPLATES" ><DIV CLASS="REFNAMEDIV" ><A -NAME="AEN546" +NAME="AEN582" ></A ><H2 >Name</H2 @@ -129,7 +129,7 @@ NAME="AEN546" ><DIV CLASS="REFSYNOPSISDIV" ><A -NAME="AEN549" +NAME="AEN585" ></A ><H2 >Synopsis</H2 @@ -195,6 +195,25 @@ HREF="XMLCHAR" HREF="XMLCHAR" >xmlChar</GTKDOCLINK >* <A +HREF="libxslt-templates.html#XSLTEVALSTATICATTRVALUETEMPLATE" +>xsltEvalStaticAttrValueTemplate</A +> (<A +HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR" +>xsltTransformContextPtr</A +> ctxt, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> node, + const <GTKDOCLINK +HREF="XMLCHAR" +>xmlChar</GTKDOCLINK +> *name, + int *found); +<GTKDOCLINK +HREF="XMLCHAR" +>xmlChar</GTKDOCLINK +>* <A HREF="libxslt-templates.html#XSLTEVALXPATHSTRING" >xsltEvalXPathString</A > (<A @@ -276,7 +295,7 @@ HREF="XMLCHAR" ><DIV CLASS="REFSECT1" ><A -NAME="AEN587" +NAME="AEN628" ></A ><H2 >Description</H2 @@ -286,14 +305,14 @@ NAME="AEN587" ><DIV CLASS="REFSECT1" ><A -NAME="AEN590" +NAME="AEN631" ></A ><H2 >Details</H2 ><DIV CLASS="REFSECT2" ><A -NAME="AEN592" +NAME="AEN633" ></A ><H3 ><A @@ -393,7 +412,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN617" +NAME="AEN658" ></A ><H3 ><A @@ -519,7 +538,7 @@ caller.</TD ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN648" +NAME="AEN689" ></A ><H3 ><A @@ -645,7 +664,150 @@ caller.</TD ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN679" +NAME="AEN720" +></A +><H3 +><A +NAME="XSLTEVALSTATICATTRVALUETEMPLATE" +></A +>xsltEvalStaticAttrValueTemplate ()</H3 +><TABLE +BORDER="0" +BGCOLOR="#D6E8FF" +WIDTH="100%" +CELLPADDING="6" +><TR +><TD +><PRE +CLASS="PROGRAMLISTING" +><GTKDOCLINK +HREF="XMLCHAR" +>xmlChar</GTKDOCLINK +>* xsltEvalStaticAttrValueTemplate (<A +HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR" +>xsltTransformContextPtr</A +> ctxt, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> node, + const <GTKDOCLINK +HREF="XMLCHAR" +>xmlChar</GTKDOCLINK +> *name, + int *found);</PRE +></TD +></TR +></TABLE +><P +>Check if an attribute value template has a static value, i.e. the +attribute value does not contain expressions contained in curly braces ({})</P +><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 +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> the XSLT transformation context</TD +></TR +><TR +><TD +WIDTH="20%" +ALIGN="RIGHT" +VALIGN="TOP" +><TT +CLASS="PARAMETER" +><I +>node</I +></TT +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> the stylesheet node</TD +></TR +><TR +><TD +WIDTH="20%" +ALIGN="RIGHT" +VALIGN="TOP" +><TT +CLASS="PARAMETER" +><I +>name</I +></TT +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> the attribute QName</TD +></TR +><TR +><TD +WIDTH="20%" +ALIGN="RIGHT" +VALIGN="TOP" +><TT +CLASS="PARAMETER" +><I +>found</I +></TT +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> indicator whether the attribute is present</TD +></TR +><TR +><TD +WIDTH="20%" +ALIGN="RIGHT" +VALIGN="TOP" +><I +CLASS="EMPHASIS" +>Returns</I +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +>the static string value or NULL, must be deallocated by the +caller.</TD +></TR +></TABLE +><P +></P +></DIV +></DIV +><HR><DIV +CLASS="REFSECT2" +><A +NAME="AEN755" ></A ><H3 ><A @@ -748,7 +910,7 @@ caller.</TD ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN705" +NAME="AEN781" ></A ><H3 ><A @@ -850,7 +1012,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN731" +NAME="AEN807" ></A ><H3 ><A @@ -973,7 +1135,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN762" +NAME="AEN838" ></A ><H3 ><A @@ -1096,7 +1258,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN793" +NAME="AEN869" ></A ><H3 ><A diff --git a/doc/html/libxslt-transform.html b/doc/html/libxslt-transform.html index 16226dc2..48fc9b8e 100644 --- a/doc/html/libxslt-transform.html +++ b/doc/html/libxslt-transform.html @@ -121,7 +121,7 @@ NAME="LIBXSLT-TRANSFORM" ><DIV CLASS="REFNAMEDIV" ><A -NAME="AEN824" +NAME="AEN900" ></A ><H2 >Name</H2 @@ -129,7 +129,7 @@ NAME="AEN824" ><DIV CLASS="REFSYNOPSISDIV" ><A -NAME="AEN827" +NAME="AEN903" ></A ><H2 >Synopsis</H2 @@ -169,14 +169,334 @@ HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR" HREF="XMLNODEPTR" >xmlNodePtr</GTKDOCLINK > node, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> list, + int real); +void <A +HREF="libxslt-transform.html#XSLTDOCUMENTELEM" +>xsltDocumentElem</A +> (<A +HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR" +>xsltTransformContextPtr</A +> ctxt, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> node, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> inst, + <A +HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR" +>xsltStylePreCompPtr</A +> comp); +void <A +HREF="libxslt-transform.html#XSLTSORT" +>xsltSort</A +> (<A +HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR" +>xsltTransformContextPtr</A +> ctxt, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> node, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> inst, + <A +HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR" +>xsltStylePreCompPtr</A +> comp); +void <A +HREF="libxslt-transform.html#XSLTCOPY" +>xsltCopy</A +> (<A +HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR" +>xsltTransformContextPtr</A +> ctxt, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> node, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> inst, + <A +HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR" +>xsltStylePreCompPtr</A +> comp); +void <A +HREF="libxslt-transform.html#XSLTTEXT" +>xsltText</A +> (<A +HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR" +>xsltTransformContextPtr</A +> ctxt, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> node, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> inst, + <A +HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR" +>xsltStylePreCompPtr</A +> comp); +void <A +HREF="libxslt-transform.html#XSLTELEMENT" +>xsltElement</A +> (<A +HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR" +>xsltTransformContextPtr</A +> ctxt, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> node, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> inst, + <A +HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR" +>xsltStylePreCompPtr</A +> comp); +void <A +HREF="libxslt-transform.html#XSLTCOMMENT" +>xsltComment</A +> (<A +HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR" +>xsltTransformContextPtr</A +> ctxt, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> node, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> inst, + <A +HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR" +>xsltStylePreCompPtr</A +> comp); +void <A +HREF="libxslt-transform.html#XSLTATTRIBUTE" +>xsltAttribute</A +> (<A +HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR" +>xsltTransformContextPtr</A +> ctxt, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> node, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> inst, + <A +HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR" +>xsltStylePreCompPtr</A +> comp); +void <A +HREF="libxslt-transform.html#XSLTPROCESSINGINSTRUCTION" +>xsltProcessingInstruction</A +> (<A +HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR" +>xsltTransformContextPtr</A +> ctxt, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> node, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> inst, + <A +HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR" +>xsltStylePreCompPtr</A +> comp); +void <A +HREF="libxslt-transform.html#XSLTCOPYOF" +>xsltCopyOf</A +> (<A +HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR" +>xsltTransformContextPtr</A +> ctxt, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> node, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> inst, + <A +HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR" +>xsltStylePreCompPtr</A +> comp); +void <A +HREF="libxslt-transform.html#XSLTVALUEOF" +>xsltValueOf</A +> (<A +HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR" +>xsltTransformContextPtr</A +> ctxt, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> node, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> inst, + <A +HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR" +>xsltStylePreCompPtr</A +> comp); +void <A +HREF="libxslt-transform.html#XSLTNUMBER" +>xsltNumber</A +> (<A +HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR" +>xsltTransformContextPtr</A +> ctxt, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> node, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> inst, + <A +HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR" +>xsltStylePreCompPtr</A +> comp); +void <A +HREF="libxslt-transform.html#XSLTAPPLYIMPORTS" +>xsltApplyImports</A +> (<A +HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR" +>xsltTransformContextPtr</A +> ctxt, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> node, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> inst, + <A +HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR" +>xsltStylePreCompPtr</A +> comp); +void <A +HREF="libxslt-transform.html#XSLTCALLTEMPLATE" +>xsltCallTemplate</A +> (<A +HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR" +>xsltTransformContextPtr</A +> ctxt, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> node, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> inst, <A -HREF="libxslt-xsltinternals.html#XSLTTEMPLATEPTR" ->xsltTemplatePtr</A -> templ, +HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR" +>xsltStylePreCompPtr</A +> comp); +void <A +HREF="libxslt-transform.html#XSLTAPPLYTEMPLATES" +>xsltApplyTemplates</A +> (<A +HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR" +>xsltTransformContextPtr</A +> ctxt, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> node, <GTKDOCLINK HREF="XMLNODEPTR" >xmlNodePtr</GTKDOCLINK -> list);</PRE +> inst, + <A +HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR" +>xsltStylePreCompPtr</A +> comp); +void <A +HREF="libxslt-transform.html#XSLTCHOOSE" +>xsltChoose</A +> (<A +HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR" +>xsltTransformContextPtr</A +> ctxt, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> node, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> inst, + <A +HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR" +>xsltStylePreCompPtr</A +> comp); +void <A +HREF="libxslt-transform.html#XSLTIF" +>xsltIf</A +> (<A +HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR" +>xsltTransformContextPtr</A +> ctxt, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> node, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> inst, + <A +HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR" +>xsltStylePreCompPtr</A +> comp); +void <A +HREF="libxslt-transform.html#XSLTFOREACH" +>xsltForEach</A +> (<A +HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR" +>xsltTransformContextPtr</A +> ctxt, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> node, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> inst, + <A +HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR" +>xsltStylePreCompPtr</A +> comp);</PRE ></TD ></TR ></TABLE @@ -184,7 +504,7 @@ HREF="XMLNODEPTR" ><DIV CLASS="REFSECT1" ><A -NAME="AEN839" +NAME="AEN999" ></A ><H2 >Description</H2 @@ -194,14 +514,14 @@ NAME="AEN839" ><DIV CLASS="REFSECT1" ><A -NAME="AEN842" +NAME="AEN1002" ></A ><H2 >Details</H2 ><DIV CLASS="REFSECT2" ><A -NAME="AEN844" +NAME="AEN1004" ></A ><H3 ><A @@ -304,7 +624,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN870" +NAME="AEN1030" ></A ><H3 ><A @@ -328,14 +648,1775 @@ HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR" HREF="XMLNODEPTR" >xmlNodePtr</GTKDOCLINK > node, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> list, + int real);</PRE +></TD +></TR +></TABLE +><P +>Process the apply-templates node on the source node</P +><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 +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> a XSLT process context</TD +></TR +><TR +><TD +WIDTH="20%" +ALIGN="RIGHT" +VALIGN="TOP" +><TT +CLASS="PARAMETER" +><I +>node</I +></TT +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> the node in the source tree.</TD +></TR +><TR +><TD +WIDTH="20%" +ALIGN="RIGHT" +VALIGN="TOP" +><TT +CLASS="PARAMETER" +><I +>list</I +></TT +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> the template replacement nodelist</TD +></TR +><TR +><TD +WIDTH="20%" +ALIGN="RIGHT" +VALIGN="TOP" +><TT +CLASS="PARAMETER" +><I +>real</I +></TT +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> is this a real template processing</TD +></TR +></TABLE +><P +></P +></DIV +></DIV +><HR><DIV +CLASS="REFSECT2" +><A +NAME="AEN1060" +></A +><H3 +><A +NAME="XSLTDOCUMENTELEM" +></A +>xsltDocumentElem ()</H3 +><TABLE +BORDER="0" +BGCOLOR="#D6E8FF" +WIDTH="100%" +CELLPADDING="6" +><TR +><TD +><PRE +CLASS="PROGRAMLISTING" +>void xsltDocumentElem (<A +HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR" +>xsltTransformContextPtr</A +> ctxt, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> node, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> inst, + <A +HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR" +>xsltStylePreCompPtr</A +> comp);</PRE +></TD +></TR +></TABLE +><P +>Process an XSLT-1.1 document element</P +><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 +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> an XSLT processing context</TD +></TR +><TR +><TD +WIDTH="20%" +ALIGN="RIGHT" +VALIGN="TOP" +><TT +CLASS="PARAMETER" +><I +>node</I +></TT +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> The current node</TD +></TR +><TR +><TD +WIDTH="20%" +ALIGN="RIGHT" +VALIGN="TOP" +><TT +CLASS="PARAMETER" +><I +>inst</I +></TT +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> the instruction in the stylesheet</TD +></TR +><TR +><TD +WIDTH="20%" +ALIGN="RIGHT" +VALIGN="TOP" +><TT +CLASS="PARAMETER" +><I +>comp</I +></TT +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> precomputed informations</TD +></TR +></TABLE +><P +></P +></DIV +></DIV +><HR><DIV +CLASS="REFSECT2" +><A +NAME="AEN1091" +></A +><H3 +><A +NAME="XSLTSORT" +></A +>xsltSort ()</H3 +><TABLE +BORDER="0" +BGCOLOR="#D6E8FF" +WIDTH="100%" +CELLPADDING="6" +><TR +><TD +><PRE +CLASS="PROGRAMLISTING" +>void xsltSort (<A +HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR" +>xsltTransformContextPtr</A +> ctxt, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> node, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> inst, + <A +HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR" +>xsltStylePreCompPtr</A +> comp);</PRE +></TD +></TR +></TABLE +><P +>Process the xslt sort node on the source node</P +><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 +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> a XSLT process context</TD +></TR +><TR +><TD +WIDTH="20%" +ALIGN="RIGHT" +VALIGN="TOP" +><TT +CLASS="PARAMETER" +><I +>node</I +></TT +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> the node in the source tree.</TD +></TR +><TR +><TD +WIDTH="20%" +ALIGN="RIGHT" +VALIGN="TOP" +><TT +CLASS="PARAMETER" +><I +>inst</I +></TT +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> the xslt sort node</TD +></TR +><TR +><TD +WIDTH="20%" +ALIGN="RIGHT" +VALIGN="TOP" +><TT +CLASS="PARAMETER" +><I +>comp</I +></TT +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> precomputed informations</TD +></TR +></TABLE +><P +></P +></DIV +></DIV +><HR><DIV +CLASS="REFSECT2" +><A +NAME="AEN1122" +></A +><H3 +><A +NAME="XSLTCOPY" +></A +>xsltCopy ()</H3 +><TABLE +BORDER="0" +BGCOLOR="#D6E8FF" +WIDTH="100%" +CELLPADDING="6" +><TR +><TD +><PRE +CLASS="PROGRAMLISTING" +>void xsltCopy (<A +HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR" +>xsltTransformContextPtr</A +> ctxt, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> node, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> inst, + <A +HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR" +>xsltStylePreCompPtr</A +> comp);</PRE +></TD +></TR +></TABLE +><P +>Process the xslt copy node on the source node</P +><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 +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> a XSLT process context</TD +></TR +><TR +><TD +WIDTH="20%" +ALIGN="RIGHT" +VALIGN="TOP" +><TT +CLASS="PARAMETER" +><I +>node</I +></TT +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> the node in the source tree.</TD +></TR +><TR +><TD +WIDTH="20%" +ALIGN="RIGHT" +VALIGN="TOP" +><TT +CLASS="PARAMETER" +><I +>inst</I +></TT +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> the xslt copy node</TD +></TR +><TR +><TD +WIDTH="20%" +ALIGN="RIGHT" +VALIGN="TOP" +><TT +CLASS="PARAMETER" +><I +>comp</I +></TT +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> precomputed informations</TD +></TR +></TABLE +><P +></P +></DIV +></DIV +><HR><DIV +CLASS="REFSECT2" +><A +NAME="AEN1153" +></A +><H3 +><A +NAME="XSLTTEXT" +></A +>xsltText ()</H3 +><TABLE +BORDER="0" +BGCOLOR="#D6E8FF" +WIDTH="100%" +CELLPADDING="6" +><TR +><TD +><PRE +CLASS="PROGRAMLISTING" +>void xsltText (<A +HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR" +>xsltTransformContextPtr</A +> ctxt, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> node, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> inst, + <A +HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR" +>xsltStylePreCompPtr</A +> comp);</PRE +></TD +></TR +></TABLE +><P +>Process the xslt text node on the source node</P +><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 +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> a XSLT process context</TD +></TR +><TR +><TD +WIDTH="20%" +ALIGN="RIGHT" +VALIGN="TOP" +><TT +CLASS="PARAMETER" +><I +>node</I +></TT +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> the node in the source tree.</TD +></TR +><TR +><TD +WIDTH="20%" +ALIGN="RIGHT" +VALIGN="TOP" +><TT +CLASS="PARAMETER" +><I +>inst</I +></TT +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> the xslt text node</TD +></TR +><TR +><TD +WIDTH="20%" +ALIGN="RIGHT" +VALIGN="TOP" +><TT +CLASS="PARAMETER" +><I +>comp</I +></TT +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> precomputed informations</TD +></TR +></TABLE +><P +></P +></DIV +></DIV +><HR><DIV +CLASS="REFSECT2" +><A +NAME="AEN1184" +></A +><H3 +><A +NAME="XSLTELEMENT" +></A +>xsltElement ()</H3 +><TABLE +BORDER="0" +BGCOLOR="#D6E8FF" +WIDTH="100%" +CELLPADDING="6" +><TR +><TD +><PRE +CLASS="PROGRAMLISTING" +>void xsltElement (<A +HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR" +>xsltTransformContextPtr</A +> ctxt, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> node, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> inst, + <A +HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR" +>xsltStylePreCompPtr</A +> comp);</PRE +></TD +></TR +></TABLE +><P +>Process the xslt element node on the source node</P +><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 +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> a XSLT process context</TD +></TR +><TR +><TD +WIDTH="20%" +ALIGN="RIGHT" +VALIGN="TOP" +><TT +CLASS="PARAMETER" +><I +>node</I +></TT +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> the node in the source tree.</TD +></TR +><TR +><TD +WIDTH="20%" +ALIGN="RIGHT" +VALIGN="TOP" +><TT +CLASS="PARAMETER" +><I +>inst</I +></TT +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> the xslt element node</TD +></TR +><TR +><TD +WIDTH="20%" +ALIGN="RIGHT" +VALIGN="TOP" +><TT +CLASS="PARAMETER" +><I +>comp</I +></TT +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> precomputed informations</TD +></TR +></TABLE +><P +></P +></DIV +></DIV +><HR><DIV +CLASS="REFSECT2" +><A +NAME="AEN1215" +></A +><H3 +><A +NAME="XSLTCOMMENT" +></A +>xsltComment ()</H3 +><TABLE +BORDER="0" +BGCOLOR="#D6E8FF" +WIDTH="100%" +CELLPADDING="6" +><TR +><TD +><PRE +CLASS="PROGRAMLISTING" +>void xsltComment (<A +HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR" +>xsltTransformContextPtr</A +> ctxt, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> node, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> inst, + <A +HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR" +>xsltStylePreCompPtr</A +> comp);</PRE +></TD +></TR +></TABLE +><P +>Process the xslt comment node on the source node</P +><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 +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> a XSLT process context</TD +></TR +><TR +><TD +WIDTH="20%" +ALIGN="RIGHT" +VALIGN="TOP" +><TT +CLASS="PARAMETER" +><I +>node</I +></TT +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> the node in the source tree.</TD +></TR +><TR +><TD +WIDTH="20%" +ALIGN="RIGHT" +VALIGN="TOP" +><TT +CLASS="PARAMETER" +><I +>inst</I +></TT +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> the xslt comment node</TD +></TR +><TR +><TD +WIDTH="20%" +ALIGN="RIGHT" +VALIGN="TOP" +><TT +CLASS="PARAMETER" +><I +>comp</I +></TT +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> precomputed informations</TD +></TR +></TABLE +><P +></P +></DIV +></DIV +><HR><DIV +CLASS="REFSECT2" +><A +NAME="AEN1246" +></A +><H3 +><A +NAME="XSLTATTRIBUTE" +></A +>xsltAttribute ()</H3 +><TABLE +BORDER="0" +BGCOLOR="#D6E8FF" +WIDTH="100%" +CELLPADDING="6" +><TR +><TD +><PRE +CLASS="PROGRAMLISTING" +>void xsltAttribute (<A +HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR" +>xsltTransformContextPtr</A +> ctxt, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> node, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> inst, + <A +HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR" +>xsltStylePreCompPtr</A +> comp);</PRE +></TD +></TR +></TABLE +><P +>Process the xslt attribute node on the source node</P +><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 +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> a XSLT process context</TD +></TR +><TR +><TD +WIDTH="20%" +ALIGN="RIGHT" +VALIGN="TOP" +><TT +CLASS="PARAMETER" +><I +>node</I +></TT +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> the node in the source tree.</TD +></TR +><TR +><TD +WIDTH="20%" +ALIGN="RIGHT" +VALIGN="TOP" +><TT +CLASS="PARAMETER" +><I +>inst</I +></TT +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> the xslt attribute node</TD +></TR +><TR +><TD +WIDTH="20%" +ALIGN="RIGHT" +VALIGN="TOP" +><TT +CLASS="PARAMETER" +><I +>comp</I +></TT +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> precomputed informations</TD +></TR +></TABLE +><P +></P +></DIV +></DIV +><HR><DIV +CLASS="REFSECT2" +><A +NAME="AEN1277" +></A +><H3 +><A +NAME="XSLTPROCESSINGINSTRUCTION" +></A +>xsltProcessingInstruction ()</H3 +><TABLE +BORDER="0" +BGCOLOR="#D6E8FF" +WIDTH="100%" +CELLPADDING="6" +><TR +><TD +><PRE +CLASS="PROGRAMLISTING" +>void xsltProcessingInstruction (<A +HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR" +>xsltTransformContextPtr</A +> ctxt, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> node, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> inst, + <A +HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR" +>xsltStylePreCompPtr</A +> comp);</PRE +></TD +></TR +></TABLE +><P +>Process the xslt processing-instruction node on the source node</P +><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 +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> a XSLT process context</TD +></TR +><TR +><TD +WIDTH="20%" +ALIGN="RIGHT" +VALIGN="TOP" +><TT +CLASS="PARAMETER" +><I +>node</I +></TT +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> the node in the source tree.</TD +></TR +><TR +><TD +WIDTH="20%" +ALIGN="RIGHT" +VALIGN="TOP" +><TT +CLASS="PARAMETER" +><I +>inst</I +></TT +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> the xslt processing-instruction node</TD +></TR +><TR +><TD +WIDTH="20%" +ALIGN="RIGHT" +VALIGN="TOP" +><TT +CLASS="PARAMETER" +><I +>comp</I +></TT +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> precomputed informations</TD +></TR +></TABLE +><P +></P +></DIV +></DIV +><HR><DIV +CLASS="REFSECT2" +><A +NAME="AEN1308" +></A +><H3 +><A +NAME="XSLTCOPYOF" +></A +>xsltCopyOf ()</H3 +><TABLE +BORDER="0" +BGCOLOR="#D6E8FF" +WIDTH="100%" +CELLPADDING="6" +><TR +><TD +><PRE +CLASS="PROGRAMLISTING" +>void xsltCopyOf (<A +HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR" +>xsltTransformContextPtr</A +> ctxt, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> node, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> inst, + <A +HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR" +>xsltStylePreCompPtr</A +> comp);</PRE +></TD +></TR +></TABLE +><P +>Process the xslt copy-of node on the source node</P +><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 +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> a XSLT process context</TD +></TR +><TR +><TD +WIDTH="20%" +ALIGN="RIGHT" +VALIGN="TOP" +><TT +CLASS="PARAMETER" +><I +>node</I +></TT +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> the node in the source tree.</TD +></TR +><TR +><TD +WIDTH="20%" +ALIGN="RIGHT" +VALIGN="TOP" +><TT +CLASS="PARAMETER" +><I +>inst</I +></TT +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> the xslt copy-of node</TD +></TR +><TR +><TD +WIDTH="20%" +ALIGN="RIGHT" +VALIGN="TOP" +><TT +CLASS="PARAMETER" +><I +>comp</I +></TT +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> precomputed informations</TD +></TR +></TABLE +><P +></P +></DIV +></DIV +><HR><DIV +CLASS="REFSECT2" +><A +NAME="AEN1339" +></A +><H3 +><A +NAME="XSLTVALUEOF" +></A +>xsltValueOf ()</H3 +><TABLE +BORDER="0" +BGCOLOR="#D6E8FF" +WIDTH="100%" +CELLPADDING="6" +><TR +><TD +><PRE +CLASS="PROGRAMLISTING" +>void xsltValueOf (<A +HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR" +>xsltTransformContextPtr</A +> ctxt, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> node, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> inst, <A -HREF="libxslt-xsltinternals.html#XSLTTEMPLATEPTR" ->xsltTemplatePtr</A -> templ, +HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR" +>xsltStylePreCompPtr</A +> comp);</PRE +></TD +></TR +></TABLE +><P +>Process the xslt value-of node on the source node</P +><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 +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> a XSLT process context</TD +></TR +><TR +><TD +WIDTH="20%" +ALIGN="RIGHT" +VALIGN="TOP" +><TT +CLASS="PARAMETER" +><I +>node</I +></TT +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> the node in the source tree.</TD +></TR +><TR +><TD +WIDTH="20%" +ALIGN="RIGHT" +VALIGN="TOP" +><TT +CLASS="PARAMETER" +><I +>inst</I +></TT +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> the xslt value-of node</TD +></TR +><TR +><TD +WIDTH="20%" +ALIGN="RIGHT" +VALIGN="TOP" +><TT +CLASS="PARAMETER" +><I +>comp</I +></TT +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> precomputed informations</TD +></TR +></TABLE +><P +></P +></DIV +></DIV +><HR><DIV +CLASS="REFSECT2" +><A +NAME="AEN1370" +></A +><H3 +><A +NAME="XSLTNUMBER" +></A +>xsltNumber ()</H3 +><TABLE +BORDER="0" +BGCOLOR="#D6E8FF" +WIDTH="100%" +CELLPADDING="6" +><TR +><TD +><PRE +CLASS="PROGRAMLISTING" +>void xsltNumber (<A +HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR" +>xsltTransformContextPtr</A +> ctxt, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> node, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> inst, + <A +HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR" +>xsltStylePreCompPtr</A +> comp);</PRE +></TD +></TR +></TABLE +><P +>Process the xslt number node on the source node</P +><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 +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> a XSLT process context</TD +></TR +><TR +><TD +WIDTH="20%" +ALIGN="RIGHT" +VALIGN="TOP" +><TT +CLASS="PARAMETER" +><I +>node</I +></TT +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> the node in the source tree.</TD +></TR +><TR +><TD +WIDTH="20%" +ALIGN="RIGHT" +VALIGN="TOP" +><TT +CLASS="PARAMETER" +><I +>inst</I +></TT +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> the xslt number node</TD +></TR +><TR +><TD +WIDTH="20%" +ALIGN="RIGHT" +VALIGN="TOP" +><TT +CLASS="PARAMETER" +><I +>comp</I +></TT +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> precomputed informations</TD +></TR +></TABLE +><P +></P +></DIV +></DIV +><HR><DIV +CLASS="REFSECT2" +><A +NAME="AEN1401" +></A +><H3 +><A +NAME="XSLTAPPLYIMPORTS" +></A +>xsltApplyImports ()</H3 +><TABLE +BORDER="0" +BGCOLOR="#D6E8FF" +WIDTH="100%" +CELLPADDING="6" +><TR +><TD +><PRE +CLASS="PROGRAMLISTING" +>void xsltApplyImports (<A +HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR" +>xsltTransformContextPtr</A +> ctxt, <GTKDOCLINK HREF="XMLNODEPTR" >xmlNodePtr</GTKDOCLINK -> list);</PRE +> node, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> inst, + <A +HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR" +>xsltStylePreCompPtr</A +> comp);</PRE +></TD +></TR +></TABLE +><P +>Process the xslt apply-imports node on the source node</P +><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 +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> a XSLT process context</TD +></TR +><TR +><TD +WIDTH="20%" +ALIGN="RIGHT" +VALIGN="TOP" +><TT +CLASS="PARAMETER" +><I +>node</I +></TT +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> the node in the source tree.</TD +></TR +><TR +><TD +WIDTH="20%" +ALIGN="RIGHT" +VALIGN="TOP" +><TT +CLASS="PARAMETER" +><I +>inst</I +></TT +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> the xslt apply-imports node</TD +></TR +><TR +><TD +WIDTH="20%" +ALIGN="RIGHT" +VALIGN="TOP" +><TT +CLASS="PARAMETER" +><I +>comp</I +></TT +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> precomputed informations</TD +></TR +></TABLE +><P +></P +></DIV +></DIV +><HR><DIV +CLASS="REFSECT2" +><A +NAME="AEN1432" +></A +><H3 +><A +NAME="XSLTCALLTEMPLATE" +></A +>xsltCallTemplate ()</H3 +><TABLE +BORDER="0" +BGCOLOR="#D6E8FF" +WIDTH="100%" +CELLPADDING="6" +><TR +><TD +><PRE +CLASS="PROGRAMLISTING" +>void xsltCallTemplate (<A +HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR" +>xsltTransformContextPtr</A +> ctxt, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> node, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> inst, + <A +HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR" +>xsltStylePreCompPtr</A +> comp);</PRE +></TD +></TR +></TABLE +><P +>Process the xslt call-template node on the source node</P +><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 +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> a XSLT process context</TD +></TR +><TR +><TD +WIDTH="20%" +ALIGN="RIGHT" +VALIGN="TOP" +><TT +CLASS="PARAMETER" +><I +>node</I +></TT +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> the node in the source tree.</TD +></TR +><TR +><TD +WIDTH="20%" +ALIGN="RIGHT" +VALIGN="TOP" +><TT +CLASS="PARAMETER" +><I +>inst</I +></TT +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> the xslt call-template node</TD +></TR +><TR +><TD +WIDTH="20%" +ALIGN="RIGHT" +VALIGN="TOP" +><TT +CLASS="PARAMETER" +><I +>comp</I +></TT +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> precomputed informations</TD +></TR +></TABLE +><P +></P +></DIV +></DIV +><HR><DIV +CLASS="REFSECT2" +><A +NAME="AEN1463" +></A +><H3 +><A +NAME="XSLTAPPLYTEMPLATES" +></A +>xsltApplyTemplates ()</H3 +><TABLE +BORDER="0" +BGCOLOR="#D6E8FF" +WIDTH="100%" +CELLPADDING="6" +><TR +><TD +><PRE +CLASS="PROGRAMLISTING" +>void xsltApplyTemplates (<A +HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR" +>xsltTransformContextPtr</A +> ctxt, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> node, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> inst, + <A +HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR" +>xsltStylePreCompPtr</A +> comp);</PRE ></TD ></TR ></TABLE @@ -396,14 +2477,14 @@ VALIGN="TOP" ><TT CLASS="PARAMETER" ><I ->templ</I +>inst</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> the template</TD +> the apply-templates node</TD ></TR ><TR ><TD @@ -413,14 +2494,392 @@ VALIGN="TOP" ><TT CLASS="PARAMETER" ><I ->list</I +>comp</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> the template replacement nodelist</TD +> precomputed informations</TD +></TR +></TABLE +><P +></P +></DIV +></DIV +><HR><DIV +CLASS="REFSECT2" +><A +NAME="AEN1494" +></A +><H3 +><A +NAME="XSLTCHOOSE" +></A +>xsltChoose ()</H3 +><TABLE +BORDER="0" +BGCOLOR="#D6E8FF" +WIDTH="100%" +CELLPADDING="6" +><TR +><TD +><PRE +CLASS="PROGRAMLISTING" +>void xsltChoose (<A +HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR" +>xsltTransformContextPtr</A +> ctxt, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> node, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> inst, + <A +HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR" +>xsltStylePreCompPtr</A +> comp);</PRE +></TD +></TR +></TABLE +><P +>Process the xslt choose node on the source node</P +><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 +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> a XSLT process context</TD +></TR +><TR +><TD +WIDTH="20%" +ALIGN="RIGHT" +VALIGN="TOP" +><TT +CLASS="PARAMETER" +><I +>node</I +></TT +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> the node in the source tree.</TD +></TR +><TR +><TD +WIDTH="20%" +ALIGN="RIGHT" +VALIGN="TOP" +><TT +CLASS="PARAMETER" +><I +>inst</I +></TT +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> the xslt choose node</TD +></TR +><TR +><TD +WIDTH="20%" +ALIGN="RIGHT" +VALIGN="TOP" +><TT +CLASS="PARAMETER" +><I +>comp</I +></TT +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> precomputed informations</TD +></TR +></TABLE +><P +></P +></DIV +></DIV +><HR><DIV +CLASS="REFSECT2" +><A +NAME="AEN1525" +></A +><H3 +><A +NAME="XSLTIF" +></A +>xsltIf ()</H3 +><TABLE +BORDER="0" +BGCOLOR="#D6E8FF" +WIDTH="100%" +CELLPADDING="6" +><TR +><TD +><PRE +CLASS="PROGRAMLISTING" +>void xsltIf (<A +HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR" +>xsltTransformContextPtr</A +> ctxt, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> node, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> inst, + <A +HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR" +>xsltStylePreCompPtr</A +> comp);</PRE +></TD +></TR +></TABLE +><P +>Process the xslt if node on the source node</P +><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 +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> a XSLT process context</TD +></TR +><TR +><TD +WIDTH="20%" +ALIGN="RIGHT" +VALIGN="TOP" +><TT +CLASS="PARAMETER" +><I +>node</I +></TT +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> the node in the source tree.</TD +></TR +><TR +><TD +WIDTH="20%" +ALIGN="RIGHT" +VALIGN="TOP" +><TT +CLASS="PARAMETER" +><I +>inst</I +></TT +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> the xslt if node</TD +></TR +><TR +><TD +WIDTH="20%" +ALIGN="RIGHT" +VALIGN="TOP" +><TT +CLASS="PARAMETER" +><I +>comp</I +></TT +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> precomputed informations</TD +></TR +></TABLE +><P +></P +></DIV +></DIV +><HR><DIV +CLASS="REFSECT2" +><A +NAME="AEN1556" +></A +><H3 +><A +NAME="XSLTFOREACH" +></A +>xsltForEach ()</H3 +><TABLE +BORDER="0" +BGCOLOR="#D6E8FF" +WIDTH="100%" +CELLPADDING="6" +><TR +><TD +><PRE +CLASS="PROGRAMLISTING" +>void xsltForEach (<A +HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR" +>xsltTransformContextPtr</A +> ctxt, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> node, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> inst, + <A +HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR" +>xsltStylePreCompPtr</A +> comp);</PRE +></TD +></TR +></TABLE +><P +>Process the xslt for-each node on the source node</P +><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 +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> a XSLT process context</TD +></TR +><TR +><TD +WIDTH="20%" +ALIGN="RIGHT" +VALIGN="TOP" +><TT +CLASS="PARAMETER" +><I +>node</I +></TT +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> the node in the source tree.</TD +></TR +><TR +><TD +WIDTH="20%" +ALIGN="RIGHT" +VALIGN="TOP" +><TT +CLASS="PARAMETER" +><I +>inst</I +></TT +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> the xslt for-each node</TD +></TR +><TR +><TD +WIDTH="20%" +ALIGN="RIGHT" +VALIGN="TOP" +><TT +CLASS="PARAMETER" +><I +>comp</I +></TT +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> precomputed informations</TD ></TR ></TABLE ><P diff --git a/doc/html/libxslt-variables.html b/doc/html/libxslt-variables.html index 89b41426..79aec7e4 100644 --- a/doc/html/libxslt-variables.html +++ b/doc/html/libxslt-variables.html @@ -121,7 +121,7 @@ NAME="LIBXSLT-VARIABLES" ><DIV CLASS="REFNAMEDIV" ><A -NAME="AEN1984" +NAME="AEN2509" ></A ><H2 >Name</H2 @@ -129,7 +129,7 @@ NAME="AEN1984" ><DIV CLASS="REFSYNOPSISDIV" ><A -NAME="AEN1987" +NAME="AEN2512" ></A ><H2 >Synopsis</H2 @@ -213,6 +213,32 @@ HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR" HREF="XMLNODEPTR" >xmlNodePtr</GTKDOCLINK > cur); +<A +HREF="libxslt-xsltinternals.html#XSLTSTACKELEMPTR" +>xsltStackElemPtr</A +> <A +HREF="libxslt-variables.html#XSLTPARSESTYLESHEETCALLERPARAM" +>xsltParseStylesheetCallerParam</A +> + (<A +HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR" +>xsltTransformContextPtr</A +> ctxt, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> cur); +int <A +HREF="libxslt-variables.html#XSLTADDSTACKELEMLIST" +>xsltAddStackElemList</A +> (<A +HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR" +>xsltTransformContextPtr</A +> ctxt, + <A +HREF="libxslt-xsltinternals.html#XSLTSTACKELEMPTR" +>xsltStackElemPtr</A +> elems); void <A HREF="libxslt-variables.html#XSLTFREEVARIABLEHASHES" >xsltFreeVariableHashes</A @@ -284,7 +310,7 @@ HREF="XMLCHAR" ><DIV CLASS="REFSECT1" ><A -NAME="AEN2026" +NAME="AEN2558" ></A ><H2 >Description</H2 @@ -294,14 +320,14 @@ NAME="AEN2026" ><DIV CLASS="REFSECT1" ><A -NAME="AEN2029" +NAME="AEN2561" ></A ><H2 >Details</H2 ><DIV CLASS="REFSECT2" ><A -NAME="AEN2031" +NAME="AEN2563" ></A ><H3 ><A @@ -359,7 +385,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN2045" +NAME="AEN2577" ></A ><H3 ><A @@ -438,7 +464,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN2065" +NAME="AEN2597" ></A ><H3 ><A @@ -462,8 +488,6 @@ HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR" ></TR ></TABLE ><P ->Push a new level on the ctxtsheet interprestation stack</P -><P ></P ><DIV CLASS="INFORMALTABLE" @@ -491,7 +515,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> xn XSLT transformation context</TD +> </TD ></TR ></TABLE ><P @@ -501,7 +525,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN2081" +NAME="AEN2612" ></A ><H3 ><A @@ -525,8 +549,6 @@ HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR" ></TR ></TABLE ><P ->Pop a level on the ctxtsheet interprestation stack</P -><P ></P ><DIV CLASS="INFORMALTABLE" @@ -554,7 +576,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> an XSLT transformation context</TD +> </TD ></TR ></TABLE ><P @@ -564,7 +586,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN2097" +NAME="AEN2627" ></A ><H3 ><A @@ -649,7 +671,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN2118" +NAME="AEN2648" ></A ><H3 ><A @@ -734,7 +756,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN2139" +NAME="AEN2669" ></A ><H3 ><A @@ -819,7 +841,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN2160" +NAME="AEN2690" ></A ><H3 ><A @@ -904,7 +926,212 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN2181" +NAME="AEN2711" +></A +><H3 +><A +NAME="XSLTPARSESTYLESHEETCALLERPARAM" +></A +>xsltParseStylesheetCallerParam ()</H3 +><TABLE +BORDER="0" +BGCOLOR="#D6E8FF" +WIDTH="100%" +CELLPADDING="6" +><TR +><TD +><PRE +CLASS="PROGRAMLISTING" +><A +HREF="libxslt-xsltinternals.html#XSLTSTACKELEMPTR" +>xsltStackElemPtr</A +> xsltParseStylesheetCallerParam + (<A +HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR" +>xsltTransformContextPtr</A +> ctxt, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> cur);</PRE +></TD +></TR +></TABLE +><P +>parse an XSLT transformation param declaration, compute +its value but doesn't record it.</P +><P +>It returns the new xsltStackElemPtr or NULL</P +><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 +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> the XSLT transformation context</TD +></TR +><TR +><TD +WIDTH="20%" +ALIGN="RIGHT" +VALIGN="TOP" +><TT +CLASS="PARAMETER" +><I +>cur</I +></TT +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> the "param" element</TD +></TR +><TR +><TD +WIDTH="20%" +ALIGN="RIGHT" +VALIGN="TOP" +><I +CLASS="EMPHASIS" +>Returns</I +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> </TD +></TR +></TABLE +><P +></P +></DIV +></DIV +><HR><DIV +CLASS="REFSECT2" +><A +NAME="AEN2738" +></A +><H3 +><A +NAME="XSLTADDSTACKELEMLIST" +></A +>xsltAddStackElemList ()</H3 +><TABLE +BORDER="0" +BGCOLOR="#D6E8FF" +WIDTH="100%" +CELLPADDING="6" +><TR +><TD +><PRE +CLASS="PROGRAMLISTING" +>int xsltAddStackElemList (<A +HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR" +>xsltTransformContextPtr</A +> ctxt, + <A +HREF="libxslt-xsltinternals.html#XSLTSTACKELEMPTR" +>xsltStackElemPtr</A +> elems);</PRE +></TD +></TR +></TABLE +><P +>add the new element list at this level of the stack.</P +><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 +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> xn XSLT transformation context</TD +></TR +><TR +><TD +WIDTH="20%" +ALIGN="RIGHT" +VALIGN="TOP" +><TT +CLASS="PARAMETER" +><I +>elems</I +></TT +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> a stack element list</TD +></TR +><TR +><TD +WIDTH="20%" +ALIGN="RIGHT" +VALIGN="TOP" +><I +CLASS="EMPHASIS" +>Returns</I +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +>0 in case of success, -1 in case of failure.</TD +></TR +></TABLE +><P +></P +></DIV +></DIV +><HR><DIV +CLASS="REFSECT2" +><A +NAME="AEN2763" ></A ><H3 ><A @@ -928,8 +1155,6 @@ HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR" ></TR ></TABLE ><P ->Free up the memory used by xsltAddVariable/xsltGetVariable mechanism</P -><P ></P ><DIV CLASS="INFORMALTABLE" @@ -957,7 +1182,7 @@ CLASS="PARAMETER" WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> an XSLT transformation context</TD +> </TD ></TR ></TABLE ><P @@ -967,7 +1192,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN2197" +NAME="AEN2778" ></A ><H3 ><A @@ -1091,7 +1316,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN2228" +NAME="AEN2809" ></A ><H3 ><A @@ -1132,13 +1357,7 @@ HREF="XMLNODEPTR" ></TR ></TABLE ><P ->Register a new variable value. If <TT -CLASS="PARAMETER" -><I ->value</I -></TT -> is NULL it unregisters -the variable</P +>Computes and register a new variable value.</P ><P ></P ><DIV @@ -1277,7 +1496,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN2273" +NAME="AEN2853" ></A ><H3 ><A diff --git a/doc/html/libxslt-xslt.html b/doc/html/libxslt-xslt.html index e1ad99a0..e231d78f 100644 --- a/doc/html/libxslt-xslt.html +++ b/doc/html/libxslt-xslt.html @@ -159,7 +159,11 @@ HREF="libxslt-xslt.html#XSLT-DEFAULT-URL-CAPS" #define <A HREF="libxslt-xslt.html#XSLT-NAMESPACE-CAPS" >XSLT_NAMESPACE</A -></PRE +> +extern int <A +HREF="libxslt-xslt.html#XSLTMAXDEPTH" +>xsltMaxDepth</A +>;</PRE ></TD ></TR ></TABLE @@ -167,7 +171,7 @@ HREF="libxslt-xslt.html#XSLT-NAMESPACE-CAPS" ><DIV CLASS="REFSECT1" ><A -NAME="AEN41" +NAME="AEN42" ></A ><H2 >Description</H2 @@ -177,14 +181,14 @@ NAME="AEN41" ><DIV CLASS="REFSECT1" ><A -NAME="AEN44" +NAME="AEN45" ></A ><H2 >Details</H2 ><DIV CLASS="REFSECT2" ><A -NAME="AEN46" +NAME="AEN47" ></A ><H3 ><A @@ -210,7 +214,7 @@ CLASS="PROGRAMLISTING" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN51" +NAME="AEN52" ></A ><H3 ><A @@ -236,7 +240,7 @@ CLASS="PROGRAMLISTING" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN56" +NAME="AEN57" ></A ><H3 ><A @@ -262,7 +266,7 @@ CLASS="PROGRAMLISTING" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN61" +NAME="AEN62" ></A ><H3 ><A @@ -285,6 +289,32 @@ CLASS="PROGRAMLISTING" ><P ></P ></DIV +><HR><DIV +CLASS="REFSECT2" +><A +NAME="AEN67" +></A +><H3 +><A +NAME="XSLTMAXDEPTH" +></A +>xsltMaxDepth</H3 +><TABLE +BORDER="0" +BGCOLOR="#D6E8FF" +WIDTH="100%" +CELLPADDING="6" +><TR +><TD +><PRE +CLASS="PROGRAMLISTING" +>extern int xsltMaxDepth;</PRE +></TD +></TR +></TABLE +><P +></P +></DIV ></DIV ><DIV CLASS="NAVFOOTER" diff --git a/doc/html/libxslt-xsltinternals.html b/doc/html/libxslt-xsltinternals.html index 7ef92cd5..44da5990 100644 --- a/doc/html/libxslt-xsltinternals.html +++ b/doc/html/libxslt-xsltinternals.html @@ -121,7 +121,7 @@ NAME="LIBXSLT-XSLTINTERNALS" ><DIV CLASS="REFNAMEDIV" ><A -NAME="AEN2470" +NAME="AEN3050" ></A ><H2 >Name</H2 @@ -129,7 +129,7 @@ NAME="AEN2470" ><DIV CLASS="REFSYNOPSISDIV" ><A -NAME="AEN2473" +NAME="AEN3053" ></A ><H2 >Synopsis</H2 @@ -180,14 +180,6 @@ typedef <A HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR" >xsltStylesheetPtr</A >; -enum <A -HREF="libxslt-xsltinternals.html#XSLTOUTPUTTYPE" ->xsltOutputType</A ->; -enum <A -HREF="libxslt-xsltinternals.html#XSLTTRANSFORMSTATE" ->xsltTransformState</A ->; struct <A HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXT" >xsltTransformContext</A @@ -196,6 +188,45 @@ typedef <A HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR" >xsltTransformContextPtr</A >; +struct <A +HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMP" +>xsltStylePreComp</A +>; +typedef <A +HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR" +>xsltStylePreCompPtr</A +>; +void (<A +HREF="libxslt-xsltinternals.html#XSLTTRANSFORMFUNCTION" +>*xsltTransformFunction</A +>) (<A +HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR" +>xsltTransformContextPtr</A +> ctxt, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> node, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> inst, + <A +HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR" +>xsltStylePreCompPtr</A +> comp); +enum <A +HREF="libxslt-xsltinternals.html#XSLTSTYLETYPE" +>xsltStyleType</A +>; +enum <A +HREF="libxslt-xsltinternals.html#XSLTOUTPUTTYPE" +>xsltOutputType</A +>; +enum <A +HREF="libxslt-xsltinternals.html#XSLTTRANSFORMSTATE" +>xsltTransformState</A +>; #define <A HREF="libxslt-xsltinternals.html#CHECK-STOPPED-CAPS" >CHECK_STOPPED</A @@ -212,6 +243,13 @@ HREF="libxslt-xsltinternals.html#CHECK-STOPPED0-CAPS" HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR" >xsltStylesheetPtr</A > <A +HREF="libxslt-xsltinternals.html#XSLTNEWSTYLESHEET" +>xsltNewStylesheet</A +> (void); +<A +HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR" +>xsltStylesheetPtr</A +> <A HREF="libxslt-xsltinternals.html#XSLTPARSESTYLESHEETFILE" >xsltParseStylesheetFile</A > (const <GTKDOCLINK @@ -269,6 +307,17 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR" HREF="XMLDOCPTR" >xmlDocPtr</GTKDOCLINK > doc); +void <A +HREF="libxslt-xsltinternals.html#XSLTPARSESTYLESHEETOUTPUT" +>xsltParseStylesheetOutput</A +> (<A +HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR" +>xsltStylesheetPtr</A +> style, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> cur); <A HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR" >xsltStylesheetPtr</A @@ -278,7 +327,44 @@ HREF="libxslt-xsltinternals.html#XSLTPARSESTYLESHEETDOC" > (<GTKDOCLINK HREF="XMLDOCPTR" >xmlDocPtr</GTKDOCLINK -> doc);</PRE +> doc); +void <A +HREF="libxslt-xsltinternals.html#XSLTNUMBERFORMAT" +>xsltNumberFormat</A +> (<A +HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR" +>xsltTransformContextPtr</A +> ctxt, + <GTKDOCLINK +HREF="XSLTNUMBERDATAPTR" +>xsltNumberDataPtr</GTKDOCLINK +> data, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> node); +<GTKDOCLINK +HREF="XMLXPATHERROR" +>xmlXPathError</GTKDOCLINK +> <A +HREF="libxslt-xsltinternals.html#XSLTFORMATNUMBERCONVERSION" +>xsltFormatNumberConversion</A +> (<GTKDOCLINK +HREF="XSLTDECIMALFORMATPTR" +>xsltDecimalFormatPtr</GTKDOCLINK +> self, + <GTKDOCLINK +HREF="XMLCHAR" +>xmlChar</GTKDOCLINK +> *format, + <GTKDOCLINK +HREF="DOUBLE" +>double</GTKDOCLINK +> number, + <GTKDOCLINK +HREF="XMLCHAR" +>xmlChar</GTKDOCLINK +> **result);</PRE ></TD ></TR ></TABLE @@ -286,7 +372,7 @@ HREF="XMLDOCPTR" ><DIV CLASS="REFSECT1" ><A -NAME="AEN2512" +NAME="AEN3115" ></A ><H2 >Description</H2 @@ -296,14 +382,14 @@ NAME="AEN2512" ><DIV CLASS="REFSECT1" ><A -NAME="AEN2515" +NAME="AEN3118" ></A ><H2 >Details</H2 ><DIV CLASS="REFSECT2" ><A -NAME="AEN2517" +NAME="AEN3120" ></A ><H3 ><A @@ -332,7 +418,7 @@ CLASS="PROGRAMLISTING" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN2522" +NAME="AEN3125" ></A ><H3 ><A @@ -367,7 +453,7 @@ CLASS="PROGRAMLISTING" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN2527" +NAME="AEN3130" ></A ><H3 ><A @@ -393,7 +479,7 @@ CLASS="PROGRAMLISTING" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN2532" +NAME="AEN3135" ></A ><H3 ><A @@ -419,7 +505,7 @@ CLASS="PROGRAMLISTING" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN2537" +NAME="AEN3140" ></A ><H3 ><A @@ -439,12 +525,13 @@ CLASS="PROGRAMLISTING" struct _xsltTemplate *next;/* chained list sorted by priority */ struct _xsltStylesheet *style;/* the containing stylesheet */ xmlChar *match; /* the matching string */ - int priority; /* as given from the stylesheet, not computed */ + 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 ></TD ></TR @@ -455,7 +542,7 @@ CLASS="PROGRAMLISTING" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN2542" +NAME="AEN3145" ></A ><H3 ><A @@ -481,7 +568,7 @@ CLASS="PROGRAMLISTING" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN2547" +NAME="AEN3150" ></A ><H3 ><A @@ -535,7 +622,7 @@ struct _xsltDocument { ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN2552" +NAME="AEN3155" ></A ><H3 ><A @@ -567,6 +654,7 @@ CLASS="PROGRAMLISTING" xmlDocPtr doc; /* the parsed XML stylesheet */ xmlHashTablePtr stripSpaces;/* the hash table of the strip-space preserve space and cdata-section elements */ + int stripAll; /* strip-space * (1) preserve-space * (-1) */ /* * Global variable or parameters @@ -599,6 +687,12 @@ CLASS="PROGRAMLISTING" xmlHashTablePtr attributeSets;/* the attribute sets hash tables */ /* + * Namespaces + */ + xmlHashTablePtr nsHash; /* the set of namespaces in use */ + void *nsDefs; /* the namespaces defined */ + + /* * Key definitions */ void *keys; /* key definitions */ @@ -629,7 +723,7 @@ CLASS="PROGRAMLISTING" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN2557" +NAME="AEN3160" ></A ><H3 ><A @@ -655,13 +749,13 @@ CLASS="PROGRAMLISTING" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN2562" +NAME="AEN3165" ></A ><H3 ><A -NAME="XSLTOUTPUTTYPE" +NAME="XSLTTRANSFORMCONTEXT" ></A ->enum xsltOutputType</H3 +>struct xsltTransformContext</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" @@ -671,11 +765,47 @@ CELLPADDING="6" ><TD ><PRE CLASS="PROGRAMLISTING" ->typedef enum { - XSLT_OUTPUT_XML = 0, - XSLT_OUTPUT_HTML, - XSLT_OUTPUT_TEXT -} xsltOutputType;</PRE +>struct xsltTransformContext { + xsltStylesheetPtr style; /* the stylesheet used */ + xsltOutputType type; /* the type of output */ + + xsltTemplatePtr templ; /* the current template */ + int templNr; /* Nb of templates in the stack */ + int templMax; /* Size of the templtes stack */ + xsltTemplatePtr *templTab; /* the template stack */ + + xsltStackElemPtr vars; /* the current variable list */ + int varsNr; /* Nb of variable list in the stack */ + int varsMax; /* Size of the variable list stack */ + xsltStackElemPtr *varsTab; /* the variable list stack */ + + /* + * Precomputed blocks + */ + xsltStylePreCompPtr preComps; /* list of precomputed blocks */ + + /* + * Extensions + */ + xmlHashTablePtr extFunctions; /* the extension functions */ + xmlHashTablePtr extElements; /* the extension elements */ + + const xmlChar *mode; /* the current mode */ + const xmlChar *modeURI; /* the current mode URI */ + + xsltDocumentPtr docList; /* the document list */ + + xsltDocumentPtr document; /* the current document */ + xmlNodePtr node; /* the node being processed */ + xmlNodeSetPtr nodeList; /* the current node list */ + xmlNodePtr current; /* the current node */ + + xmlDocPtr output; /* the resulting document */ + xmlNodePtr insert; /* the insertion node */ + + xmlXPathContextPtr xpathCtxt; /* the XPath context */ + xsltTransformState state; /* the current state */ +};</PRE ></TD ></TR ></TABLE @@ -685,13 +815,13 @@ CLASS="PROGRAMLISTING" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN2567" +NAME="AEN3170" ></A ><H3 ><A -NAME="XSLTTRANSFORMSTATE" +NAME="XSLTTRANSFORMCONTEXTPTR" ></A ->enum xsltTransformState</H3 +>xsltTransformContextPtr</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" @@ -701,11 +831,7 @@ CELLPADDING="6" ><TD ><PRE CLASS="PROGRAMLISTING" ->typedef enum { - XSLT_STATE_OK = 0, - XSLT_STATE_ERROR, - XSLT_STATE_STOPPED -} xsltTransformState;</PRE +>typedef xsltTransformContext *xsltTransformContextPtr;</PRE ></TD ></TR ></TABLE @@ -715,13 +841,13 @@ CLASS="PROGRAMLISTING" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN2572" +NAME="AEN3175" ></A ><H3 ><A -NAME="XSLTTRANSFORMCONTEXT" +NAME="XSLTSTYLEPRECOMP" ></A ->struct xsltTransformContext</H3 +>struct xsltStylePreComp</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" @@ -731,31 +857,46 @@ CELLPADDING="6" ><TD ><PRE CLASS="PROGRAMLISTING" ->struct xsltTransformContext { - xsltStylesheetPtr style; /* the stylesheet used */ - xsltOutputType type; /* the type of output */ +>struct xsltStylePreComp { + struct _xsltStylePreComp *next;/* chained list */ + xsltStyleType type; /* type of the element */ + xsltTransformFunction func; /* handling function */ + xmlNodePtr inst; /* the instruction */ - xsltTemplatePtr templ; /* the current template */ - int templNr; /* Nb of templates in the stack */ - int templMax; /* Size of the templtes stack */ - xsltTemplatePtr *templTab; /* the template stack */ + /* + * Pre computed values + */ - const xmlChar *mode; /* the current mode */ - const xmlChar *modeURI; /* the current mode URI */ + xmlChar *stype; /* sort */ + int has_stype; /* sort */ + int number; /* sort */ + xmlChar *order; /* sort */ + int has_order; /* sort */ + int descending; /* sort */ - xsltDocumentPtr docList; /* the document list */ + xmlChar *use; /* copy, element */ + int has_use; /* copy, element */ - xsltDocumentPtr document; /* the current document */ - xmlNodePtr node; /* the current node */ - xmlNodeSetPtr nodeList; /* the current node list */ + int noescape; /* text */ - xmlDocPtr output; /* the resulting document */ - xmlNodePtr insert; /* the insertion node */ + xmlChar *name; /* element, attribute, pi */ + int has_name; /* element, attribute, pi */ + xmlChar *ns; /* element */ + int has_ns; /* element */ - xmlXPathContextPtr xpathCtxt; /* the XPath context */ - void *variablesHash; /* hash table or wherever variables - informations are stored */ - xsltTransformState state; /* the current state */ + xmlChar *mode; /* apply-templates */ + xmlChar *modeURI; /* apply-templates */ + + xmlChar *test; /* if */ + + xsltTemplatePtr templ; /* call-template */ + + xmlChar *select; /* sort, copy-of, value-of, apply-templates */ + + int ver11; /* document */ + xmlChar *filename; /* document URL */ + + xsltNumberData numdata; /* number */ };</PRE ></TD ></TR @@ -766,13 +907,13 @@ CLASS="PROGRAMLISTING" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN2577" +NAME="AEN3180" ></A ><H3 ><A -NAME="XSLTTRANSFORMCONTEXTPTR" +NAME="XSLTSTYLEPRECOMPPTR" ></A ->xsltTransformContextPtr</H3 +>xsltStylePreCompPtr</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" @@ -782,7 +923,175 @@ CELLPADDING="6" ><TD ><PRE CLASS="PROGRAMLISTING" ->typedef xsltTransformContext *xsltTransformContextPtr;</PRE +>typedef xsltStylePreComp *xsltStylePreCompPtr;</PRE +></TD +></TR +></TABLE +><P +></P +></DIV +><HR><DIV +CLASS="REFSECT2" +><A +NAME="AEN3185" +></A +><H3 +><A +NAME="XSLTTRANSFORMFUNCTION" +></A +>xsltTransformFunction ()</H3 +><TABLE +BORDER="0" +BGCOLOR="#D6E8FF" +WIDTH="100%" +CELLPADDING="6" +><TR +><TD +><PRE +CLASS="PROGRAMLISTING" +>void (*xsltTransformFunction) (<A +HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR" +>xsltTransformContextPtr</A +> ctxt, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> node, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> inst, + <A +HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR" +>xsltStylePreCompPtr</A +> comp);</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 +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> </TD +></TR +><TR +><TD +WIDTH="20%" +ALIGN="RIGHT" +VALIGN="TOP" +><TT +CLASS="PARAMETER" +><I +>node</I +></TT +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> </TD +></TR +><TR +><TD +WIDTH="20%" +ALIGN="RIGHT" +VALIGN="TOP" +><TT +CLASS="PARAMETER" +><I +>inst</I +></TT +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> </TD +></TR +><TR +><TD +WIDTH="20%" +ALIGN="RIGHT" +VALIGN="TOP" +><TT +CLASS="PARAMETER" +><I +>comp</I +></TT +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> </TD +></TR +></TABLE +><P +></P +></DIV +></DIV +><HR><DIV +CLASS="REFSECT2" +><A +NAME="AEN3215" +></A +><H3 +><A +NAME="XSLTSTYLETYPE" +></A +>enum xsltStyleType</H3 +><TABLE +BORDER="0" +BGCOLOR="#D6E8FF" +WIDTH="100%" +CELLPADDING="6" +><TR +><TD +><PRE +CLASS="PROGRAMLISTING" +>typedef enum { + XSLT_FUNC_COPY=1, + XSLT_FUNC_SORT, + XSLT_FUNC_TEXT, + XSLT_FUNC_ELEMENT, + XSLT_FUNC_ATTRIBUTE, + XSLT_FUNC_COMMENT, + XSLT_FUNC_PI, + XSLT_FUNC_COPYOF, + XSLT_FUNC_VALUEOF, + XSLT_FUNC_NUMBER, + XSLT_FUNC_APPLYIMPORTS, + XSLT_FUNC_CALLTEMPLATE, + XSLT_FUNC_APPLYTEMPLATES, + XSLT_FUNC_CHOOSE, + XSLT_FUNC_IF, + XSLT_FUNC_FOREACH, + XSLT_FUNC_DOCUMENT +} xsltStyleType;</PRE ></TD ></TR ></TABLE @@ -792,7 +1101,67 @@ CLASS="PROGRAMLISTING" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN2582" +NAME="AEN3220" +></A +><H3 +><A +NAME="XSLTOUTPUTTYPE" +></A +>enum xsltOutputType</H3 +><TABLE +BORDER="0" +BGCOLOR="#D6E8FF" +WIDTH="100%" +CELLPADDING="6" +><TR +><TD +><PRE +CLASS="PROGRAMLISTING" +>typedef enum { + XSLT_OUTPUT_XML = 0, + XSLT_OUTPUT_HTML, + XSLT_OUTPUT_TEXT +} xsltOutputType;</PRE +></TD +></TR +></TABLE +><P +></P +></DIV +><HR><DIV +CLASS="REFSECT2" +><A +NAME="AEN3225" +></A +><H3 +><A +NAME="XSLTTRANSFORMSTATE" +></A +>enum xsltTransformState</H3 +><TABLE +BORDER="0" +BGCOLOR="#D6E8FF" +WIDTH="100%" +CELLPADDING="6" +><TR +><TD +><PRE +CLASS="PROGRAMLISTING" +>typedef enum { + XSLT_STATE_OK = 0, + XSLT_STATE_ERROR, + XSLT_STATE_STOPPED +} xsltTransformState;</PRE +></TD +></TR +></TABLE +><P +></P +></DIV +><HR><DIV +CLASS="REFSECT2" +><A +NAME="AEN3230" ></A ><H3 ><A @@ -818,7 +1187,7 @@ CLASS="PROGRAMLISTING" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN2587" +NAME="AEN3235" ></A ><H3 ><A @@ -844,7 +1213,7 @@ CLASS="PROGRAMLISTING" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN2592" +NAME="AEN3240" ></A ><H3 ><A @@ -870,7 +1239,68 @@ CLASS="PROGRAMLISTING" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN2597" +NAME="AEN3245" +></A +><H3 +><A +NAME="XSLTNEWSTYLESHEET" +></A +>xsltNewStylesheet ()</H3 +><TABLE +BORDER="0" +BGCOLOR="#D6E8FF" +WIDTH="100%" +CELLPADDING="6" +><TR +><TD +><PRE +CLASS="PROGRAMLISTING" +><A +HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR" +>xsltStylesheetPtr</A +> xsltNewStylesheet (void);</PRE +></TD +></TR +></TABLE +><P +>Create a new XSLT Stylesheet</P +><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" +><I +CLASS="EMPHASIS" +>Returns</I +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +>the newly allocated xsltStylesheetPtr or NULL in case of error</TD +></TR +></TABLE +><P +></P +></DIV +></DIV +><HR><DIV +CLASS="REFSECT2" +><A +NAME="AEN3261" ></A ><H3 ><A @@ -951,7 +1381,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN2618" +NAME="AEN3282" ></A ><H3 ><A @@ -1019,7 +1449,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN2635" +NAME="AEN3299" ></A ><H3 ><A @@ -1097,7 +1527,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN2655" +NAME="AEN3319" ></A ><H3 ><A @@ -1165,7 +1595,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN2672" +NAME="AEN3336" ></A ><H3 ><A @@ -1268,7 +1698,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN2698" +NAME="AEN3362" ></A ><H3 ><A @@ -1371,7 +1801,92 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN2724" +NAME="AEN3388" +></A +><H3 +><A +NAME="XSLTPARSESTYLESHEETOUTPUT" +></A +>xsltParseStylesheetOutput ()</H3 +><TABLE +BORDER="0" +BGCOLOR="#D6E8FF" +WIDTH="100%" +CELLPADDING="6" +><TR +><TD +><PRE +CLASS="PROGRAMLISTING" +>void xsltParseStylesheetOutput (<A +HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR" +>xsltStylesheetPtr</A +> style, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> cur);</PRE +></TD +></TR +></TABLE +><P +>parse an XSLT stylesheet output element and record +information related to the stylesheet output</P +><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 +>style</I +></TT +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> the XSLT stylesheet</TD +></TR +><TR +><TD +WIDTH="20%" +ALIGN="RIGHT" +VALIGN="TOP" +><TT +CLASS="PARAMETER" +><I +>cur</I +></TT +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> </TD +></TR +></TABLE +><P +></P +></DIV +></DIV +><HR><DIV +CLASS="REFSECT2" +><A +NAME="AEN3409" ></A ><H3 ><A @@ -1449,6 +1964,251 @@ VALIGN="TOP" ></P ></DIV ></DIV +><HR><DIV +CLASS="REFSECT2" +><A +NAME="AEN3430" +></A +><H3 +><A +NAME="XSLTNUMBERFORMAT" +></A +>xsltNumberFormat ()</H3 +><TABLE +BORDER="0" +BGCOLOR="#D6E8FF" +WIDTH="100%" +CELLPADDING="6" +><TR +><TD +><PRE +CLASS="PROGRAMLISTING" +>void xsltNumberFormat (<A +HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR" +>xsltTransformContextPtr</A +> ctxt, + <GTKDOCLINK +HREF="XSLTNUMBERDATAPTR" +>xsltNumberDataPtr</GTKDOCLINK +> data, + <GTKDOCLINK +HREF="XMLNODEPTR" +>xmlNodePtr</GTKDOCLINK +> node);</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 +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> </TD +></TR +><TR +><TD +WIDTH="20%" +ALIGN="RIGHT" +VALIGN="TOP" +><TT +CLASS="PARAMETER" +><I +>data</I +></TT +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> </TD +></TR +><TR +><TD +WIDTH="20%" +ALIGN="RIGHT" +VALIGN="TOP" +><TT +CLASS="PARAMETER" +><I +>node</I +></TT +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> </TD +></TR +></TABLE +><P +></P +></DIV +></DIV +><HR><DIV +CLASS="REFSECT2" +><A +NAME="AEN3455" +></A +><H3 +><A +NAME="XSLTFORMATNUMBERCONVERSION" +></A +>xsltFormatNumberConversion ()</H3 +><TABLE +BORDER="0" +BGCOLOR="#D6E8FF" +WIDTH="100%" +CELLPADDING="6" +><TR +><TD +><PRE +CLASS="PROGRAMLISTING" +><GTKDOCLINK +HREF="XMLXPATHERROR" +>xmlXPathError</GTKDOCLINK +> xsltFormatNumberConversion (<GTKDOCLINK +HREF="XSLTDECIMALFORMATPTR" +>xsltDecimalFormatPtr</GTKDOCLINK +> self, + <GTKDOCLINK +HREF="XMLCHAR" +>xmlChar</GTKDOCLINK +> *format, + <GTKDOCLINK +HREF="DOUBLE" +>double</GTKDOCLINK +> number, + <GTKDOCLINK +HREF="XMLCHAR" +>xmlChar</GTKDOCLINK +> **result);</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 +>self</I +></TT +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> </TD +></TR +><TR +><TD +WIDTH="20%" +ALIGN="RIGHT" +VALIGN="TOP" +><TT +CLASS="PARAMETER" +><I +>format</I +></TT +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> </TD +></TR +><TR +><TD +WIDTH="20%" +ALIGN="RIGHT" +VALIGN="TOP" +><TT +CLASS="PARAMETER" +><I +>number</I +></TT +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> </TD +></TR +><TR +><TD +WIDTH="20%" +ALIGN="RIGHT" +VALIGN="TOP" +><TT +CLASS="PARAMETER" +><I +>result</I +></TT +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> </TD +></TR +><TR +><TD +WIDTH="20%" +ALIGN="RIGHT" +VALIGN="TOP" +><I +CLASS="EMPHASIS" +>Returns</I +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> </TD +></TR +></TABLE +><P +></P +></DIV +></DIV ></DIV ><DIV CLASS="NAVFOOTER" diff --git a/doc/html/libxslt-xsltutils.html b/doc/html/libxslt-xsltutils.html index 9b905675..65ff1a55 100644 --- a/doc/html/libxslt-xsltutils.html +++ b/doc/html/libxslt-xsltutils.html @@ -121,7 +121,7 @@ NAME="LIBXSLT-XSLTUTILS" ><DIV CLASS="REFNAMEDIV" ><A -NAME="AEN906" +NAME="AEN1592" ></A ><H2 >Name</H2 @@ -129,7 +129,7 @@ NAME="AEN906" ><DIV CLASS="REFSYNOPSISDIV" ><A -NAME="AEN909" +NAME="AEN1595" ></A ><H2 >Synopsis</H2 @@ -144,6 +144,13 @@ CELLPADDING="6" CLASS="SYNOPSIS" > +int <A +HREF="libxslt-xsltutils.html#XMLXPATHISNODETYPE" +>xmlXPathIsNodeType</A +> (const <GTKDOCLINK +HREF="XMLCHAR" +>xmlChar</GTKDOCLINK +> *name); <GTKDOCLINK HREF="XMLCHAR" >xmlChar</GTKDOCLINK @@ -166,70 +173,6 @@ HREF="XMLXPATHPARSERCONTEXTPTR" >xmlXPathParserContextPtr</GTKDOCLINK > ctxt, int nargs); -<GTKDOCLINK -HREF="XMLATTRPTR" ->xmlAttrPtr</GTKDOCLINK -> <A -HREF="libxslt-xsltutils.html#XMLSETNSPROP" ->xmlSetNsProp</A -> (<GTKDOCLINK -HREF="XMLNODEPTR" ->xmlNodePtr</GTKDOCLINK -> node, - <GTKDOCLINK -HREF="XMLNSPTR" ->xmlNsPtr</GTKDOCLINK -> ns, - const <GTKDOCLINK -HREF="XMLCHAR" ->xmlChar</GTKDOCLINK -> *name, - const <GTKDOCLINK -HREF="XMLCHAR" ->xmlChar</GTKDOCLINK -> *value); -<GTKDOCLINK -HREF="XMLNODEPTR" ->xmlNodePtr</GTKDOCLINK -> <A -HREF="libxslt-xsltutils.html#XMLXPATHNEXTPRECEDING" ->xmlXPathNextPreceding</A -> (<GTKDOCLINK -HREF="XMLXPATHPARSERCONTEXTPTR" ->xmlXPathParserContextPtr</GTKDOCLINK -> ctxt, - <GTKDOCLINK -HREF="XMLNODEPTR" ->xmlNodePtr</GTKDOCLINK -> cur); -<GTKDOCLINK -HREF="XMLNODEPTR" ->xmlNodePtr</GTKDOCLINK -> <A -HREF="libxslt-xsltutils.html#XMLXPATHNEXTANCESTOR" ->xmlXPathNextAncestor</A -> (<GTKDOCLINK -HREF="XMLXPATHPARSERCONTEXTPTR" ->xmlXPathParserContextPtr</GTKDOCLINK -> ctxt, - <GTKDOCLINK -HREF="XMLNODEPTR" ->xmlNodePtr</GTKDOCLINK -> cur); -<GTKDOCLINK -HREF="XMLNODEPTR" ->xmlNodePtr</GTKDOCLINK -> <A -HREF="libxslt-xsltutils.html#XMLXPATHNEXTPRECEDINGSIBLING" ->xmlXPathNextPrecedingSibling</A -> (<GTKDOCLINK -HREF="XMLXPATHPARSERCONTEXTPTR" ->xmlXPathParserContextPtr</GTKDOCLINK -> ctxt, - <GTKDOCLINK -HREF="XMLNODEPTR" ->xmlNodePtr</GTKDOCLINK -> cur); #define <A HREF="libxslt-xsltutils.html#TODO-CAPS" >TODO</A @@ -367,18 +310,7 @@ HREF="XMLDOCPTR" <A HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR" >xsltStylesheetPtr</A -> style); -void <A -HREF="libxslt-xsltutils.html#XSLTDEBUG" ->xsltDebug</A -> (<A -HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR" ->xsltTransformContextPtr</A -> ctxt, - <GTKDOCLINK -HREF="XMLNODEPTR" ->xmlNodePtr</GTKDOCLINK -> node);</PRE +> style);</PRE ></TD ></TR ></TABLE @@ -386,7 +318,7 @@ HREF="XMLNODEPTR" ><DIV CLASS="REFSECT1" ><A -NAME="AEN974" +NAME="AEN1641" ></A ><H2 >Description</H2 @@ -396,20 +328,20 @@ NAME="AEN974" ><DIV CLASS="REFSECT1" ><A -NAME="AEN977" +NAME="AEN1644" ></A ><H2 >Details</H2 ><DIV CLASS="REFSECT2" ><A -NAME="AEN979" +NAME="AEN1646" ></A ><H3 ><A -NAME="XMLSPLITQNAME2" +NAME="XMLXPATHISNODETYPE" ></A ->xmlSplitQName2 ()</H3 +>xmlXPathIsNodeType ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" @@ -419,17 +351,10 @@ CELLPADDING="6" ><TD ><PRE CLASS="PROGRAMLISTING" -><GTKDOCLINK +>int xmlXPathIsNodeType (const <GTKDOCLINK HREF="XMLCHAR" >xmlChar</GTKDOCLINK ->* xmlSplitQName2 (const <GTKDOCLINK -HREF="XMLCHAR" ->xmlChar</GTKDOCLINK -> *name, - <GTKDOCLINK -HREF="XMLCHAR" ->xmlChar</GTKDOCLINK -> **prefix);</PRE +> *name);</PRE ></TD ></TR ></TABLE @@ -468,23 +393,6 @@ VALIGN="TOP" WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" -><TT -CLASS="PARAMETER" -><I ->prefix</I -></TT -> :</TD -><TD -WIDTH="80%" -ALIGN="LEFT" -VALIGN="TOP" -> </TD -></TR -><TR -><TD -WIDTH="20%" -ALIGN="RIGHT" -VALIGN="TOP" ><I CLASS="EMPHASIS" >Returns</I @@ -503,92 +411,13 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN1004" +NAME="AEN1665" ></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 -> :</TD -><TD -WIDTH="80%" -ALIGN="LEFT" -VALIGN="TOP" -> </TD -></TR -><TR -><TD -WIDTH="20%" -ALIGN="RIGHT" -VALIGN="TOP" -><TT -CLASS="PARAMETER" -><I ->nargs</I -></TT -> :</TD -><TD -WIDTH="80%" -ALIGN="LEFT" -VALIGN="TOP" -> </TD -></TR -></TABLE -><P -></P -></DIV -></DIV -><HR><DIV -CLASS="REFSECT2" -><A -NAME="AEN1023" -></A -><H3 -><A -NAME="XMLSETNSPROP" +NAME="XMLSPLITQNAME2" ></A ->xmlSetNsProp ()</H3 +>xmlSplitQName2 ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" @@ -599,24 +428,16 @@ CELLPADDING="6" ><PRE CLASS="PROGRAMLISTING" ><GTKDOCLINK -HREF="XMLATTRPTR" ->xmlAttrPtr</GTKDOCLINK -> xmlSetNsProp (<GTKDOCLINK -HREF="XMLNODEPTR" ->xmlNodePtr</GTKDOCLINK -> node, - <GTKDOCLINK -HREF="XMLNSPTR" ->xmlNsPtr</GTKDOCLINK -> ns, - const <GTKDOCLINK +HREF="XMLCHAR" +>xmlChar</GTKDOCLINK +>* xmlSplitQName2 (const <GTKDOCLINK HREF="XMLCHAR" >xmlChar</GTKDOCLINK > *name, - const <GTKDOCLINK + <GTKDOCLINK HREF="XMLCHAR" >xmlChar</GTKDOCLINK -> *value);</PRE +> **prefix);</PRE ></TD ></TR ></TABLE @@ -641,40 +462,6 @@ VALIGN="TOP" ><TT CLASS="PARAMETER" ><I ->node</I -></TT -> :</TD -><TD -WIDTH="80%" -ALIGN="LEFT" -VALIGN="TOP" -> </TD -></TR -><TR -><TD -WIDTH="20%" -ALIGN="RIGHT" -VALIGN="TOP" -><TT -CLASS="PARAMETER" -><I ->ns</I -></TT -> :</TD -><TD -WIDTH="80%" -ALIGN="LEFT" -VALIGN="TOP" -> </TD -></TR -><TR -><TD -WIDTH="20%" -ALIGN="RIGHT" -VALIGN="TOP" -><TT -CLASS="PARAMETER" -><I >name</I ></TT > :</TD @@ -692,207 +479,7 @@ VALIGN="TOP" ><TT CLASS="PARAMETER" ><I ->value</I -></TT -> :</TD -><TD -WIDTH="80%" -ALIGN="LEFT" -VALIGN="TOP" -> </TD -></TR -><TR -><TD -WIDTH="20%" -ALIGN="RIGHT" -VALIGN="TOP" -><I -CLASS="EMPHASIS" ->Returns</I -> :</TD -><TD -WIDTH="80%" -ALIGN="LEFT" -VALIGN="TOP" -> </TD -></TR -></TABLE -><P -></P -></DIV -></DIV -><HR><DIV -CLASS="REFSECT2" -><A -NAME="AEN1058" -></A -><H3 -><A -NAME="XMLXPATHNEXTPRECEDING" -></A ->xmlXPathNextPreceding ()</H3 -><TABLE -BORDER="0" -BGCOLOR="#D6E8FF" -WIDTH="100%" -CELLPADDING="6" -><TR -><TD -><PRE -CLASS="PROGRAMLISTING" -><GTKDOCLINK -HREF="XMLNODEPTR" ->xmlNodePtr</GTKDOCLINK -> xmlXPathNextPreceding (<GTKDOCLINK -HREF="XMLXPATHPARSERCONTEXTPTR" ->xmlXPathParserContextPtr</GTKDOCLINK -> ctxt, - <GTKDOCLINK -HREF="XMLNODEPTR" ->xmlNodePtr</GTKDOCLINK -> cur);</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 -> :</TD -><TD -WIDTH="80%" -ALIGN="LEFT" -VALIGN="TOP" -> </TD -></TR -><TR -><TD -WIDTH="20%" -ALIGN="RIGHT" -VALIGN="TOP" -><TT -CLASS="PARAMETER" -><I ->cur</I -></TT -> :</TD -><TD -WIDTH="80%" -ALIGN="LEFT" -VALIGN="TOP" -> </TD -></TR -><TR -><TD -WIDTH="20%" -ALIGN="RIGHT" -VALIGN="TOP" -><I -CLASS="EMPHASIS" ->Returns</I -> :</TD -><TD -WIDTH="80%" -ALIGN="LEFT" -VALIGN="TOP" -> </TD -></TR -></TABLE -><P -></P -></DIV -></DIV -><HR><DIV -CLASS="REFSECT2" -><A -NAME="AEN1083" -></A -><H3 -><A -NAME="XMLXPATHNEXTANCESTOR" -></A ->xmlXPathNextAncestor ()</H3 -><TABLE -BORDER="0" -BGCOLOR="#D6E8FF" -WIDTH="100%" -CELLPADDING="6" -><TR -><TD -><PRE -CLASS="PROGRAMLISTING" -><GTKDOCLINK -HREF="XMLNODEPTR" ->xmlNodePtr</GTKDOCLINK -> xmlXPathNextAncestor (<GTKDOCLINK -HREF="XMLXPATHPARSERCONTEXTPTR" ->xmlXPathParserContextPtr</GTKDOCLINK -> ctxt, - <GTKDOCLINK -HREF="XMLNODEPTR" ->xmlNodePtr</GTKDOCLINK -> cur);</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 -> :</TD -><TD -WIDTH="80%" -ALIGN="LEFT" -VALIGN="TOP" -> </TD -></TR -><TR -><TD -WIDTH="20%" -ALIGN="RIGHT" -VALIGN="TOP" -><TT -CLASS="PARAMETER" -><I ->cur</I +>prefix</I ></TT > :</TD ><TD @@ -924,13 +511,13 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN1108" +NAME="AEN1690" ></A ><H3 ><A -NAME="XMLXPATHNEXTPRECEDINGSIBLING" +NAME="XMLXPATHBOOLEANFUNCTION" ></A ->xmlXPathNextPrecedingSibling ()</H3 +>xmlXPathBooleanFunction ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" @@ -940,17 +527,11 @@ CELLPADDING="6" ><TD ><PRE CLASS="PROGRAMLISTING" -><GTKDOCLINK -HREF="XMLNODEPTR" ->xmlNodePtr</GTKDOCLINK -> xmlXPathNextPrecedingSibling (<GTKDOCLINK +>void xmlXPathBooleanFunction (<GTKDOCLINK HREF="XMLXPATHPARSERCONTEXTPTR" >xmlXPathParserContextPtr</GTKDOCLINK > ctxt, - <GTKDOCLINK -HREF="XMLNODEPTR" ->xmlNodePtr</GTKDOCLINK -> cur);</PRE + int nargs);</PRE ></TD ></TR ></TABLE @@ -992,28 +573,13 @@ VALIGN="TOP" ><TT CLASS="PARAMETER" ><I ->cur</I +>nargs</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" -> </TD -></TR -><TR -><TD -WIDTH="20%" -ALIGN="RIGHT" -VALIGN="TOP" -><I -CLASS="EMPHASIS" ->Returns</I -> :</TD -><TD -WIDTH="80%" -ALIGN="LEFT" -VALIGN="TOP" > </TD ></TR ></TABLE @@ -1024,7 +590,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN1133" +NAME="AEN1709" ></A ><H3 ><A @@ -1050,7 +616,7 @@ CLASS="PROGRAMLISTING" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN1138" +NAME="AEN1714" ></A ><H3 ><A @@ -1076,7 +642,7 @@ CLASS="PROGRAMLISTING" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN1143" +NAME="AEN1719" ></A ><H3 ><A @@ -1134,7 +700,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN1157" +NAME="AEN1733" ></A ><H3 ><A @@ -1209,7 +775,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN1175" +NAME="AEN1751" ></A ><H3 ><A @@ -1235,7 +801,7 @@ CLASS="PROGRAMLISTING" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN1180" +NAME="AEN1756" ></A ><H3 ><A @@ -1261,7 +827,7 @@ CLASS="PROGRAMLISTING" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN1185" +NAME="AEN1761" ></A ><H3 ><A @@ -1287,7 +853,7 @@ CLASS="PROGRAMLISTING" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN1190" +NAME="AEN1766" ></A ><H3 ><A @@ -1313,7 +879,7 @@ CLASS="PROGRAMLISTING" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN1195" +NAME="AEN1771" ></A ><H3 ><A @@ -1418,7 +984,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN1221" +NAME="AEN1797" ></A ><H3 ><A @@ -1530,7 +1096,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN1246" +NAME="AEN1822" ></A ><H3 ><A @@ -1642,7 +1208,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN1271" +NAME="AEN1847" ></A ><H3 ><A @@ -1710,7 +1276,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN1288" +NAME="AEN1864" ></A ><H3 ><A @@ -1841,7 +1407,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN1319" +NAME="AEN1895" ></A ><H3 ><A @@ -1977,7 +1543,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN1352" +NAME="AEN1928" ></A ><H3 ><A @@ -2128,7 +1694,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN1388" +NAME="AEN1964" ></A ><H3 ><A @@ -2265,7 +1831,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN1421" +NAME="AEN1997" ></A ><H3 ><A @@ -2391,90 +1957,6 @@ VALIGN="TOP" ></P ></DIV ></DIV -><HR><DIV -CLASS="REFSECT2" -><A -NAME="AEN1452" -></A -><H3 -><A -NAME="XSLTDEBUG" -></A ->xsltDebug ()</H3 -><TABLE -BORDER="0" -BGCOLOR="#D6E8FF" -WIDTH="100%" -CELLPADDING="6" -><TR -><TD -><PRE -CLASS="PROGRAMLISTING" ->void xsltDebug (<A -HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR" ->xsltTransformContextPtr</A -> ctxt, - <GTKDOCLINK -HREF="XMLNODEPTR" ->xmlNodePtr</GTKDOCLINK -> node);</PRE -></TD -></TR -></TABLE -><P ->Process an debug node</P -><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 -> :</TD -><TD -WIDTH="80%" -ALIGN="LEFT" -VALIGN="TOP" -> an XSLT processing context</TD -></TR -><TR -><TD -WIDTH="20%" -ALIGN="RIGHT" -VALIGN="TOP" -><TT -CLASS="PARAMETER" -><I ->node</I -></TT -> :</TD -><TD -WIDTH="80%" -ALIGN="LEFT" -VALIGN="TOP" -> The current node</TD -></TR -></TABLE -><P -></P -></DIV -></DIV ></DIV ><DIV CLASS="NAVFOOTER" diff --git a/doc/xslt.html b/doc/xslt.html index c5fab9e7..7224f912 100644 --- a/doc/xslt.html +++ b/doc/xslt.html @@ -1,5 +1,3 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" - "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>The XML C library for Gnome</title> @@ -153,6 +151,19 @@ platform, get in touch with me to upload the package. I will keep them in the href="http://cvs.gnome.org/lxr/source/libxslt/ChangeLog">Changelog</a> file for a really accurate description</h3> +<h3>0.5.0: Mar 10 2001</h3> +<ul> + <li>fifth beta</li> + <li>some optimization work, for the moment 2 XSLT transform cannot use the + same stylesheet at the same time (to be fixed)</li> + <li>fixed problems with handling of tree results</li> + <li>fixed a reported strip-spaces problem</li> + <li>added more reported/fixed bugs to the test suite</li> + <li>incorporated William M. Brack fix for imports and global variables as + well as patch for with-param support in apply-templates</li> + <li>a bug fix on for-each</li> +</ul> + <h3>0.4.0: Mar 1 2001</h3> <ul> <li>fourth beta test, released at the same time of libxml2-2.3.3</li> |