summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorWilliam M. Brack <wbrack@src.gnome.org>2007-01-11 03:13:13 +0000
committerWilliam M. Brack <wbrack@src.gnome.org>2007-01-11 03:13:13 +0000
commit40e7c29b35c975e4b7ff6275a9f8aaca24a4a86c (patch)
treece0476e8d46fa9bebf8b289617f3e9a521dae702 /doc
parent7581a7896fbf2d9216622b54265ed202692ea006 (diff)
downloadlibxslt-40e7c29b35c975e4b7ff6275a9f8aaca24a4a86c.tar.gz
libxslt-40e7c29b35c975e4b7ff6275a9f8aaca24a4a86c.tar.bz2
libxslt-40e7c29b35c975e4b7ff6275a9f8aaca24a4a86c.zip
added new function replace from Joel Reed. added new test case for above.
* libexslt/strings.c: added new function replace from Joel Reed. * tests/exslt/Makefile.am, replace.1.xml, replace.1.xsl, replace.1.out: added new test case for above. * libxslt.spec.in: trivial change from Gnome to GNOME * configure.in: trivial change for flags on my compilations * libxslt/documents.c, libxslt/documents.h, libxslt/keys.c, libxslt/keys.h, libxslt/variables.c, libxslt/templates.c, libxslt/transform.c, libxslt/variables.c, libxslt/xslt.c, libxslt/xsltutils.c: fixed some documentation/comments and compilation warnings - no change to logic. * re-generated the documentation. svn path=/trunk/; revision=1413
Diffstat (limited to 'doc')
-rw-r--r--doc/APIchunk0.html10
-rw-r--r--doc/APIchunk1.html12
-rw-r--r--doc/APIchunk2.html16
-rw-r--r--doc/APIchunk3.html26
-rw-r--r--doc/APIchunk4.html25
-rw-r--r--doc/APIchunk5.html19
-rw-r--r--doc/APIchunk6.html42
-rw-r--r--doc/APIchunk7.html39
-rw-r--r--doc/APIchunk8.html41
-rw-r--r--doc/APIchunk9.html22
-rw-r--r--doc/APIfiles.html2
-rw-r--r--doc/APIfunctions.html3
-rw-r--r--doc/APIsymbols.html2
-rw-r--r--doc/Makefile.am2
-rw-r--r--doc/html/libxslt-transform.html8
-rwxr-xr-xdoc/index.py4
-rw-r--r--doc/libxslt-api.xml82
-rw-r--r--doc/libxslt-refs.xml180
-rw-r--r--doc/news.html12
-rw-r--r--doc/python.html2
-rw-r--r--doc/xslt.html14
-rw-r--r--doc/xsltproc.1105
22 files changed, 418 insertions, 250 deletions
diff --git a/doc/APIchunk0.html b/doc/APIchunk0.html
index 2f7ddea5..c2ce53b5 100644
--- a/doc/APIchunk0.html
+++ b/doc/APIchunk0.html
@@ -14,8 +14,8 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="APIchunk3.html">b-c</a>
<a href="APIchunk4.html">d-e</a>
<a href="APIchunk5.html">f-g</a>
-<a href="APIchunk6.html">h-k</a>
-<a href="APIchunk7.html">l-n</a>
+<a href="APIchunk6.html">h-i</a>
+<a href="APIchunk7.html">j-n</a>
<a href="APIchunk8.html">o-p</a>
<a href="APIchunk9.html">q-s</a>
<a href="APIchunk10.html">t-u</a>
@@ -110,7 +110,6 @@ A:link, A:visited, A:active { text-decoration: underline }
</dd><dt>DecimalFormat</dt><dd><a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br />
</dd><dt>Display</dt><dd><a href="html/libxslt-xsltutils.html#xsltPrintErrorContext">xsltPrintErrorContext</a><br />
<a href="html/libxslt-xsltutils.html#xsltTransformError">xsltTransformError</a><br />
-</dd><dt>Does</dt><dd><a href="html/libxslt-templates.html#xsltTemplateProcess">xsltTemplateProcess</a><br />
</dd><dt>Don</dt><dd><a href="html/libxslt-templates.html#xsltAttrListTemplateProcess">xsltAttrListTemplateProcess</a><br />
<a href="html/libxslt-templates.html#xsltTemplateProcess">xsltTemplateProcess</a><br />
</dd><dt>Drop</dt><dd><a href="html/libxslt-xsltutils.html#xslDropCall">xslDropCall</a><br />
@@ -220,6 +219,7 @@ A:link, A:visited, A:active { text-decoration: underline }
</dd><dt>Internal</dt><dd><a href="html/libxslt-xsltInternals.html#XSLT_FAST_IF">XSLT_FAST_IF</a><br />
<a href="html/libxslt-xsltInternals.html#XSLT_REFACTORED_KEYCOMP">XSLT_REFACTORED_KEYCOMP</a><br />
<a href="html/libxslt-xsltInternals.html#XSLT_REFACTORED_VARS">XSLT_REFACTORED_VARS</a><br />
+<a href="html/libxslt-xsltInternals.html#XSLT_REFACTORED_XPATHCOMP">XSLT_REFACTORED_XPATHCOMP</a><br />
<a href="html/libxslt-xsltInternals.html#xsltFreeRVTs">xsltFreeRVTs</a><br />
</dd></dl><h2>Letter J:</h2><dl><dt>JDK</dt><dd><a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br />
</dd><dt>James</dt><dd><a href="html/libxslt-extra.html#XSLT_XT_NAMESPACE">XSLT_XT_NAMESPACE</a><br />
@@ -229,8 +229,8 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="APIchunk3.html">b-c</a>
<a href="APIchunk4.html">d-e</a>
<a href="APIchunk5.html">f-g</a>
-<a href="APIchunk6.html">h-k</a>
-<a href="APIchunk7.html">l-n</a>
+<a href="APIchunk6.html">h-i</a>
+<a href="APIchunk7.html">j-n</a>
<a href="APIchunk8.html">o-p</a>
<a href="APIchunk9.html">q-s</a>
<a href="APIchunk10.html">t-u</a>
diff --git a/doc/APIchunk1.html b/doc/APIchunk1.html
index 79bae609..49e70a03 100644
--- a/doc/APIchunk1.html
+++ b/doc/APIchunk1.html
@@ -14,8 +14,8 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="APIchunk3.html">b-c</a>
<a href="APIchunk4.html">d-e</a>
<a href="APIchunk5.html">f-g</a>
-<a href="APIchunk6.html">h-k</a>
-<a href="APIchunk7.html">l-n</a>
+<a href="APIchunk6.html">h-i</a>
+<a href="APIchunk7.html">j-n</a>
<a href="APIchunk8.html">o-p</a>
<a href="APIchunk9.html">q-s</a>
<a href="APIchunk10.html">t-u</a>
@@ -68,6 +68,7 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-transform.html#xsltApplyStylesheet">xsltApplyStylesheet</a><br />
<a href="html/libxslt-xsltutils.html#xsltGetQNameURI">xsltGetQNameURI</a><br />
<a href="html/libxslt-keys.html#xsltInitCtxtKeys">xsltInitCtxtKeys</a><br />
+<a href="html/libxslt-transform.html#xsltLocalVariablePush">xsltLocalVariablePush</a><br />
<a href="html/libxslt-transform.html#xsltRunStylesheet">xsltRunStylesheet</a><br />
<a href="html/libxslt-transform.html#xsltRunStylesheetUser">xsltRunStylesheetUser</a><br />
</dd><dt>Name</dt><dd><a href="html/libxslt-templates.html#xsltEvalStaticAttrValueTemplate">xsltEvalStaticAttrValueTemplate</a><br />
@@ -106,6 +107,8 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-xsltInternals.html#xsltParseSequenceConstructor">xsltParseSequenceConstructor</a><br />
</dd><dt>Pattern</dt><dd><a href="html/libxslt-pattern.html#xsltCompilePattern">xsltCompilePattern</a><br />
</dd><dt>Per</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br />
+</dd><dt>Places</dt><dd><a href="html/libxslt-transform.html#xsltLocalVariablePush">xsltLocalVariablePush</a><br />
+</dd><dt>Pops</dt><dd><a href="html/libxslt-transform.html#xsltLocalVariablePop">xsltLocalVariablePop</a><br />
</dd><dt>Pre</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylePreComp">_xsltStylePreComp</a><br />
<a href="html/libxslt-preproc.html#xsltDocumentComp">xsltDocumentComp</a><br />
</dd><dt>Precompile</dt><dd><a href="html/libxslt-xsltInternals.html#xsltCompileAttr">xsltCompileAttr</a><br />
@@ -185,6 +188,7 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-xsltInternals.html#xsltRegisterLocalRVT">xsltRegisterLocalRVT</a><br />
<a href="html/libxslt-extensions.html#xsltRegisterTestModule">xsltRegisterTestModule</a><br />
<a href="html/libxslt-xsltInternals.html#xsltRegisterTmpRVT">xsltRegisterTmpRVT</a><br />
+</dd><dt>Resets</dt><dd><a href="html/libxslt-xsltInternals.html#xsltPointerListClear">xsltPointerListClear</a><br />
</dd><dt>Result</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStackElem">_xsltStackElem</a><br />
<a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br />
<a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br />
@@ -249,8 +253,8 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="APIchunk3.html">b-c</a>
<a href="APIchunk4.html">d-e</a>
<a href="APIchunk5.html">f-g</a>
-<a href="APIchunk6.html">h-k</a>
-<a href="APIchunk7.html">l-n</a>
+<a href="APIchunk6.html">h-i</a>
+<a href="APIchunk7.html">j-n</a>
<a href="APIchunk8.html">o-p</a>
<a href="APIchunk9.html">q-s</a>
<a href="APIchunk10.html">t-u</a>
diff --git a/doc/APIchunk2.html b/doc/APIchunk2.html
index b2f4974b..dcca650e 100644
--- a/doc/APIchunk2.html
+++ b/doc/APIchunk2.html
@@ -14,8 +14,8 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="APIchunk3.html">b-c</a>
<a href="APIchunk4.html">d-e</a>
<a href="APIchunk5.html">f-g</a>
-<a href="APIchunk6.html">h-k</a>
-<a href="APIchunk7.html">l-n</a>
+<a href="APIchunk6.html">h-i</a>
+<a href="APIchunk7.html">j-n</a>
<a href="APIchunk8.html">o-p</a>
<a href="APIchunk9.html">q-s</a>
<a href="APIchunk10.html">t-u</a>
@@ -158,6 +158,7 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-documents.html#xsltFreeStyleDocuments">xsltFreeStyleDocuments</a><br />
<a href="html/libxslt-preproc.html#xsltFreeStylePreComps">xsltFreeStylePreComps</a><br />
<a href="html/libxslt-keys.html#xsltInitCtxtKeys">xsltInitCtxtKeys</a><br />
+<a href="html/libxslt-transform.html#xsltLocalVariablePop">xsltLocalVariablePop</a><br />
<a href="html/libxslt-transform.html#xsltRegisterAllElement">xsltRegisterAllElement</a><br />
<a href="html/libxslt-functions.html#xsltRegisterAllFunctions">xsltRegisterAllFunctions</a><br />
</dd><dt>allocated</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br />
@@ -169,6 +170,7 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-xsltutils.html#xsltGetCNsProp">xsltGetCNsProp</a><br />
<a href="html/libxslt-xsltInternals.html#xsltNewStylesheet">xsltNewStylesheet</a><br />
<a href="html/libxslt-transform.html#xsltNewTransformContext">xsltNewTransformContext</a><br />
+<a href="html/libxslt-xsltInternals.html#xsltPointerListClear">xsltPointerListClear</a><br />
<a href="html/libxslt-xsltutils.html#xsltSaveResultToString">xsltSaveResultToString</a><br />
<a href="html/libxslt-xsltutils.html#xsltSplitQName">xsltSplitQName</a><br />
</dd><dt>allow</dt><dd><a href="html/libxslt-transform.html#xsltApplyStylesheetUser">xsltApplyStylesheetUser</a><br />
@@ -192,7 +194,6 @@ A:link, A:visited, A:active { text-decoration: underline }
</dd><dt>always</dt><dd><a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br />
<a href="html/libxslt-security.html#xsltSecurityAllow">xsltSecurityAllow</a><br />
<a href="html/libxslt-security.html#xsltSecurityForbid">xsltSecurityForbid</a><br />
-<a href="html/libxslt-templates.html#xsltTemplateProcess">xsltTemplateProcess</a><br />
</dd><dt>analyzes</dt><dd><a href="html/libxslt-xsltutils.html#xsltGetQNameURI">xsltGetQNameURI</a><br />
</dd><dt>anchor</dt><dd><a href="html/libxslt-namespaces.html#xsltGetSpecialNamespace">xsltGetSpecialNamespace</a><br />
</dd><dt>anchored</dt><dd><a href="html/libxslt-xsltutils.html#xsltGetCNsProp">xsltGetCNsProp</a><br />
@@ -205,6 +206,7 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br />
<a href="html/libxslt-namespaces.html#xsltGetPlainNamespace">xsltGetPlainNamespace</a><br />
<a href="html/libxslt-extensions.html#xsltInitElemPreComp">xsltInitElemPreComp</a><br />
+<a href="html/libxslt-transform.html#xsltLocalVariablePush">xsltLocalVariablePush</a><br />
<a href="html/libxslt-transform.html#xsltRunStylesheet">xsltRunStylesheet</a><br />
<a href="html/libxslt-transform.html#xsltRunStylesheetUser">xsltRunStylesheetUser</a><br />
</dd><dt>anymore</dt><dd><a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br />
@@ -271,6 +273,7 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-xsltutils.html#xsltDefaultSortFunction">xsltDefaultSortFunction</a><br />
<a href="html/libxslt-xsltutils.html#xsltDoSortFunction">xsltDoSortFunction</a><br />
<a href="html/libxslt-variables.html#xsltEvalUserParams">xsltEvalUserParams</a><br />
+<a href="html/libxslt-xsltInternals.html#xsltPointerListClear">xsltPointerListClear</a><br />
<a href="html/libxslt-transform.html#xsltRunStylesheet">xsltRunStylesheet</a><br />
<a href="html/libxslt-transform.html#xsltRunStylesheetUser">xsltRunStylesheetUser</a><br />
<a href="html/libxslt-variables.html#xsltVariableLookup">xsltVariableLookup</a><br />
@@ -310,8 +313,7 @@ A:link, A:visited, A:active { text-decoration: underline }
</dd><dt>attr</dt><dd><a href="html/libxslt-namespaces.html#xsltGetSpecialNamespace">xsltGetSpecialNamespace</a><br />
</dd><dt>attribute-set</dt><dd><a href="html/libxslt-attributes.html#xsltParseStylesheetAttributeSet">xsltParseStylesheetAttributeSet</a><br />
</dd><dt>attribute-sets</dt><dd><a href="html/libxslt-attributes.html#xsltApplyAttributeSet">xsltApplyAttributeSet</a><br />
-</dd><dt>attributes</dt><dd><a href="html/libxslt-xsltInternals.html#IS_XSLT_ATTR_FAST">IS_XSLT_ATTR_FAST</a><br />
-<a href="html/libxslt-templates.html#xsltAttrListTemplateProcess">xsltAttrListTemplateProcess</a><br />
+</dd><dt>attributes</dt><dd><a href="html/libxslt-templates.html#xsltAttrListTemplateProcess">xsltAttrListTemplateProcess</a><br />
<a href="html/libxslt-namespaces.html#xsltNamespaceAlias">xsltNamespaceAlias</a><br />
</dd><dt>attrubute</dt><dd><a href="html/libxslt-xsltInternals.html#xsltCompileAttr">xsltCompileAttr</a><br />
</dd><dt>automatically</dt><dd><a href="html/libxslt-namespaces.html#xsltCopyNamespaceList">xsltCopyNamespaceList</a><br />
@@ -329,8 +331,8 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="APIchunk3.html">b-c</a>
<a href="APIchunk4.html">d-e</a>
<a href="APIchunk5.html">f-g</a>
-<a href="APIchunk6.html">h-k</a>
-<a href="APIchunk7.html">l-n</a>
+<a href="APIchunk6.html">h-i</a>
+<a href="APIchunk7.html">j-n</a>
<a href="APIchunk8.html">o-p</a>
<a href="APIchunk9.html">q-s</a>
<a href="APIchunk10.html">t-u</a>
diff --git a/doc/APIchunk3.html b/doc/APIchunk3.html
index 1c11d982..82102531 100644
--- a/doc/APIchunk3.html
+++ b/doc/APIchunk3.html
@@ -14,8 +14,8 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="APIchunk3.html">b-c</a>
<a href="APIchunk4.html">d-e</a>
<a href="APIchunk5.html">f-g</a>
-<a href="APIchunk6.html">h-k</a>
-<a href="APIchunk7.html">l-n</a>
+<a href="APIchunk6.html">h-i</a>
+<a href="APIchunk7.html">j-n</a>
<a href="APIchunk8.html">o-p</a>
<a href="APIchunk9.html">q-s</a>
<a href="APIchunk10.html">t-u</a>
@@ -48,6 +48,7 @@ A:link, A:visited, A:active { text-decoration: underline }
</dd><dt>between</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br />
<a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br />
<a href="html/libxslt-attributes.html#xsltResolveStylesheetAttributeSet">xsltResolveStylesheetAttributeSet</a><br />
+</dd><dt>bit</dt><dd><a href="html/libxslt-keys.html#NODE_IS_KEYED">NODE_IS_KEYED</a><br />
</dd><dt>blank</dt><dd><a href="html/libxslt-xsltInternals.html#xsltParseTemplateContent">xsltParseTemplateContent</a><br />
</dd><dt>blanks</dt><dd><a href="html/libxslt-xsltInternals.html#xsltIsBlank">xsltIsBlank</a><br />
</dd><dt>block</dt><dd><a href="html/libxslt-security.html#xsltFreeSecurityPrefs">xsltFreeSecurityPrefs</a><br />
@@ -91,6 +92,7 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-xsltutils.html#xsltGetQNameURI2">xsltGetQNameURI2</a><br />
<a href="html/libxslt-xsltInternals.html#xsltLoadStylesheetPI">xsltLoadStylesheetPI</a><br />
<a href="html/libxslt-variables.html#xsltParseStylesheetCallerParam">xsltParseStylesheetCallerParam</a><br />
+<a href="html/libxslt-xsltInternals.html#xsltPointerListClear">xsltPointerListClear</a><br />
<a href="html/libxslt-variables.html#xsltQuoteUserParams">xsltQuoteUserParams</a><br />
<a href="html/libxslt-transform.html#xsltSort">xsltSort</a><br />
<a href="html/libxslt-functions.html#xsltXPathFunctionLookup">xsltXPathFunctionLookup</a><br />
@@ -144,6 +146,7 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-namespaces.html#xsltGetPlainNamespace">xsltGetPlainNamespace</a><br />
<a href="html/libxslt-xsltutils.html#xsltGetProfileInformation">xsltGetProfileInformation</a><br />
<a href="html/libxslt-extensions.html#xsltInitElemPreComp">xsltInitElemPreComp</a><br />
+<a href="html/libxslt-transform.html#xsltLocalVariablePush">xsltLocalVariablePush</a><br />
<a href="html/libxslt-variables.html#xsltParseStylesheetCallerParam">xsltParseStylesheetCallerParam</a><br />
<a href="html/libxslt-variables.html#xsltQuoteOneUserParam">xsltQuoteOneUserParam</a><br />
<a href="html/libxslt-extensions.html#xsltRegisterExtElement">xsltRegisterExtElement</a><br />
@@ -204,6 +207,10 @@ A:link, A:visited, A:active { text-decoration: underline }
</dd><dt>check</dt><dd><a href="html/libxslt-xsltInternals.html#CHECK_STOPPED">CHECK_STOPPED</a><br />
<a href="html/libxslt-xsltInternals.html#CHECK_STOPPED0">CHECK_STOPPED0</a><br />
<a href="html/libxslt-xsltInternals.html#CHECK_STOPPEDE">CHECK_STOPPEDE</a><br />
+<a href="html/libxslt-xsltInternals.html#IS_XSLT_ATTR_FAST">IS_XSLT_ATTR_FAST</a><br />
+<a href="html/libxslt-xsltInternals.html#IS_XSLT_ELEM_FAST">IS_XSLT_ELEM_FAST</a><br />
+<a href="html/libxslt-keys.html#NODE_IS_KEYED">NODE_IS_KEYED</a><br />
+<a href="html/libxslt-xsltInternals.html#XSLT_HAS_INTERNAL_NSMAP">XSLT_HAS_INTERNAL_NSMAP</a><br />
<a href="html/libxslt-xsltInternals.html#XSLT_IS_TEXT_NODE">XSLT_IS_TEXT_NODE</a><br />
<a href="html/libxslt-security.html#xsltSecurityCheck">xsltSecurityCheck</a><br />
</dd><dt>checking</dt><dd><a href="html/libxslt-security.html#xsltGetSecurityPrefs">xsltGetSecurityPrefs</a><br />
@@ -213,6 +220,7 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-transform.html#xsltCopyTextString">xsltCopyTextString</a><br />
</dd><dt>clash</dt><dd><a href="html/libxslt-namespaces.html#xsltGetSpecialNamespace">xsltGetSpecialNamespace</a><br />
</dd><dt>class:</dt><dd><a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br />
+</dd><dt>cleared</dt><dd><a href="html/libxslt-xsltInternals.html#xsltPointerListClear">xsltPointerListClear</a><br />
</dd><dt>close</dt><dd><a href="html/libxslt-xsltutils.html#xsltSaveResultToFd">xsltSaveResultToFd</a><br />
<a href="html/libxslt-xsltutils.html#xsltSaveResultToFile">xsltSaveResultToFile</a><br />
</dd><dt>coalescing</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br />
@@ -236,7 +244,8 @@ A:link, A:visited, A:active { text-decoration: underline }
</dd><dt>comparison</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltPrincipalStylesheetData">_xsltPrincipalStylesheetData</a><br />
<a href="html/libxslt-imports.html#xsltFindTemplate">xsltFindTemplate</a><br />
</dd><dt>compatibility</dt><dd><a href="html/libxslt-xsltInternals.html#XSLT_ITEM_COMPATIBILITY_FIELDS">XSLT_ITEM_COMPATIBILITY_FIELDS</a><br />
-</dd><dt>compilation</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltCompilerCtxt">_xsltCompilerCtxt</a><br />
+</dd><dt>compilation</dt><dd><a href="html/libxslt-xsltInternals.html#XSLT_REFACTORED_XPATHCOMP">XSLT_REFACTORED_XPATHCOMP</a><br />
+<a href="html/libxslt-xsltInternals.html#_xsltCompilerCtxt">_xsltCompilerCtxt</a><br />
<a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br />
<a href="html/libxslt-documents.html#xsltDocLoaderFunc">xsltDocLoaderFunc</a><br />
<a href="html/libxslt-xsltInternals.html#xsltParseAnyXSLTElem">xsltParseAnyXSLTElem</a><br />
@@ -250,12 +259,17 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-xsltInternals.html#_xsltStackElem">_xsltStackElem</a><br />
<a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br />
<a href="html/libxslt-transform.html#xsltApplyImports">xsltApplyImports</a><br />
+<a href="html/libxslt-transform.html#xsltApplyTemplates">xsltApplyTemplates</a><br />
+<a href="html/libxslt-transform.html#xsltCallTemplate">xsltCallTemplate</a><br />
<a href="html/libxslt-transform.html#xsltChoose">xsltChoose</a><br />
<a href="html/libxslt-templates.html#xsltEvalXPathPredicate">xsltEvalXPathPredicate</a><br />
<a href="html/libxslt-templates.html#xsltEvalXPathString">xsltEvalXPathString</a><br />
<a href="html/libxslt-templates.html#xsltEvalXPathStringNs">xsltEvalXPathStringNs</a><br />
+<a href="html/libxslt-transform.html#xsltForEach">xsltForEach</a><br />
+<a href="html/libxslt-transform.html#xsltIf">xsltIf</a><br />
<a href="html/libxslt-pattern.html#xsltNormalizeCompSteps">xsltNormalizeCompSteps</a><br />
<a href="html/libxslt-xsltInternals.html#xsltTransformFunction">xsltTransformFunction</a><br />
+</dd><dt>compiler</dt><dd><a href="html/libxslt-xsltInternals.html#XSLT_CCTXT">XSLT_CCTXT</a><br />
</dd><dt>compiles</dt><dd><a href="html/libxslt-xsltInternals.html#xsltParseAnyXSLTElem">xsltParseAnyXSLTElem</a><br />
</dd><dt>compiling</dt><dd><a href="html/libxslt-xsltInternals.html#xsltAllocateExtra">xsltAllocateExtra</a><br />
</dd><dt>completed</dt><dd><a href="html/libxslt-xsltutils.html#xsltGetProfileInformation">xsltGetProfileInformation</a><br />
@@ -270,6 +284,7 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br />
<a href="html/libxslt-templates.html#xsltAttrTemplateValueProcess">xsltAttrTemplateValueProcess</a><br />
<a href="html/libxslt-templates.html#xsltAttrTemplateValueProcessNode">xsltAttrTemplateValueProcessNode</a><br />
+<a href="html/libxslt-transform.html#xsltCopy">xsltCopy</a><br />
<a href="html/libxslt-xsltInternals.html#xsltEvalAVT">xsltEvalAVT</a><br />
<a href="html/libxslt-templates.html#xsltEvalAttrValueTemplate">xsltEvalAttrValueTemplate</a><br />
<a href="html/libxslt-templates.html#xsltEvalTemplateString">xsltEvalTemplateString</a><br />
@@ -301,6 +316,7 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-xsltInternals.html#xsltParseAnyXSLTElem">xsltParseAnyXSLTElem</a><br />
<a href="html/libxslt-xsltInternals.html#xsltParseSequenceConstructor">xsltParseSequenceConstructor</a><br />
<a href="html/libxslt-xsltInternals.html#xsltParseTemplateContent">xsltParseTemplateContent</a><br />
+<a href="html/libxslt-xsltInternals.html#xsltPointerListClear">xsltPointerListClear</a><br />
<a href="html/libxslt-xsltInternals.html#xsltPointerListFree">xsltPointerListFree</a><br />
</dd><dt>content-model</dt><dd><a href="html/libxslt-xsltInternals.html#xsltParseTemplateContent">xsltParseTemplateContent</a><br />
</dd><dt>contexts</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltCompilerCtxt">_xsltCompilerCtxt</a><br />
@@ -342,8 +358,8 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="APIchunk3.html">b-c</a>
<a href="APIchunk4.html">d-e</a>
<a href="APIchunk5.html">f-g</a>
-<a href="APIchunk6.html">h-k</a>
-<a href="APIchunk7.html">l-n</a>
+<a href="APIchunk6.html">h-i</a>
+<a href="APIchunk7.html">j-n</a>
<a href="APIchunk8.html">o-p</a>
<a href="APIchunk9.html">q-s</a>
<a href="APIchunk10.html">t-u</a>
diff --git a/doc/APIchunk4.html b/doc/APIchunk4.html
index 2edd4523..f5c8853b 100644
--- a/doc/APIchunk4.html
+++ b/doc/APIchunk4.html
@@ -14,8 +14,8 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="APIchunk3.html">b-c</a>
<a href="APIchunk4.html">d-e</a>
<a href="APIchunk5.html">f-g</a>
-<a href="APIchunk6.html">h-k</a>
-<a href="APIchunk7.html">l-n</a>
+<a href="APIchunk6.html">h-i</a>
+<a href="APIchunk7.html">j-n</a>
<a href="APIchunk8.html">o-p</a>
<a href="APIchunk9.html">q-s</a>
<a href="APIchunk10.html">t-u</a>
@@ -96,6 +96,7 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-xsltInternals.html#XSLT_FAST_IF">XSLT_FAST_IF</a><br />
<a href="html/libxslt-xsltInternals.html#XSLT_REFACTORED_KEYCOMP">XSLT_REFACTORED_KEYCOMP</a><br />
<a href="html/libxslt-xsltInternals.html#XSLT_REFACTORED_VARS">XSLT_REFACTORED_VARS</a><br />
+<a href="html/libxslt-xsltInternals.html#XSLT_REFACTORED_XPATHCOMP">XSLT_REFACTORED_XPATHCOMP</a><br />
<a href="html/libxslt-xsltInternals.html#XSLT_RUNTIME_EXTRA">XSLT_RUNTIME_EXTRA</a><br />
</dd><dt>defined</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br />
<a href="html/libxslt-xsltutils.html#xslAddCall">xslAddCall</a><br />
@@ -107,6 +108,7 @@ A:link, A:visited, A:active { text-decoration: underline }
</dd><dt>depth</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltCompilerCtxt">_xsltCompilerCtxt</a><br />
<a href="html/libxslt-xsltInternals.html#_xsltStackElem">_xsltStackElem</a><br />
<a href="html/libxslt-xsltInternals.html#_xsltVarInfo">_xsltVarInfo</a><br />
+<a href="html/libxslt-transform.html#xsltLocalVariablePop">xsltLocalVariablePop</a><br />
</dd><dt>derived</dt><dd><a href="html/libxslt-extensions.html#xsltInitElemPreComp">xsltInitElemPreComp</a><br />
</dd><dt>description</dt><dd><a href="html/libxslt-variables.html#xsltEvalOneUserParam">xsltEvalOneUserParam</a><br />
</dd><dt>descriptions</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br />
@@ -114,15 +116,14 @@ A:link, A:visited, A:active { text-decoration: underline }
</dd><dt>desired</dt><dd><a href="html/libxslt-documents.html#xsltFindDocument">xsltFindDocument</a><br />
<a href="html/libxslt-extensions.html#xsltGetExtInfo">xsltGetExtInfo</a><br />
</dd><dt>details</dt><dd><a href="html/libxslt-variables.html#xsltEvalOneUserParam">xsltEvalOneUserParam</a><br />
-</dd><dt>detect</dt><dd><a href="html/libxslt-xsltInternals.html#IS_XSLT_ATTR_FAST">IS_XSLT_ATTR_FAST</a><br />
</dd><dt>detected</dt><dd><a href="html/libxslt-xsltutils.html#XSLT_STRANGE">XSLT_STRANGE</a><br />
</dd><dt>dict</dt><dd><a href="html/libxslt-imports.html#xsltFindTemplate">xsltFindTemplate</a><br />
-</dd><dt>dictionary</dt><dd><a href="html/libxslt-xsltutils.html#xsltGetQNameURI2">xsltGetQNameURI2</a><br />
-</dd><dt>dictionary:</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br />
-</dd><dt>dictionnary</dt><dd><a href="html/libxslt-documents.html#xsltDocLoaderFunc">xsltDocLoaderFunc</a><br />
+</dd><dt>dictionary</dt><dd><a href="html/libxslt-documents.html#xsltDocLoaderFunc">xsltDocLoaderFunc</a><br />
<a href="html/libxslt-xsltutils.html#xsltGetCNsProp">xsltGetCNsProp</a><br />
+<a href="html/libxslt-xsltutils.html#xsltGetQNameURI2">xsltGetQNameURI2</a><br />
<a href="html/libxslt-xsltutils.html#xsltSplitQName">xsltSplitQName</a><br />
-</dd><dt>dictionnary:</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br />
+</dd><dt>dictionary:</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br />
+<a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br />
</dd><dt>different</dt><dd><a href="html/libxslt-functions.html#XSLT_REGISTER_FUNCTION_LOOKUP">XSLT_REGISTER_FUNCTION_LOOKUP</a><br />
<a href="html/libxslt-variables.html#XSLT_REGISTER_VARIABLE_LOOKUP">XSLT_REGISTER_VARIABLE_LOOKUP</a><br />
<a href="html/libxslt-xsltutils.html#xsltGetCNsProp">xsltGetCNsProp</a><br />
@@ -155,6 +156,7 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-templates.html#xsltEvalStaticAttrValueTemplate">xsltEvalStaticAttrValueTemplate</a><br />
<a href="html/libxslt-xsltutils.html#xsltGetCNsProp">xsltGetCNsProp</a><br />
<a href="html/libxslt-xsltutils.html#xsltGetNsProp">xsltGetNsProp</a><br />
+<a href="html/libxslt-xsltInternals.html#xsltPointerListClear">xsltPointerListClear</a><br />
<a href="html/libxslt-xsltInternals.html#xsltPointerListFree">xsltPointerListFree</a><br />
<a href="html/libxslt-xsltutils.html#xsltSaveResultToFd">xsltSaveResultToFd</a><br />
<a href="html/libxslt-xsltutils.html#xsltSaveResultToFile">xsltSaveResultToFile</a><br />
@@ -197,6 +199,7 @@ A:link, A:visited, A:active { text-decoration: underline }
</dd><dt>enable</dt><dd><a href="html/libxslt-xsltInternals.html#XSLT_FAST_IF">XSLT_FAST_IF</a><br />
<a href="html/libxslt-xsltInternals.html#XSLT_REFACTORED_KEYCOMP">XSLT_REFACTORED_KEYCOMP</a><br />
<a href="html/libxslt-xsltInternals.html#XSLT_REFACTORED_VARS">XSLT_REFACTORED_VARS</a><br />
+<a href="html/libxslt-xsltInternals.html#XSLT_REFACTORED_XPATHCOMP">XSLT_REFACTORED_XPATHCOMP</a><br />
</dd><dt>enabled</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltCompilerNodeInfo">_xsltCompilerNodeInfo</a><br />
</dd><dt>encoded</dt><dd><a href="html/libxslt-xsltutils.html#xsltGetUTF8Char">xsltGetUTF8Char</a><br />
</dd><dt>encoding</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br />
@@ -253,6 +256,7 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-extensions.html#xsltStyleStylesheetLevelGetExtData">xsltStyleStylesheetLevelGetExtData</a><br />
</dd><dt>existent</dt><dd><a href="html/libxslt-transform.html#xsltCopyTextString">xsltCopyTextString</a><br />
</dd><dt>existing</dt><dd><a href="html/libxslt-extensions.html#xsltInitElemPreComp">xsltInitElemPreComp</a><br />
+</dd><dt>exists</dt><dd><a href="html/libxslt-xsltInternals.html#xsltParseStylesheetImportedDoc">xsltParseStylesheetImportedDoc</a><br />
</dd><dt>exit</dt><dd><a href="html/libxslt-xsltInternals.html#xsltRegisterTmpRVT">xsltRegisterTmpRVT</a><br />
</dd><dt>exiting</dt><dd><a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br />
</dd><dt>exits</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br />
@@ -275,7 +279,8 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-templates.html#xsltEvalXPathString">xsltEvalXPathString</a><br />
<a href="html/libxslt-templates.html#xsltEvalXPathStringNs">xsltEvalXPathStringNs</a><br />
<a href="html/libxslt-xsltutils.html#xsltXPathCompile">xsltXPathCompile</a><br />
-</dd><dt>expressions</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br />
+</dd><dt>expressions</dt><dd><a href="html/libxslt-xsltInternals.html#XSLT_REFACTORED_XPATHCOMP">XSLT_REFACTORED_XPATHCOMP</a><br />
+<a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br />
<a href="html/libxslt-templates.html#xsltEvalAttrValueTemplate">xsltEvalAttrValueTemplate</a><br />
<a href="html/libxslt-templates.html#xsltEvalStaticAttrValueTemplate">xsltEvalStaticAttrValueTemplate</a><br />
<a href="html/libxslt-variables.html#xsltQuoteUserParams">xsltQuoteUserParams</a><br />
@@ -314,8 +319,8 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="APIchunk3.html">b-c</a>
<a href="APIchunk4.html">d-e</a>
<a href="APIchunk5.html">f-g</a>
-<a href="APIchunk6.html">h-k</a>
-<a href="APIchunk7.html">l-n</a>
+<a href="APIchunk6.html">h-i</a>
+<a href="APIchunk7.html">j-n</a>
<a href="APIchunk8.html">o-p</a>
<a href="APIchunk9.html">q-s</a>
<a href="APIchunk10.html">t-u</a>
diff --git a/doc/APIchunk5.html b/doc/APIchunk5.html
index 5e399421..a91cce04 100644
--- a/doc/APIchunk5.html
+++ b/doc/APIchunk5.html
@@ -14,8 +14,8 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="APIchunk3.html">b-c</a>
<a href="APIchunk4.html">d-e</a>
<a href="APIchunk5.html">f-g</a>
-<a href="APIchunk6.html">h-k</a>
-<a href="APIchunk7.html">l-n</a>
+<a href="APIchunk6.html">h-i</a>
+<a href="APIchunk7.html">j-n</a>
<a href="APIchunk8.html">o-p</a>
<a href="APIchunk9.html">q-s</a>
<a href="APIchunk10.html">t-u</a>
@@ -57,7 +57,8 @@ A:link, A:visited, A:active { text-decoration: underline }
</dd><dt>find</dt><dd><a href="html/libxslt-xsltInternals.html#xsltDecimalFormatGetByName">xsltDecimalFormatGetByName</a><br />
<a href="html/libxslt-documents.html#xsltFindDocument">xsltFindDocument</a><br />
</dd><dt>fine</dt><dd><a href="html/libxslt-xsltInternals.html#xsltParseAnyXSLTElem">xsltParseAnyXSLTElem</a><br />
-</dd><dt>first</dt><dd><a href="html/libxslt-namespaces.html#xsltCopyNamespaceList">xsltCopyNamespaceList</a><br />
+</dd><dt>first</dt><dd><a href="html/libxslt-templates.html#xsltAttrListTemplateProcess">xsltAttrListTemplateProcess</a><br />
+<a href="html/libxslt-namespaces.html#xsltCopyNamespaceList">xsltCopyNamespaceList</a><br />
<a href="html/libxslt-xsltutils.html#xsltSetGenericDebugFunc">xsltSetGenericDebugFunc</a><br />
<a href="html/libxslt-xsltutils.html#xsltSetGenericErrorFunc">xsltSetGenericErrorFunc</a><br />
</dd><dt>fixup</dt><dd><a href="html/libxslt-namespaces.html#xsltGetNamespace">xsltGetNamespace</a><br />
@@ -127,12 +128,14 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-security.html#xsltFreeSecurityPrefs">xsltFreeSecurityPrefs</a><br />
<a href="html/libxslt-xsltutils.html#xsltGetNsProp">xsltGetNsProp</a><br />
<a href="html/libxslt-xsltutils.html#xsltGetProfileInformation">xsltGetProfileInformation</a><br />
+<a href="html/libxslt-xsltInternals.html#xsltPointerListClear">xsltPointerListClear</a><br />
<a href="html/libxslt-xsltInternals.html#xsltPointerListFree">xsltPointerListFree</a><br />
<a href="html/libxslt-xsltutils.html#xsltXPathCompile">xsltXPathCompile</a><br />
</dd><dt>freed</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br />
<a href="html/libxslt-documents.html#xsltDocLoaderFunc">xsltDocLoaderFunc</a><br />
<a href="html/libxslt-xsltutils.html#xsltGetQNameURI">xsltGetQNameURI</a><br />
<a href="html/libxslt-xsltInternals.html#xsltLoadStylesheetPI">xsltLoadStylesheetPI</a><br />
+<a href="html/libxslt-xsltInternals.html#xsltPointerListFree">xsltPointerListFree</a><br />
<a href="html/libxslt-xsltInternals.html#xsltRegisterLocalRVT">xsltRegisterLocalRVT</a><br />
<a href="html/libxslt-xsltInternals.html#xsltRegisterPersistRVT">xsltRegisterPersistRVT</a><br />
<a href="html/libxslt-xsltInternals.html#xsltRegisterTmpRVT">xsltRegisterTmpRVT</a><br />
@@ -150,6 +153,7 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-keys.html#xsltGetKey">xsltGetKey</a><br />
<a href="html/libxslt-xsltutils.html#xsltGetUTF8Char">xsltGetUTF8Char</a><br />
<a href="html/libxslt-xsltInternals.html#xsltLoadStylesheetPI">xsltLoadStylesheetPI</a><br />
+<a href="html/libxslt-transform.html#xsltLocalVariablePop">xsltLocalVariablePop</a><br />
<a href="html/libxslt-xsltInternals.html#xsltParseSequenceConstructor">xsltParseSequenceConstructor</a><br />
<a href="html/libxslt-variables.html#xsltParseStylesheetCallerParam">xsltParseStylesheetCallerParam</a><br />
<a href="html/libxslt-xsltInternals.html#xsltParseTemplateContent">xsltParseTemplateContent</a><br />
@@ -193,7 +197,9 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-transform.html#xsltRunStylesheetUser">xsltRunStylesheetUser</a><br />
<a href="html/libxslt-xsltutils.html#xsltSaveResultToString">xsltSaveResultToString</a><br />
</dd><dt>generates</dt><dd><a href="html/libxslt-pattern.html#xsltCompilePattern">xsltCompilePattern</a><br />
-</dd><dt>get</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltPrincipalStylesheetData">_xsltPrincipalStylesheetData</a><br />
+</dd><dt>get</dt><dd><a href="html/libxslt-xsltInternals.html#XSLT_CCTXT">XSLT_CCTXT</a><br />
+<a href="html/libxslt-xsltInternals.html#XSLT_GET_INTERNAL_NSMAP">XSLT_GET_INTERNAL_NSMAP</a><br />
+<a href="html/libxslt-xsltInternals.html#_xsltPrincipalStylesheetData">_xsltPrincipalStylesheetData</a><br />
<a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br />
<a href="html/libxslt-templates.html#xsltAttrListTemplateProcess">xsltAttrListTemplateProcess</a><br />
<a href="html/libxslt-xsltutils.html#xsltDoSortFunction">xsltDoSortFunction</a><br />
@@ -214,6 +220,7 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-namespaces.html#xsltGetNamespace">xsltGetNamespace</a><br />
<a href="html/libxslt-namespaces.html#xsltGetSpecialNamespace">xsltGetSpecialNamespace</a><br />
<a href="html/libxslt-xsltInternals.html#xsltLoadStylesheetPI">xsltLoadStylesheetPI</a><br />
+<a href="html/libxslt-transform.html#xsltLocalVariablePop">xsltLocalVariablePop</a><br />
<a href="html/libxslt-transform.html#xsltProfileStylesheet">xsltProfileStylesheet</a><br />
<a href="html/libxslt-extensions.html#xsltRegisterExtPrefix">xsltRegisterExtPrefix</a><br />
<a href="html/libxslt-xsltutils.html#xsltSetTransformErrorFunc">xsltSetTransformErrorFunc</a><br />
@@ -247,8 +254,8 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="APIchunk3.html">b-c</a>
<a href="APIchunk4.html">d-e</a>
<a href="APIchunk5.html">f-g</a>
-<a href="APIchunk6.html">h-k</a>
-<a href="APIchunk7.html">l-n</a>
+<a href="APIchunk6.html">h-i</a>
+<a href="APIchunk7.html">j-n</a>
<a href="APIchunk8.html">o-p</a>
<a href="APIchunk9.html">q-s</a>
<a href="APIchunk10.html">t-u</a>
diff --git a/doc/APIchunk6.html b/doc/APIchunk6.html
index 50092115..56b1d17a 100644
--- a/doc/APIchunk6.html
+++ b/doc/APIchunk6.html
@@ -7,15 +7,15 @@ H1 {font-family: Verdana,Arial,Helvetica}
H2 {font-family: Verdana,Arial,Helvetica}
H3 {font-family: Verdana,Arial,Helvetica}
A:link, A:visited, A:active { text-decoration: underline }
- </style><title>API Alphabetic Index h-k for libxslt</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/"><img src="Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XSLT C library for GNOME</h1><h2>API Alphabetic Index h-k for libxslt</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="intro.html">Introduction</a></li><li><a href="docs.html">Documentation</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="FAQ.html">FAQ</a></li><li><a href="news.html">News</a></li><li><a href="xsltproc2.html">The xsltproc tool</a></li><li><a href="docbook.html">DocBook</a></li><li><a href="API.html">The programming API</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="internals.html">Library internals</a></li><li><a href="extensions.html">Writing extensions</a></li><li><a href="contribs.html">Contributions</a></li><li><a href="EXSLT/index.html" style="font-weight:bold">libexslt</a></li><li><a href="xslt.html">flat page</a>, <a href="site.xsl">stylesheet</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="tutorial/libxslttutorial.html">Tutorial</a>,
+ </style><title>API Alphabetic Index h-i for libxslt</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/"><img src="Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XSLT C library for GNOME</h1><h2>API Alphabetic Index h-i for libxslt</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="intro.html">Introduction</a></li><li><a href="docs.html">Documentation</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="FAQ.html">FAQ</a></li><li><a href="news.html">News</a></li><li><a href="xsltproc2.html">The xsltproc tool</a></li><li><a href="docbook.html">DocBook</a></li><li><a href="API.html">The programming API</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="internals.html">Library internals</a></li><li><a href="extensions.html">Writing extensions</a></li><li><a href="contribs.html">Contributions</a></li><li><a href="EXSLT/index.html" style="font-weight:bold">libexslt</a></li><li><a href="xslt.html">flat page</a>, <a href="site.xsl">stylesheet</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="tutorial/libxslttutorial.html">Tutorial</a>,
<a href="tutorial2/libxslt_pipes.html">Tutorial2</a></li><li><a href="xsltproc.html">Man page for xsltproc</a></li><li><a href="http://mail.gnome.org/archives/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml2</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxslt">Bug Tracker</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17">XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/">Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-J</a>
<a href="APIchunk1.html">K-S</a>
<a href="APIchunk2.html">T-a</a>
<a href="APIchunk3.html">b-c</a>
<a href="APIchunk4.html">d-e</a>
<a href="APIchunk5.html">f-g</a>
-<a href="APIchunk6.html">h-k</a>
-<a href="APIchunk7.html">l-n</a>
+<a href="APIchunk6.html">h-i</a>
+<a href="APIchunk7.html">j-n</a>
<a href="APIchunk8.html">o-p</a>
<a href="APIchunk9.html">q-s</a>
<a href="APIchunk10.html">t-u</a>
@@ -118,13 +118,23 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-xsltInternals.html#xsltAllocateExtra">xsltAllocateExtra</a><br />
<a href="html/libxslt-xsltInternals.html#xsltAllocateExtraCtxt">xsltAllocateExtraCtxt</a><br />
<a href="html/libxslt-transform.html#xsltAttribute">xsltAttribute</a><br />
+<a href="html/libxslt-transform.html#xsltCallTemplate">xsltCallTemplate</a><br />
<a href="html/libxslt-transform.html#xsltChoose">xsltChoose</a><br />
<a href="html/libxslt-transform.html#xsltComment">xsltComment</a><br />
+<a href="html/libxslt-transform.html#xsltCopy">xsltCopy</a><br />
+<a href="html/libxslt-transform.html#xsltCopyOf">xsltCopyOf</a><br />
+<a href="html/libxslt-transform.html#xsltDocumentElem">xsltDocumentElem</a><br />
+<a href="html/libxslt-transform.html#xsltElement">xsltElement</a><br />
+<a href="html/libxslt-transform.html#xsltForEach">xsltForEach</a><br />
+<a href="html/libxslt-transform.html#xsltIf">xsltIf</a><br />
<a href="html/libxslt-xsltInternals.html#xsltInitCtxtKey">xsltInitCtxtKey</a><br />
+<a href="html/libxslt-transform.html#xsltNumber">xsltNumber</a><br />
<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetOutput">xsltParseStylesheetOutput</a><br />
+<a href="html/libxslt-transform.html#xsltProcessingInstruction">xsltProcessingInstruction</a><br />
<a href="html/libxslt-transform.html#xsltSort">xsltSort</a><br />
<a href="html/libxslt-transform.html#xsltText">xsltText</a><br />
<a href="html/libxslt-xsltInternals.html#xsltTransformFunction">xsltTransformFunction</a><br />
+<a href="html/libxslt-transform.html#xsltValueOf">xsltValueOf</a><br />
</dd><dt>informations</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br />
<a href="html/libxslt-xsltInternals.html#_xsltTemplate">_xsltTemplate</a><br />
<a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br />
@@ -140,6 +150,7 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-xsltutils.html#xsltGetQNameURI">xsltGetQNameURI</a><br />
<a href="html/libxslt-xsltutils.html#xsltGetQNameURI2">xsltGetQNameURI2</a><br />
<a href="html/libxslt-xsltInternals.html#xsltPointerListAddSize">xsltPointerListAddSize</a><br />
+<a href="html/libxslt-xsltInternals.html#xsltPointerListCreate">xsltPointerListCreate</a><br />
</dd><dt>initialization</dt><dd><a href="html/libxslt-extensions.html#xsltExtInitFunction">xsltExtInitFunction</a><br />
<a href="html/libxslt-extensions.html#xsltRegisterExtModule">xsltRegisterExtModule</a><br />
<a href="html/libxslt-extensions.html#xsltRegisterExtModuleFull">xsltRegisterExtModuleFull</a><br />
@@ -157,6 +168,7 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-transform.html#xsltNewTransformContext">xsltNewTransformContext</a><br />
<a href="html/libxslt-xsltInternals.html#xsltTransformFunction">xsltTransformFunction</a><br />
</dd><dt>insertion</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br />
+</dd><dt>inspected</dt><dd><a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultRegister">xsltExtensionInstructionResultRegister</a><br />
</dd><dt>instances</dt><dd><a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br />
</dd><dt>instantiated</dt><dd><a href="html/libxslt-xsltInternals.html#xsltRegisterTmpRVT">xsltRegisterTmpRVT</a><br />
</dd><dt>instead</dt><dd><a href="html/libxslt-extra.html#xsltRegisterExtras">xsltRegisterExtras</a><br />
@@ -184,6 +196,7 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultFinalize">xsltExtensionInstructionResultFinalize</a><br />
<a href="html/libxslt-namespaces.html#xsltGetNamespace">xsltGetNamespace</a><br />
<a href="html/libxslt-namespaces.html#xsltGetPlainNamespace">xsltGetPlainNamespace</a><br />
+<a href="html/libxslt-transform.html#xsltLocalVariablePush">xsltLocalVariablePush</a><br />
<a href="html/libxslt-xsltInternals.html#xsltParseAnyXSLTElem">xsltParseAnyXSLTElem</a><br />
<a href="html/libxslt-xsltInternals.html#xsltRegisterLocalRVT">xsltRegisterLocalRVT</a><br />
<a href="html/libxslt-xsltInternals.html#xsltRegisterTmpRVT">xsltRegisterTmpRVT</a><br />
@@ -216,33 +229,14 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-variables.html#xsltParseStylesheetParam">xsltParseStylesheetParam</a><br />
<a href="html/libxslt-variables.html#xsltParseStylesheetVariable">xsltParseStylesheetVariable</a><br />
</dd><dt>itself</dt><dd><a href="html/libxslt-xsltInternals.html#xsltLoadStylesheetPI">xsltLoadStylesheetPI</a><br />
-</dd></dl><h2>Letter j:</h2><dl><dt>java</dt><dd><a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br />
-</dd><dt>jdk</dt><dd><a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br />
-</dd><dt>just</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltCompilerCtxt">_xsltCompilerCtxt</a><br />
-</dd></dl><h2>Letter k:</h2><dl><dt>keep</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltCompilerCtxt">_xsltCompilerCtxt</a><br />
-</dd><dt>keeping</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br />
-</dd><dt>kept</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltDocument">_xsltDocument</a><br />
-</dd><dt>key</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltDocument">_xsltDocument</a><br />
-<a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br />
-<a href="html/libxslt-keys.html#xsltAddKey">xsltAddKey</a><br />
-<a href="html/libxslt-keys.html#xsltGetKey">xsltGetKey</a><br />
-<a href="html/libxslt-xsltInternals.html#xsltInitCtxtKey">xsltInitCtxtKey</a><br />
-<a href="html/libxslt-functions.html#xsltKeyFunction">xsltKeyFunction</a><br />
-<a href="html/libxslt-documents.html#xsltNewDocument">xsltNewDocument</a><br />
-<a href="html/libxslt-documents.html#xsltNewStyleDocument">xsltNewStyleDocument</a><br />
-</dd><dt>keys</dt><dd><a href="html/libxslt-keys.html#xsltFreeDocumentKeys">xsltFreeDocumentKeys</a><br />
-<a href="html/libxslt-keys.html#xsltFreeKeys">xsltFreeKeys</a><br />
-<a href="html/libxslt-keys.html#xsltInitCtxtKeys">xsltInitCtxtKeys</a><br />
-</dd><dt>kind</dt><dd><a href="html/libxslt-documents.html#xsltDocLoaderFunc">xsltDocLoaderFunc</a><br />
-</dd><dt>known</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br />
</dd></dl><h2 align="center"><a href="APIchunk0.html">A-J</a>
<a href="APIchunk1.html">K-S</a>
<a href="APIchunk2.html">T-a</a>
<a href="APIchunk3.html">b-c</a>
<a href="APIchunk4.html">d-e</a>
<a href="APIchunk5.html">f-g</a>
-<a href="APIchunk6.html">h-k</a>
-<a href="APIchunk7.html">l-n</a>
+<a href="APIchunk6.html">h-i</a>
+<a href="APIchunk7.html">j-n</a>
<a href="APIchunk8.html">o-p</a>
<a href="APIchunk9.html">q-s</a>
<a href="APIchunk10.html">t-u</a>
diff --git a/doc/APIchunk7.html b/doc/APIchunk7.html
index 5fc38f3b..34aa57bf 100644
--- a/doc/APIchunk7.html
+++ b/doc/APIchunk7.html
@@ -7,21 +7,40 @@ H1 {font-family: Verdana,Arial,Helvetica}
H2 {font-family: Verdana,Arial,Helvetica}
H3 {font-family: Verdana,Arial,Helvetica}
A:link, A:visited, A:active { text-decoration: underline }
- </style><title>API Alphabetic Index l-n for libxslt</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/"><img src="Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XSLT C library for GNOME</h1><h2>API Alphabetic Index l-n for libxslt</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="intro.html">Introduction</a></li><li><a href="docs.html">Documentation</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="FAQ.html">FAQ</a></li><li><a href="news.html">News</a></li><li><a href="xsltproc2.html">The xsltproc tool</a></li><li><a href="docbook.html">DocBook</a></li><li><a href="API.html">The programming API</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="internals.html">Library internals</a></li><li><a href="extensions.html">Writing extensions</a></li><li><a href="contribs.html">Contributions</a></li><li><a href="EXSLT/index.html" style="font-weight:bold">libexslt</a></li><li><a href="xslt.html">flat page</a>, <a href="site.xsl">stylesheet</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="tutorial/libxslttutorial.html">Tutorial</a>,
+ </style><title>API Alphabetic Index j-n for libxslt</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/"><img src="Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XSLT C library for GNOME</h1><h2>API Alphabetic Index j-n for libxslt</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="intro.html">Introduction</a></li><li><a href="docs.html">Documentation</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="FAQ.html">FAQ</a></li><li><a href="news.html">News</a></li><li><a href="xsltproc2.html">The xsltproc tool</a></li><li><a href="docbook.html">DocBook</a></li><li><a href="API.html">The programming API</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="internals.html">Library internals</a></li><li><a href="extensions.html">Writing extensions</a></li><li><a href="contribs.html">Contributions</a></li><li><a href="EXSLT/index.html" style="font-weight:bold">libexslt</a></li><li><a href="xslt.html">flat page</a>, <a href="site.xsl">stylesheet</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="tutorial/libxslttutorial.html">Tutorial</a>,
<a href="tutorial2/libxslt_pipes.html">Tutorial2</a></li><li><a href="xsltproc.html">Man page for xsltproc</a></li><li><a href="http://mail.gnome.org/archives/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml2</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxslt">Bug Tracker</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17">XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/">Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-J</a>
<a href="APIchunk1.html">K-S</a>
<a href="APIchunk2.html">T-a</a>
<a href="APIchunk3.html">b-c</a>
<a href="APIchunk4.html">d-e</a>
<a href="APIchunk5.html">f-g</a>
-<a href="APIchunk6.html">h-k</a>
-<a href="APIchunk7.html">l-n</a>
+<a href="APIchunk6.html">h-i</a>
+<a href="APIchunk7.html">j-n</a>
<a href="APIchunk8.html">o-p</a>
<a href="APIchunk9.html">q-s</a>
<a href="APIchunk10.html">t-u</a>
<a href="APIchunk11.html">v-x</a>
<a href="APIchunk12.html">y-z</a>
-</h2><h2>Letter l:</h2><dl><dt>label</dt><dd><a href="html/libxslt-xsltInternals.html#CHECK_STOPPEDE">CHECK_STOPPEDE</a><br />
+</h2><h2>Letter j:</h2><dl><dt>java</dt><dd><a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br />
+</dd><dt>jdk</dt><dd><a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br />
+</dd><dt>just</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltCompilerCtxt">_xsltCompilerCtxt</a><br />
+</dd></dl><h2>Letter k:</h2><dl><dt>keep</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltCompilerCtxt">_xsltCompilerCtxt</a><br />
+</dd><dt>keeping</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br />
+</dd><dt>kept</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltDocument">_xsltDocument</a><br />
+</dd><dt>key</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltDocument">_xsltDocument</a><br />
+<a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br />
+<a href="html/libxslt-keys.html#xsltAddKey">xsltAddKey</a><br />
+<a href="html/libxslt-keys.html#xsltGetKey">xsltGetKey</a><br />
+<a href="html/libxslt-xsltInternals.html#xsltInitCtxtKey">xsltInitCtxtKey</a><br />
+<a href="html/libxslt-functions.html#xsltKeyFunction">xsltKeyFunction</a><br />
+<a href="html/libxslt-documents.html#xsltNewDocument">xsltNewDocument</a><br />
+<a href="html/libxslt-documents.html#xsltNewStyleDocument">xsltNewStyleDocument</a><br />
+</dd><dt>keys</dt><dd><a href="html/libxslt-keys.html#xsltFreeDocumentKeys">xsltFreeDocumentKeys</a><br />
+<a href="html/libxslt-keys.html#xsltFreeKeys">xsltFreeKeys</a><br />
+<a href="html/libxslt-keys.html#xsltInitCtxtKeys">xsltInitCtxtKeys</a><br />
+</dd><dt>kind</dt><dd><a href="html/libxslt-documents.html#xsltDocLoaderFunc">xsltDocLoaderFunc</a><br />
+</dd><dt>known</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br />
+</dd></dl><h2>Letter l:</h2><dl><dt>label</dt><dd><a href="html/libxslt-xsltInternals.html#CHECK_STOPPEDE">CHECK_STOPPEDE</a><br />
</dd><dt>language</dt><dd><a href="html/libxslt-xsltInternals.html#xsltTransformFunction">xsltTransformFunction</a><br />
</dd><dt>last</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br />
<a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br />
@@ -37,6 +56,7 @@ A:link, A:visited, A:active { text-decoration: underline }
</dd><dt>level</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br />
<a href="html/libxslt-xsltutils.html#xsltDebugGetDefaultTrace">xsltDebugGetDefaultTrace</a><br />
<a href="html/libxslt-xsltutils.html#xsltDebugSetDefaultTrace">xsltDebugSetDefaultTrace</a><br />
+<a href="html/libxslt-transform.html#xsltLocalVariablePush">xsltLocalVariablePush</a><br />
</dd><dt>libexsl</dt><dd><a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br />
</dd><dt>library</dt><dd><a href="html/libxslt-xslt.html#xsltCleanupGlobals">xsltCleanupGlobals</a><br />
<a href="html/libxslt-extensions.html#xsltRegisterExtModule">xsltRegisterExtModule</a><br />
@@ -81,6 +101,7 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-xsltInternals.html#_xsltStackElem">_xsltStackElem</a><br />
<a href="html/libxslt-xsltInternals.html#_xsltTemplate">_xsltTemplate</a><br />
<a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br />
+<a href="html/libxslt-transform.html#xsltLocalVariablePush">xsltLocalVariablePush</a><br />
<a href="html/libxslt-variables.html#xsltParseStylesheetParam">xsltParseStylesheetParam</a><br />
<a href="html/libxslt-variables.html#xsltParseStylesheetVariable">xsltParseStylesheetVariable</a><br />
<a href="html/libxslt-xsltutils.html#xsltSplitQName">xsltSplitQName</a><br />
@@ -112,9 +133,11 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-transform.html#xsltRunStylesheetUser">xsltRunStylesheetUser</a><br />
</dd><dt>make</dt><dd><a href="html/libxslt-xsltInternals.html#xsltAllocateExtraCtxt">xsltAllocateExtraCtxt</a><br />
</dd><dt>makes</dt><dd><a href="html/libxslt-security.html#xsltCheckWrite">xsltCheckWrite</a><br />
-</dd><dt>map</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltPrincipalStylesheetData">_xsltPrincipalStylesheetData</a><br />
+</dd><dt>map</dt><dd><a href="html/libxslt-xsltInternals.html#XSLT_GET_INTERNAL_NSMAP">XSLT_GET_INTERNAL_NSMAP</a><br />
+<a href="html/libxslt-xsltInternals.html#_xsltPrincipalStylesheetData">_xsltPrincipalStylesheetData</a><br />
</dd><dt>mapped</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltNsMap">_xsltNsMap</a><br />
-</dd><dt>mapping</dt><dd><a href="html/libxslt-templates.html#xsltAttrTemplateValueProcessNode">xsltAttrTemplateValueProcessNode</a><br />
+</dd><dt>mapping</dt><dd><a href="html/libxslt-xsltInternals.html#XSLT_HAS_INTERNAL_NSMAP">XSLT_HAS_INTERNAL_NSMAP</a><br />
+<a href="html/libxslt-templates.html#xsltAttrTemplateValueProcessNode">xsltAttrTemplateValueProcessNode</a><br />
<a href="html/libxslt-templates.html#xsltEvalXPathStringNs">xsltEvalXPathStringNs</a><br />
</dd><dt>marked</dt><dd><a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultFinalize">xsltExtensionInstructionResultFinalize</a><br />
</dd><dt>mask</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br />
@@ -311,8 +334,8 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="APIchunk3.html">b-c</a>
<a href="APIchunk4.html">d-e</a>
<a href="APIchunk5.html">f-g</a>
-<a href="APIchunk6.html">h-k</a>
-<a href="APIchunk7.html">l-n</a>
+<a href="APIchunk6.html">h-i</a>
+<a href="APIchunk7.html">j-n</a>
<a href="APIchunk8.html">o-p</a>
<a href="APIchunk9.html">q-s</a>
<a href="APIchunk10.html">t-u</a>
diff --git a/doc/APIchunk8.html b/doc/APIchunk8.html
index 09eb711a..5f7bd18c 100644
--- a/doc/APIchunk8.html
+++ b/doc/APIchunk8.html
@@ -14,8 +14,8 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="APIchunk3.html">b-c</a>
<a href="APIchunk4.html">d-e</a>
<a href="APIchunk5.html">f-g</a>
-<a href="APIchunk6.html">h-k</a>
-<a href="APIchunk7.html">l-n</a>
+<a href="APIchunk6.html">h-i</a>
+<a href="APIchunk7.html">j-n</a>
<a href="APIchunk8.html">o-p</a>
<a href="APIchunk9.html">q-s</a>
<a href="APIchunk10.html">t-u</a>
@@ -23,6 +23,7 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="APIchunk12.html">y-z</a>
</h2><h2>Letter o:</h2><dl><dt>object</dt><dd><a href="html/libxslt-xsltInternals.html#XML_CAST_FPTR">XML_CAST_FPTR</a><br />
<a href="html/libxslt-functions.html#xsltDocumentFunction">xsltDocumentFunction</a><br />
+<a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultRegister">xsltExtensionInstructionResultRegister</a><br />
<a href="html/libxslt-functions.html#xsltKeyFunction">xsltKeyFunction</a><br />
<a href="html/libxslt-functions.html#xsltSystemPropertyFunction">xsltSystemPropertyFunction</a><br />
<a href="html/libxslt-xsltutils.html#xsltXPathCompile">xsltXPathCompile</a><br />
@@ -66,11 +67,13 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-transform.html#xsltRunStylesheet">xsltRunStylesheet</a><br />
<a href="html/libxslt-transform.html#xsltRunStylesheetUser">xsltRunStylesheetUser</a><br />
</dd><dt>onto</dt><dd><a href="html/libxslt-variables.html#xsltAddStackElemList">xsltAddStackElemList</a><br />
+<a href="html/libxslt-transform.html#xsltLocalVariablePush">xsltLocalVariablePush</a><br />
</dd><dt>open</dt><dd><a href="html/libxslt-xsltutils.html#xsltSaveResultToFd">xsltSaveResultToFd</a><br />
<a href="html/libxslt-xsltutils.html#xsltSaveResultToFile">xsltSaveResultToFile</a><br />
</dd><dt>operation</dt><dd><a href="html/libxslt-security.html#xsltSecurityAllow">xsltSecurityAllow</a><br />
<a href="html/libxslt-security.html#xsltSecurityForbid">xsltSecurityForbid</a><br />
-</dd><dt>optimization</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br />
+</dd><dt>optimization</dt><dd><a href="html/libxslt-xsltInternals.html#XSLT_REFACTORED_XPATHCOMP">XSLT_REFACTORED_XPATHCOMP</a><br />
+<a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br />
</dd><dt>option</dt><dd><a href="html/libxslt-security.html#xsltGetSecurityPrefs">xsltGetSecurityPrefs</a><br />
<a href="html/libxslt-xsltutils.html#xsltSetCtxtParseOptions">xsltSetCtxtParseOptions</a><br />
<a href="html/libxslt-security.html#xsltSetSecurityPrefs">xsltSetSecurityPrefs</a><br />
@@ -146,6 +149,7 @@ A:link, A:visited, A:active { text-decoration: underline }
</dd><dt>params</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltCompilerCtxt">_xsltCompilerCtxt</a><br />
<a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br />
</dd><dt>parent</dt><dd><a href="html/libxslt-namespaces.html#xsltGetNamespace">xsltGetNamespace</a><br />
+<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetImportedDoc">xsltParseStylesheetImportedDoc</a><br />
</dd><dt>parse</dt><dd><a href="html/libxslt-variables.html#xsltParseGlobalParam">xsltParseGlobalParam</a><br />
<a href="html/libxslt-attributes.html#xsltParseStylesheetAttributeSet">xsltParseStylesheetAttributeSet</a><br />
<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetDoc">xsltParseStylesheetDoc</a><br />
@@ -216,26 +220,6 @@ A:link, A:visited, A:active { text-decoration: underline }
</dd><dt>point</dt><dd><a href="html/libxslt-numbersInternals.html#_xsltFormatNumberInfo">_xsltFormatNumberInfo</a><br />
<a href="html/libxslt-functions.html#xsltXPathFunctionLookup">xsltXPathFunctionLookup</a><br />
<a href="html/libxslt-variables.html#xsltXPathVariableLookup">xsltXPathVariableLookup</a><br />
-</dd><dt>pointer</dt><dd><a href="html/libxslt-xsltInternals.html#XML_CAST_FPTR">XML_CAST_FPTR</a><br />
-<a href="html/libxslt-xsltInternals.html#_xsltRuntimeExtra">_xsltRuntimeExtra</a><br />
-<a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br />
-<a href="">fptr</a><br />
-<a href="html/libxslt-documents.html#xsltDocLoaderFunc">xsltDocLoaderFunc</a><br />
-<a href="html/libxslt-extensions.html#xsltExtInitFunction">xsltExtInitFunction</a><br />
-<a href="html/libxslt-imports.html#xsltFindTemplate">xsltFindTemplate</a><br />
-<a href="html/libxslt-xsltInternals.html#xsltFreeAVTList">xsltFreeAVTList</a><br />
-<a href="html/libxslt-extensions.html#xsltGetExtData">xsltGetExtData</a><br />
-<a href="html/libxslt-extensions.html#xsltGetExtInfo">xsltGetExtInfo</a><br />
-<a href="html/libxslt-xsltutils.html#xsltGetQNameURI">xsltGetQNameURI</a><br />
-<a href="html/libxslt-xsltutils.html#xsltGetQNameURI2">xsltGetQNameURI2</a><br />
-<a href="html/libxslt-xsltutils.html#xsltGetUTF8Char">xsltGetUTF8Char</a><br />
-<a href="html/libxslt-security.html#xsltNewSecurityPrefs">xsltNewSecurityPrefs</a><br />
-<a href="html/libxslt-pattern.html#xsltNormalizeCompSteps">xsltNormalizeCompSteps</a><br />
-<a href="html/libxslt-xsltInternals.html#xsltPointerListAddSize">xsltPointerListAddSize</a><br />
-<a href="html/libxslt-xsltutils.html#xsltSaveResultToString">xsltSaveResultToString</a><br />
-<a href="html/libxslt-extensions.html#xsltStyleExtInitFunction">xsltStyleExtInitFunction</a><br />
-<a href="html/libxslt-extensions.html#xsltStyleGetExtData">xsltStyleGetExtData</a><br />
-<a href="html/libxslt-extensions.html#xsltStyleStylesheetLevelGetExtData">xsltStyleStylesheetLevelGetExtData</a><br />
</dd><dt>pointers</dt><dd><a href="html/libxslt-imports.html#XSLT_GET_IMPORT_PTR">XSLT_GET_IMPORT_PTR</a><br />
</dd><dt>points</dt><dd><a href="html/libxslt-xsltutils.html#xsltSetDebuggerCallbacks">xsltSetDebuggerCallbacks</a><br />
</dd><dt>pops</dt><dd><a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br />
@@ -263,12 +247,18 @@ A:link, A:visited, A:active { text-decoration: underline }
</dd><dt>precomputed</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br />
<a href="html/libxslt-transform.html#xsltAttribute">xsltAttribute</a><br />
<a href="html/libxslt-transform.html#xsltComment">xsltComment</a><br />
+<a href="html/libxslt-transform.html#xsltCopyOf">xsltCopyOf</a><br />
<a href="html/libxslt-extra.html#xsltDebug">xsltDebug</a><br />
+<a href="html/libxslt-transform.html#xsltDocumentElem">xsltDocumentElem</a><br />
+<a href="html/libxslt-transform.html#xsltElement">xsltElement</a><br />
<a href="html/libxslt-preproc.html#xsltFreeStylePreComps">xsltFreeStylePreComps</a><br />
<a href="html/libxslt-extensions.html#xsltInitElemPreComp">xsltInitElemPreComp</a><br />
+<a href="html/libxslt-transform.html#xsltNumber">xsltNumber</a><br />
<a href="html/libxslt-extensions.html#xsltPreComputeExtModuleElement">xsltPreComputeExtModuleElement</a><br />
+<a href="html/libxslt-transform.html#xsltProcessingInstruction">xsltProcessingInstruction</a><br />
<a href="html/libxslt-transform.html#xsltSort">xsltSort</a><br />
<a href="html/libxslt-transform.html#xsltText">xsltText</a><br />
+<a href="html/libxslt-transform.html#xsltValueOf">xsltValueOf</a><br />
</dd><dt>predicate</dt><dd><a href="html/libxslt-templates.html#xsltEvalXPathPredicate">xsltEvalXPathPredicate</a><br />
</dd><dt>preference</dt><dd><a href="html/libxslt-security.html#xsltFreeSecurityPrefs">xsltFreeSecurityPrefs</a><br />
<a href="html/libxslt-security.html#xsltGetDefaultSecurityPrefs">xsltGetDefaultSecurityPrefs</a><br />
@@ -362,6 +352,7 @@ A:link, A:visited, A:active { text-decoration: underline }
</dd><dt>public?</dt><dd><a href="html/libxslt-templates.html#xsltAttrTemplateValueProcessNode">xsltAttrTemplateValueProcessNode</a><br />
</dd><dt>purpose</dt><dd><a href="html/libxslt-functions.html#XSLT_REGISTER_FUNCTION_LOOKUP">XSLT_REGISTER_FUNCTION_LOOKUP</a><br />
<a href="html/libxslt-variables.html#XSLT_REGISTER_VARIABLE_LOOKUP">XSLT_REGISTER_VARIABLE_LOOKUP</a><br />
+</dd><dt>pushed</dt><dd><a href="html/libxslt-transform.html#xsltLocalVariablePush">xsltLocalVariablePush</a><br />
</dd><dt>pushes</dt><dd><a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br />
</dd></dl><h2 align="center"><a href="APIchunk0.html">A-J</a>
<a href="APIchunk1.html">K-S</a>
@@ -369,8 +360,8 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="APIchunk3.html">b-c</a>
<a href="APIchunk4.html">d-e</a>
<a href="APIchunk5.html">f-g</a>
-<a href="APIchunk6.html">h-k</a>
-<a href="APIchunk7.html">l-n</a>
+<a href="APIchunk6.html">h-i</a>
+<a href="APIchunk7.html">j-n</a>
<a href="APIchunk8.html">o-p</a>
<a href="APIchunk9.html">q-s</a>
<a href="APIchunk10.html">t-u</a>
diff --git a/doc/APIchunk9.html b/doc/APIchunk9.html
index c6ebe4eb..081d98c8 100644
--- a/doc/APIchunk9.html
+++ b/doc/APIchunk9.html
@@ -14,8 +14,8 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="APIchunk3.html">b-c</a>
<a href="APIchunk4.html">d-e</a>
<a href="APIchunk5.html">f-g</a>
-<a href="APIchunk6.html">h-k</a>
-<a href="APIchunk7.html">l-n</a>
+<a href="APIchunk6.html">h-i</a>
+<a href="APIchunk7.html">j-n</a>
<a href="APIchunk8.html">o-p</a>
<a href="APIchunk9.html">q-s</a>
<a href="APIchunk10.html">t-u</a>
@@ -23,6 +23,7 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="APIchunk12.html">y-z</a>
</h2><h2>Letter q:</h2><dl><dt>query</dt><dd><a href="html/libxslt-keys.html#xsltGetKey">xsltGetKey</a><br />
</dd><dt>quick</dt><dd><a href="html/libxslt-xsltInternals.html#IS_XSLT_ATTR_FAST">IS_XSLT_ATTR_FAST</a><br />
+<a href="html/libxslt-xsltInternals.html#IS_XSLT_ELEM_FAST">IS_XSLT_ELEM_FAST</a><br />
</dd><dt>quote</dt><dd><a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br />
</dd></dl><h2>Letter r:</h2><dl><dt>raise</dt><dd><a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br />
</dd><dt>rank=</dt><dd><a href="html/libxslt-xsltutils.html#xsltGetProfileInformation">xsltGetProfileInformation</a><br />
@@ -58,6 +59,7 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-variables.html#xsltParseGlobalVariable">xsltParseGlobalVariable</a><br />
</dd><dt>related</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br />
<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetOutput">xsltParseStylesheetOutput</a><br />
+</dd><dt>remain</dt><dd><a href="html/libxslt-transform.html#xsltLocalVariablePop">xsltLocalVariablePop</a><br />
</dd><dt>remove</dt><dd><a href="html/libxslt-xsltInternals.html#xsltParseSequenceConstructor">xsltParseSequenceConstructor</a><br />
</dd><dt>reorder</dt><dd><a href="html/libxslt-xsltutils.html#xsltComputeSortResult">xsltComputeSortResult</a><br />
<a href="html/libxslt-xsltutils.html#xsltDefaultSortFunction">xsltDefaultSortFunction</a><br />
@@ -108,7 +110,6 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-templates.html#xsltAttrTemplateValueProcessNode">xsltAttrTemplateValueProcessNode</a><br />
<a href="html/libxslt-xsltInternals.html#xsltEvalAVT">xsltEvalAVT</a><br />
<a href="html/libxslt-xsltutils.html#xsltSplitQName">xsltSplitQName</a><br />
-<a href="html/libxslt-templates.html#xsltTemplateProcess">xsltTemplateProcess</a><br />
</dd><dt>returned</dt><dd><a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultFinalize">xsltExtensionInstructionResultFinalize</a><br />
<a href="html/libxslt-xsltutils.html#xsltGetProfileInformation">xsltGetProfileInformation</a><br />
<a href="html/libxslt-xsltutils.html#xsltGetQNameURI">xsltGetQNameURI</a><br />
@@ -120,6 +121,7 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-xsltInternals.html#_xsltCompilerNodeInfo">_xsltCompilerNodeInfo</a><br />
<a href="html/libxslt-transform.html#xsltApplyStripSpaces">xsltApplyStripSpaces</a><br />
</dd><dt>routine</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltRuntimeExtra">_xsltRuntimeExtra</a><br />
+<a href="html/libxslt-transform.html#xsltLocalVariablePush">xsltLocalVariablePush</a><br />
</dd><dt>routines</dt><dd><a href="html/libxslt-xsltutils.html#xsltSetDebuggerCallbacks">xsltSetDebuggerCallbacks</a><br />
</dd><dt>rule</dt><dd><a href="html/libxslt-imports.html#xsltFindTemplate">xsltFindTemplate</a><br />
</dd><dt>rules</dt><dd><a href="html/libxslt-xsltInternals.html#XML_CAST_FPTR">XML_CAST_FPTR</a><br />
@@ -172,7 +174,8 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-templates.html#xsltEvalTemplateString">xsltEvalTemplateString</a><br />
<a href="html/libxslt-xsltutils.html#xsltGetUTF8Char">xsltGetUTF8Char</a><br />
<a href="html/libxslt-xsltInternals.html#xsltParseSequenceConstructor">xsltParseSequenceConstructor</a><br />
-</dd><dt>set</dt><dd><a href="html/libxslt-xsltInternals.html#XSLT_MARK_RES_TREE_FRAG">XSLT_MARK_RES_TREE_FRAG</a><br />
+</dd><dt>set</dt><dd><a href="html/libxslt-keys.html#NODE_IS_KEYED">NODE_IS_KEYED</a><br />
+<a href="html/libxslt-xsltInternals.html#XSLT_MARK_RES_TREE_FRAG">XSLT_MARK_RES_TREE_FRAG</a><br />
<a href="html/libxslt-xslt.html#XSLT_PARSE_OPTIONS">XSLT_PARSE_OPTIONS</a><br />
<a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br />
<a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br />
@@ -211,6 +214,8 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-imports.html#xsltFindElemSpaceHandling">xsltFindElemSpaceHandling</a><br />
<a href="html/libxslt-xsltInternals.html#xsltFreeRVTs">xsltFreeRVTs</a><br />
<a href="html/libxslt-xsltutils.html#xsltGetProfileInformation">xsltGetProfileInformation</a><br />
+<a href="html/libxslt-transform.html#xsltLocalVariablePop">xsltLocalVariablePop</a><br />
+<a href="html/libxslt-transform.html#xsltLocalVariablePush">xsltLocalVariablePush</a><br />
<a href="html/libxslt-imports.html#xsltNeedElemSpaceHandling">xsltNeedElemSpaceHandling</a><br />
<a href="html/libxslt-variables.html#xsltQuoteUserParams">xsltQuoteUserParams</a><br />
<a href="html/libxslt-extensions.html#xsltRegisterExtElement">xsltRegisterExtElement</a><br />
@@ -242,6 +247,7 @@ A:link, A:visited, A:active { text-decoration: underline }
</dd><dt>size</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br />
<a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br />
<a href="html/libxslt-xsltInternals.html#xsltPointerListAddSize">xsltPointerListAddSize</a><br />
+<a href="html/libxslt-xsltInternals.html#xsltPointerListCreate">xsltPointerListCreate</a><br />
</dd><dt>slightly</dt><dd><a href="html/libxslt-xsltutils.html#xsltGetCNsProp">xsltGetCNsProp</a><br />
<a href="html/libxslt-xsltutils.html#xsltGetNsProp">xsltGetNsProp</a><br />
</dd><dt>slot</dt><dd><a href="html/libxslt-xsltInternals.html#xsltAllocateExtra">xsltAllocateExtra</a><br />
@@ -295,6 +301,8 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-variables.html#xsltAddStackElemList">xsltAddStackElemList</a><br />
<a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br />
<a href="html/libxslt-xsltInternals.html#xsltFreeStackElemList">xsltFreeStackElemList</a><br />
+<a href="html/libxslt-transform.html#xsltLocalVariablePop">xsltLocalVariablePop</a><br />
+<a href="html/libxslt-transform.html#xsltLocalVariablePush">xsltLocalVariablePush</a><br />
</dd><dt>standalone</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br />
</dd><dt>start</dt><dd><a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br />
<a href="html/libxslt-variables.html#xsltEvalGlobalVariables">xsltEvalGlobalVariables</a><br />
@@ -388,6 +396,8 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-variables.html#xsltEvalUserParams">xsltEvalUserParams</a><br />
<a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultFinalize">xsltExtensionInstructionResultFinalize</a><br />
<a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultRegister">xsltExtensionInstructionResultRegister</a><br />
+<a href="html/libxslt-xsltInternals.html#xsltInitCtxtKey">xsltInitCtxtKey</a><br />
+<a href="html/libxslt-transform.html#xsltLocalVariablePush">xsltLocalVariablePush</a><br />
<a href="html/libxslt-imports.html#xsltParseStylesheetImport">xsltParseStylesheetImport</a><br />
<a href="html/libxslt-imports.html#xsltParseStylesheetInclude">xsltParseStylesheetInclude</a><br />
<a href="html/libxslt-variables.html#xsltQuoteOneUserParam">xsltQuoteOneUserParam</a><br />
@@ -425,8 +435,8 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="APIchunk3.html">b-c</a>
<a href="APIchunk4.html">d-e</a>
<a href="APIchunk5.html">f-g</a>
-<a href="APIchunk6.html">h-k</a>
-<a href="APIchunk7.html">l-n</a>
+<a href="APIchunk6.html">h-i</a>
+<a href="APIchunk7.html">j-n</a>
<a href="APIchunk8.html">o-p</a>
<a href="APIchunk9.html">q-s</a>
<a href="APIchunk10.html">t-u</a>
diff --git a/doc/APIfiles.html b/doc/APIfiles.html
index 36b28706..66798786 100644
--- a/doc/APIfiles.html
+++ b/doc/APIfiles.html
@@ -180,6 +180,8 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-transform.html#xsltFreeTransformContext">xsltFreeTransformContext</a><br />
<a href="html/libxslt-transform.html#xsltGetXIncludeDefault">xsltGetXIncludeDefault</a><br />
<a href="html/libxslt-transform.html#xsltIf">xsltIf</a><br />
+<a href="html/libxslt-transform.html#xsltLocalVariablePop">xsltLocalVariablePop</a><br />
+<a href="html/libxslt-transform.html#xsltLocalVariablePush">xsltLocalVariablePush</a><br />
<a href="html/libxslt-transform.html#xsltNewTransformContext">xsltNewTransformContext</a><br />
<a href="html/libxslt-transform.html#xsltNumber">xsltNumber</a><br />
<a href="html/libxslt-transform.html#xsltProcessingInstruction">xsltProcessingInstruction</a><br />
diff --git a/doc/APIfunctions.html b/doc/APIfunctions.html
index 83bc7918..deb6c3b5 100644
--- a/doc/APIfunctions.html
+++ b/doc/APIfunctions.html
@@ -291,6 +291,7 @@ A:link, A:visited, A:active { text-decoration: underline }
</p><h2>Type xsltStackElemPtr:</h2><p><a href="html/libxslt-variables.html#xsltAddStackElemList">xsltAddStackElemList</a><br />
<a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br />
<a href="html/libxslt-xsltInternals.html#xsltFreeStackElemList">xsltFreeStackElemList</a><br />
+<a href="html/libxslt-transform.html#xsltLocalVariablePush">xsltLocalVariablePush</a><br />
</p><h2>Type xsltStyleExtInitFunction:</h2><p><a href="html/libxslt-extensions.html#xsltRegisterExtModuleFull">xsltRegisterExtModuleFull</a><br />
</p><h2>Type xsltStyleExtShutdownFunction:</h2><p><a href="html/libxslt-extensions.html#xsltRegisterExtModuleFull">xsltRegisterExtModuleFull</a><br />
</p><h2>Type xsltStylePreCompPtr:</h2><p><a href="html/libxslt-transform.html#xsltApplyImports">xsltApplyImports</a><br />
@@ -449,6 +450,8 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-xsltInternals.html#xsltInitCtxtKey">xsltInitCtxtKey</a><br />
<a href="html/libxslt-keys.html#xsltInitCtxtKeys">xsltInitCtxtKeys</a><br />
<a href="html/libxslt-documents.html#xsltLoadDocument">xsltLoadDocument</a><br />
+<a href="html/libxslt-transform.html#xsltLocalVariablePop">xsltLocalVariablePop</a><br />
+<a href="html/libxslt-transform.html#xsltLocalVariablePush">xsltLocalVariablePush</a><br />
<a href="html/libxslt-pattern.html#xsltMatchPattern">xsltMatchPattern</a><br />
<a href="html/libxslt-xsltutils.html#xsltMessage">xsltMessage</a><br />
<a href="html/libxslt-imports.html#xsltNeedElemSpaceHandling">xsltNeedElemSpaceHandling</a><br />
diff --git a/doc/APIsymbols.html b/doc/APIsymbols.html
index 0d004d66..f4f07e49 100644
--- a/doc/APIsymbols.html
+++ b/doc/APIsymbols.html
@@ -354,6 +354,8 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-documents.html#xsltLoadStyleDocument">xsltLoadStyleDocument</a><br />
<a href="html/libxslt-xsltInternals.html#xsltLoadStylesheetPI">xsltLoadStylesheetPI</a><br />
<a href="html/libxslt-documents.html#xsltLoadType">xsltLoadType</a><br />
+<a href="html/libxslt-transform.html#xsltLocalVariablePop">xsltLocalVariablePop</a><br />
+<a href="html/libxslt-transform.html#xsltLocalVariablePush">xsltLocalVariablePush</a><br />
<a href="html/libxslt-pattern.html#xsltMatchPattern">xsltMatchPattern</a><br />
<a href="html/libxslt-xslt.html#xsltMaxDepth">xsltMaxDepth</a><br />
<a href="html/libxslt-xsltutils.html#xsltMessage">xsltMessage</a><br />
diff --git a/doc/Makefile.am b/doc/Makefile.am
index 3d8535f8..75abd5f7 100644
--- a/doc/Makefile.am
+++ b/doc/Makefile.am
@@ -17,7 +17,7 @@ WIN32_DIR=$(top_srcdir)/win32
TARGET_DIR=$(HTML_DIR)/$(DOC_MODULE)/html
PAGES= API.html bugs.html contribs.html FAQ.html docs.html \
downloads.html help.html index.html intro.html news.html \
- xsltproc2.html
+ xsltproc.html xsltproc2.html
EPAGES= EXSLT/bugs.html EXSLT/docs.html EXSLT/downloads.html \
EXSLT/help.html EXSLT/index.html EXSLT/intro.html
diff --git a/doc/html/libxslt-transform.html b/doc/html/libxslt-transform.html
index 203647d6..3b17dca0 100644
--- a/doc/html/libxslt-transform.html
+++ b/doc/html/libxslt-transform.html
@@ -27,6 +27,8 @@ A:link, A:visited, A:active { text-decoration: underline }
<pre class="programlisting">void <a href="#xsltFreeTransformContext">xsltFreeTransformContext</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt)</pre>
<pre class="programlisting">int <a href="#xsltGetXIncludeDefault">xsltGetXIncludeDefault</a> (void)</pre>
<pre class="programlisting">void <a href="#xsltIf">xsltIf</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr contextNode, <br /> xmlNodePtr inst, <br /> <a href="libxslt-xsltInternals.html#xsltStylePreCompPtr">xsltStylePreCompPtr</a> castedComp)</pre>
+<pre class="programlisting">void <a href="#xsltLocalVariablePop">xsltLocalVariablePop</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> int limitNr, <br /> int level)</pre>
+<pre class="programlisting">int <a href="#xsltLocalVariablePush">xsltLocalVariablePush</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> <a href="libxslt-xsltInternals.html#xsltStackElemPtr">xsltStackElemPtr</a> variable, <br /> int level)</pre>
<pre class="programlisting"><a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> <a href="#xsltNewTransformContext">xsltNewTransformContext</a> (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> xmlDocPtr doc)</pre>
<pre class="programlisting">void <a href="#xsltNumber">xsltNumber</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr node, <br /> xmlNodePtr inst, <br /> <a href="libxslt-xsltInternals.html#xsltStylePreCompPtr">xsltStylePreCompPtr</a> castedComp)</pre>
<pre class="programlisting">void <a href="#xsltProcessingInstruction">xsltProcessingInstruction</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr node, <br /> xmlNodePtr inst, <br /> <a href="libxslt-xsltInternals.html#xsltStylePreCompPtr">xsltStylePreCompPtr</a> castedComp)</pre>
@@ -79,7 +81,11 @@ A:link, A:visited, A:active { text-decoration: underline }
</pre><p>Provides the default state for XInclude processing</p>
<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>0 if there is no processing 1 otherwise</td></tr></tbody></table></div><h3><a name="xsltIf" id="xsltIf"></a>Function: xsltIf</h3><pre class="programlisting">void xsltIf (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr contextNode, <br /> xmlNodePtr inst, <br /> <a href="libxslt-xsltInternals.html#xsltStylePreCompPtr">xsltStylePreCompPtr</a> castedComp)<br />
</pre><p>Processes the xsl:if instruction on the source node.</p>
-<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>a XSLT process context</td></tr><tr><td><span class="term"><i><tt>contextNode</tt></i>:</span></td><td>the current node in the source tree</td></tr><tr><td><span class="term"><i><tt>inst</tt></i>:</span></td><td>the xsl:if instruction</td></tr><tr><td><span class="term"><i><tt>castedComp</tt></i>:</span></td><td></td></tr></tbody></table></div><h3><a name="xsltNewTransformContext" id="xsltNewTransformContext"></a>Function: xsltNewTransformContext</h3><pre class="programlisting"><a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> xsltNewTransformContext (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> xmlDocPtr doc)<br />
+<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>a XSLT process context</td></tr><tr><td><span class="term"><i><tt>contextNode</tt></i>:</span></td><td>the current node in the source tree</td></tr><tr><td><span class="term"><i><tt>inst</tt></i>:</span></td><td>the xsl:if instruction</td></tr><tr><td><span class="term"><i><tt>castedComp</tt></i>:</span></td><td></td></tr></tbody></table></div><h3><a name="xsltLocalVariablePop" id="xsltLocalVariablePop"></a>Function: xsltLocalVariablePop</h3><pre class="programlisting">void xsltLocalVariablePop (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> int limitNr, <br /> int level)<br />
+</pre><p></p>
+<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>limitNr</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>level</tt></i>:</span></td><td></td></tr></tbody></table></div><h3><a name="xsltLocalVariablePush" id="xsltLocalVariablePush"></a>Function: xsltLocalVariablePush</h3><pre class="programlisting">int xsltLocalVariablePush (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> <a href="libxslt-xsltInternals.html#xsltStackElemPtr">xsltStackElemPtr</a> variable, <br /> int level)<br />
+</pre><p></p>
+<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>variable</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>level</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td></td></tr></tbody></table></div><h3><a name="xsltNewTransformContext" id="xsltNewTransformContext"></a>Function: xsltNewTransformContext</h3><pre class="programlisting"><a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> xsltNewTransformContext (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> xmlDocPtr doc)<br />
</pre><p>Create a new XSLT TransformContext</p>
<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>style</tt></i>:</span></td><td>a parsed XSLT stylesheet</td></tr><tr><td><span class="term"><i><tt>doc</tt></i>:</span></td><td>the input document</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the newly allocated <a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> or NULL in case of error</td></tr></tbody></table></div><h3><a name="xsltNumber" id="xsltNumber"></a>Function: xsltNumber</h3><pre class="programlisting">void xsltNumber (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr node, <br /> xmlNodePtr inst, <br /> <a href="libxslt-xsltInternals.html#xsltStylePreCompPtr">xsltStylePreCompPtr</a> castedComp)<br />
</pre><p>Process the xslt number node on the source node</p>
diff --git a/doc/index.py b/doc/index.py
index b6ead8b4..3cb3fece 100755
--- a/doc/index.py
+++ b/doc/index.py
@@ -49,7 +49,7 @@ def callback(ctx, str):
libxml2.registerErrorHandler(callback, None)
#
-# The dictionnary of tables required and the SQL command needed
+# The dictionary of tables required and the SQL command needed
# to create them
#
TABLES={
@@ -434,7 +434,7 @@ def updateWordArchive(name, id, relevance):
#########################################################################
# #
-# Word dictionnary and analysis routines #
+# Word dictionary and analysis routines #
# #
#########################################################################
diff --git a/doc/libxslt-api.xml b/doc/libxslt-api.xml
index f7361ddf..81af5bc0 100644
--- a/doc/libxslt-api.xml
+++ b/doc/libxslt-api.xml
@@ -225,18 +225,20 @@
<exports symbol='xsltValueOf' type='function'/>
<exports symbol='xsltRegisterAllElement' type='function'/>
<exports symbol='xsltSort' type='function'/>
+ <exports symbol='xsltSetXIncludeDefault' type='function'/>
<exports symbol='xsltCopyOf' type='function'/>
<exports symbol='xsltApplyTemplates' type='function'/>
<exports symbol='xsltIf' type='function'/>
<exports symbol='xsltCallTemplate' type='function'/>
<exports symbol='xsltApplyStylesheet' type='function'/>
<exports symbol='xsltApplyStripSpaces' type='function'/>
- <exports symbol='xsltSetXIncludeDefault' type='function'/>
+ <exports symbol='xsltLocalVariablePush' type='function'/>
<exports symbol='xsltFreeTransformContext' type='function'/>
<exports symbol='xsltRunStylesheet' type='function'/>
<exports symbol='xsltChoose' type='function'/>
<exports symbol='xsltCopyTextString' type='function'/>
<exports symbol='xsltText' type='function'/>
+ <exports symbol='xsltLocalVariablePop' type='function'/>
<exports symbol='xsltNumber' type='function'/>
<exports symbol='xsltRunStylesheetUser' type='function'/>
<exports symbol='xsltNewTransformContext' type='function'/>
@@ -670,12 +672,13 @@
<info>Macro to check if the XSLT processing should be stopped. Will goto the error: label.</info>
</macro>
<macro name='IS_XSLT_ATTR_FAST' file='xsltInternals'>
- <info>quick test to detect XSLT attributes</info>
+ <info>quick check for xslt namespace attribute</info>
</macro>
<macro name='IS_XSLT_ELEM' file='xsltutils'>
<info>Checks that the element pertains to XSLT namespace.</info>
</macro>
<macro name='IS_XSLT_ELEM_FAST' file='xsltInternals'>
+ <info>quick check whether this is an xslt element</info>
</macro>
<macro name='IS_XSLT_NAME' file='xsltutils'>
<info>Checks the value of an element in XSLT namespace.</info>
@@ -686,6 +689,7 @@
<macro name='LIBXSLT_PUBLIC' file='xsltexports'>
</macro>
<macro name='NODE_IS_KEYED' file='keys'>
+ <info>check for bit 15 set</info>
</macro>
<macro name='UNDEFINED_DEFAULT_NS' file='namespaces'>
<info>Special value for undefined namespace, internal</info>
@@ -701,6 +705,7 @@
<macro name='XSLTPUBVAR' file='xsltexports'>
</macro>
<macro name='XSLT_CCTXT' file='xsltInternals'>
+ <info>get pointer to compiler context</info>
</macro>
<macro name='XSLT_DEFAULT_URL' file='xslt'>
<info>The XSLT &quot;vendor&quot; URL for this processor.</info>
@@ -727,8 +732,10 @@
<info>A macro to import pointers from the stylesheet cascading order.</info>
</macro>
<macro name='XSLT_GET_INTERNAL_NSMAP' file='xsltInternals'>
+ <info>get pointer to namespace map</info>
</macro>
<macro name='XSLT_HAS_INTERNAL_NSMAP' file='xsltInternals'>
+ <info>check for namespace mapping</info>
</macro>
<macro name='XSLT_IS_RES_TREE_FRAG' file='xsltInternals'>
<info>internal macro to test tree fragments</info>
@@ -776,6 +783,7 @@
<info>Internal define to enable the refactored variable part of libxslt</info>
</macro>
<macro name='XSLT_REFACTORED_XPATHCOMP' file='xsltInternals'>
+ <info>Internal define to enable the optimization of the compilation of XPath expressions.</info>
</macro>
<macro name='XSLT_REGISTER_FUNCTION_LOOKUP' file='functions'>
<info>Registering macro, not general purpose at all but used in different modules.</info>
@@ -1506,7 +1514,7 @@ TODO: We need to get rid of this.
*'/>
<field name='debugStatus' type='int' info=' the context level debug status'/>
<field name='traceCode' type='unsigned long *' info=' pointer to the variable holding the mask'/>
- <field name='parserOptions' type='int' info='* dictionnary: shared between stylesheet, context and documents.
+ <field name='parserOptions' type='int' info='* dictionary: shared between stylesheet, context and documents.
*'/>
<field name='dict' type='xmlDictPtr' info=''/>
<field name='tmpDoc' type='xmlDocPtr' info='* all document text strings are internalized
@@ -1659,14 +1667,14 @@ exits'/>
<arg name='ctxt' type='xsltTransformContextPtr' info='a XSLT transformation context'/>
<arg name='node' type='xmlNodePtr' info='the &apos;current node&apos; in the source tree'/>
<arg name='inst' type='xmlNodePtr' info='the element node of an XSLT &apos;apply-templates&apos; instruction'/>
- <arg name='castedComp' type='xsltStylePreCompPtr' info=''/>
+ <arg name='castedComp' type='xsltStylePreCompPtr' info='the compiled instruction'/>
</function>
<function name='xsltAttrListTemplateProcess' file='templates'>
<info>Processes all attributes of a Literal Result Element. Attribute references are applied via xsl:use-attribute-set attributes. Copies all non XSLT-attributes over to the @target element and evaluates Attribute Value Templates. Called by xsltApplySequenceConstructor() (transform.c).</info>
<return type='xmlAttrPtr' info='a new list of attribute nodes, or NULL in case of error. (Don&apos;t assign the result to @target-&gt;properties; if the result is NULL, you&apos;ll get memory leaks, since the attributes will be disattached.)'/>
<arg name='ctxt' type='xsltTransformContextPtr' info='the XSLT transformation context'/>
<arg name='target' type='xmlNodePtr' info='the element where the attributes will be grafted'/>
- <arg name='attrs' type='xmlAttrPtr' info=''/>
+ <arg name='attrs' type='xmlAttrPtr' info='the first attribute'/>
</function>
<function name='xsltAttrTemplateProcess' file='templates'>
<info>Process one attribute of a Literal Result Element (in the stylesheet). Evaluates Attribute Value Templates and copies the attribute over to the result element. This does *not* process attribute sets (xsl:use-attribute-set).</info>
@@ -1707,7 +1715,7 @@ exits'/>
<arg name='ctxt' type='xsltTransformContextPtr' info='a XSLT transformation context'/>
<arg name='node' type='xmlNodePtr' info='the &quot;current node&quot; in the source tree'/>
<arg name='inst' type='xmlNodePtr' info='the XSLT &apos;call-template&apos; instruction'/>
- <arg name='castedComp' type='xsltStylePreCompPtr' info=''/>
+ <arg name='castedComp' type='xsltStylePreCompPtr' info='the compiled information of the instruction'/>
</function>
<function name='xsltCheckExtPrefix' file='extensions'>
<info>Check if the given prefix is one of the declared extensions. This is intended to be called only at compile-time. Called by: xsltGetInheritedNsList() (xslt.c) xsltParseTemplateContent (xslt.c)</info>
@@ -1781,7 +1789,7 @@ exits'/>
<arg name='ctxt' type='xsltTransformContextPtr' info='an XSLT process context'/>
<arg name='node' type='xmlNodePtr' info='the node in the source tree'/>
<arg name='inst' type='xmlNodePtr' info='the element node of the XSLT-copy instruction'/>
- <arg name='castedComp' type='xsltStylePreCompPtr' info=''/>
+ <arg name='castedComp' type='xsltStylePreCompPtr' info='computed information of the XSLT-copy instruction'/>
</function>
<function name='xsltCopyNamespace' file='namespaces'>
<info>Copies a namespace node (declaration). If @elem is not NULL, then the new namespace will be declared on @elem.</info>
@@ -1803,7 +1811,7 @@ exits'/>
<arg name='ctxt' type='xsltTransformContextPtr' info='an XSLT transformation context'/>
<arg name='node' type='xmlNodePtr' info='the current node in the source tree'/>
<arg name='inst' type='xmlNodePtr' info='the element node of the XSLT copy-of instruction'/>
- <arg name='castedComp' type='xsltStylePreCompPtr' info=''/>
+ <arg name='castedComp' type='xsltStylePreCompPtr' info='precomputed information of the XSLT copy-of instruction'/>
</function>
<function name='xsltCopyTextString' file='transform'>
<info>Adds @string to a newly created or an existent text node child of @target.</info>
@@ -1864,7 +1872,7 @@ exits'/>
<info>An xsltDocLoaderFunc is a signature for a function which can be registered to load document not provided by the compilation or transformation API themselve, for example when an xsl:import, xsl:include is found at compilation time or when a document() call is made at runtime.</info>
<return type='xmlDocPtr' info='the pointer to the document (which will be modified and freed by the engine later), or NULL in case of error.'/>
<arg name='URI' type='const xmlChar *' info='the URI of the document to load'/>
- <arg name='dict' type='xmlDictPtr' info='the dictionnary to use when parsing that document'/>
+ <arg name='dict' type='xmlDictPtr' info='the dictionary to use when parsing that document'/>
<arg name='options' type='int' info='parsing options, a set of xmlParserOption'/>
<arg name='ctxt' type='void *' info='the context, either a stylesheet or a transformation context'/>
<arg name='type' type='xsltLoadType' info='the xsltLoadType indicating the kind of loading required'/>
@@ -1882,7 +1890,7 @@ exits'/>
<arg name='ctxt' type='xsltTransformContextPtr' info='an XSLT processing context'/>
<arg name='node' type='xmlNodePtr' info='The current node'/>
<arg name='inst' type='xmlNodePtr' info='the instruction in the stylesheet'/>
- <arg name='castedComp' type='xsltStylePreCompPtr' info=''/>
+ <arg name='castedComp' type='xsltStylePreCompPtr' info='precomputed information'/>
</function>
<function name='xsltDocumentFunction' file='functions'>
<info>Implement the document() XSLT function node-set document(object, node-set?)</info>
@@ -1910,7 +1918,7 @@ exits'/>
<arg name='ctxt' type='xsltTransformContextPtr' info='a XSLT process context'/>
<arg name='node' type='xmlNodePtr' info='the node in the source tree.'/>
<arg name='inst' type='xmlNodePtr' info='the xslt element node'/>
- <arg name='castedComp' type='xsltStylePreCompPtr' info=''/>
+ <arg name='castedComp' type='xsltStylePreCompPtr' info='precomputed information'/>
</function>
<function name='xsltElementAvailableFunction' file='functions'>
<info>Implement the element-available() XSLT function boolean element-available(string)</info>
@@ -2049,7 +2057,7 @@ exits'/>
<info>Marks the result of a value-returning extension instruction in order to avoid it being garbage collected before the extension instruction exits. Note that one still has to additionally register any newly created tree fragments (via xsltCreateRVT()) with xsltRegisterLocalRVT().</info>
<return type='int' info='0 in case of success and -1 in case of error.'/>
<arg name='ctxt' type='xsltTransformContextPtr' info='an XSLT transformation context'/>
- <arg name='obj' type='xmlXPathObjectPtr' info=''/>
+ <arg name='obj' type='xmlXPathObjectPtr' info='an XPath object to be inspected for result tree fragments'/>
</function>
<function name='xsltFindDocument' file='documents'>
<info>Try to find a document within the XSLT transformation context. This will not find document infos for temporary Result Tree Fragments.</info>
@@ -2074,9 +2082,9 @@ exits'/>
<info>Process the xslt for-each node on the source node</info>
<return type='void'/>
<arg name='ctxt' type='xsltTransformContextPtr' info='an XSLT transformation context'/>
- <arg name='contextNode' type='xmlNodePtr' info=''/>
+ <arg name='contextNode' type='xmlNodePtr' info='the &quot;current node&quot; in the source tree'/>
<arg name='inst' type='xmlNodePtr' info='the element node of the xsl:for-each instruction'/>
- <arg name='castedComp' type='xsltStylePreCompPtr' info=''/>
+ <arg name='castedComp' type='xsltStylePreCompPtr' info='the compiled information of the instruction'/>
</function>
<function name='xsltFormatNumberConversion' file='xsltInternals'>
<info>format-number() uses the JDK 1.1 DecimalFormat class: http://java.sun.com/products/jdk/1.1/docs/api/java.text.DecimalFormat.html Structure: pattern := subpattern{;subpattern} subpattern := {prefix}integer{.fraction}{suffix} prefix := &apos;\\u0000&apos;..&apos;\\uFFFD&apos; - specialCharacters suffix := &apos;\\u0000&apos;..&apos;\\uFFFD&apos; - specialCharacters integer := &apos;#&apos;* &apos;0&apos;* &apos;0&apos; fraction := &apos;0&apos;* &apos;#&apos;* Notation: X* 0 or more instances of X (X | Y) either X or Y. X..Y any character from X up to Y, inclusive. S - T characters in S, except those in T Special Characters: Symbol Meaning 0 a digit # a digit, zero shows as absent . placeholder for decimal separator , placeholder for grouping separator. ; separates formats. - default negative prefix. % multiply by 100 and show as percentage ? multiply by 1000 and show as per mille X any other characters can be used in the prefix or suffix &apos; used to quote special characters in a prefix or suffix.</info>
@@ -2115,7 +2123,7 @@ exits'/>
<function name='xsltFreeDocumentKeys' file='keys'>
<info>Free the keys associated to a document</info>
<return type='void'/>
- <arg name='idoc' type='xsltDocumentPtr' info=''/>
+ <arg name='idoc' type='xsltDocumentPtr' info='a XSLT document'/>
</function>
<function name='xsltFreeDocuments' file='documents'>
<info>Free up all the space used by the loaded documents</info>
@@ -2202,7 +2210,7 @@ exits'/>
</function>
<function name='xsltGetCNsProp' file='xsltutils'>
<info>Similar to xmlGetNsProp() but with a slightly different semantic Search and get the value of an attribute associated to a node This attribute has to be anchored in the namespace specified, or has no namespace and the element is in that namespace. This does the entity substitution. This function looks in DTD attribute declaration for #FIXED or default declaration values unless DTD use has been turned off.</info>
- <return type='const xmlChar *' info='the attribute value or NULL if not found. The string is allocated in the stylesheet dictionnary.'/>
+ <return type='const xmlChar *' info='the attribute value or NULL if not found. The string is allocated in the stylesheet dictionary.'/>
<arg name='style' type='xsltStylesheetPtr' info='the stylesheet'/>
<arg name='node' type='xmlNodePtr' info='the node'/>
<arg name='name' type='const xmlChar *' info='the attribute name'/>
@@ -2323,7 +2331,7 @@ exits'/>
<arg name='ctxt' type='xsltTransformContextPtr' info='a XSLT process context'/>
<arg name='contextNode' type='xmlNodePtr' info='the current node in the source tree'/>
<arg name='inst' type='xmlNodePtr' info='the xsl:if instruction'/>
- <arg name='castedComp' type='xsltStylePreCompPtr' info=''/>
+ <arg name='castedComp' type='xsltStylePreCompPtr' info='compiled information of the instruction'/>
</function>
<function name='xsltInit' file='xslt'>
<info>Initializes the processor (e.g. registers built-in extensions, etc.)</info>
@@ -2336,7 +2344,7 @@ exits'/>
</function>
<function name='xsltInitCtxtKey' file='xsltInternals'>
<info>Computes the key tables this key and for the current input document.</info>
- <return type='int' info=''/>
+ <return type='int' info='0 on success, -1 on error'/>
<arg name='ctxt' type='xsltTransformContextPtr' info='an XSLT transformation context'/>
<arg name='idoc' type='xsltDocumentPtr' info='the document information (holds key values)'/>
<arg name='keyDef' type='xsltKeyDefPtr' info='the key definition'/>
@@ -2384,6 +2392,20 @@ exits'/>
<return type='xsltStylesheetPtr' info='a new XSLT stylesheet structure or NULL if not found.'/>
<arg name='doc' type='xmlDocPtr' info='a document to process'/>
</function>
+ <function name='xsltLocalVariablePop' file='transform'>
+ <info>Pops all variable values at the given @depth from the stack.</info>
+ <return type='void'/>
+ <arg name='ctxt' type='xsltTransformContextPtr' info='the transformation context'/>
+ <arg name='limitNr' type='int' info='number of variables which should remain'/>
+ <arg name='level' type='int' info='the depth in the xsl:template&apos;s tree'/>
+ </function>
+ <function name='xsltLocalVariablePush' file='transform'>
+ <info>Places the variable onto the local variable stack</info>
+ <return type='int' info='0 for success, -1 for any error **NOTE:** This is an internal routine and should not be called by users!'/>
+ <arg name='ctxt' type='xsltTransformContextPtr' info='the transformation context'/>
+ <arg name='variable' type='xsltStackElemPtr' info='variable to be pushed to the variable stack'/>
+ <arg name='level' type='int' info='new value for variable&apos;s level'/>
+ </function>
<function name='xsltMatchPattern' file='pattern'>
<info></info>
<return type='int' info=''/>
@@ -2462,7 +2484,7 @@ exits'/>
<arg name='ctxt' type='xsltTransformContextPtr' info='a XSLT process context'/>
<arg name='node' type='xmlNodePtr' info='the node in the source tree.'/>
<arg name='inst' type='xmlNodePtr' info='the xslt number node'/>
- <arg name='castedComp' type='xsltStylePreCompPtr' info=''/>
+ <arg name='castedComp' type='xsltStylePreCompPtr' info='precomputed information'/>
</function>
<function name='xsltNumberFormat' file='xsltInternals'>
<info>Convert one number.</info>
@@ -2527,7 +2549,7 @@ exits'/>
<info>parse an XSLT stylesheet building the associated structures except the processing not needed for imported documents.</info>
<return type='xsltStylesheetPtr' info='a new XSLT stylesheet structure.'/>
<arg name='doc' type='xmlDocPtr' info='an xmlDoc parsed XML'/>
- <arg name='parentStyle' type='xsltStylesheetPtr' info=''/>
+ <arg name='parentStyle' type='xsltStylesheetPtr' info='pointer to the parent stylesheet (if it exists)'/>
</function>
<function name='xsltParseStylesheetInclude' file='imports'>
<info>parse an XSLT stylesheet include element</info>
@@ -2573,19 +2595,19 @@ exits'/>
<arg name='initialSize' type='int' info='the initial size of the list'/>
</function>
<function name='xsltPointerListClear' file='xsltInternals'>
- <info></info>
+ <info>Resets the list, but does not free the allocated array and does not free the content of the list.</info>
<return type='void'/>
- <arg name='list' type='xsltPointerListPtr' info=''/>
+ <arg name='list' type='xsltPointerListPtr' info='pointer to the list to be cleared'/>
</function>
<function name='xsltPointerListCreate' file='xsltInternals'>
<info>Creates an xsltPointerList structure.</info>
<return type='xsltPointerListPtr' info='a xsltPointerList structure or NULL in case of an error.'/>
- <arg name='initialSize' type='int' info=''/>
+ <arg name='initialSize' type='int' info='the initial size for the list'/>
</function>
<function name='xsltPointerListFree' file='xsltInternals'>
<info>Frees the xsltPointerList structure. This does not free the content of the list.</info>
<return type='void'/>
- <arg name='list' type='xsltPointerListPtr' info=''/>
+ <arg name='list' type='xsltPointerListPtr' info='pointer to the list to be freed'/>
</function>
<function name='xsltPreComputeExtModuleElement' file='extensions'>
<info>Precomputes an extension module element</info>
@@ -2613,7 +2635,7 @@ exits'/>
<arg name='ctxt' type='xsltTransformContextPtr' info='a XSLT process context'/>
<arg name='node' type='xmlNodePtr' info='the node in the source tree.'/>
<arg name='inst' type='xmlNodePtr' info='the xslt processing-instruction node'/>
- <arg name='castedComp' type='xsltStylePreCompPtr' info=''/>
+ <arg name='castedComp' type='xsltStylePreCompPtr' info='precomputed information'/>
</function>
<function name='xsltProfileStylesheet' file='transform'>
<info>Apply the stylesheet to the document and dump the profiling to the given output.</info>
@@ -2942,9 +2964,9 @@ exits'/>
<arg name='nbsorts' type='int' info='the number of sorts'/>
</functype>
<function name='xsltSplitQName' file='xsltutils'>
- <info>Split QNames into prefix and local names, both allocated from a dictionnary.</info>
+ <info>Split QNames into prefix and local names, both allocated from a dictionary.</info>
<return type='const xmlChar *' info='the localname or NULL in case of error.'/>
- <arg name='dict' type='xmlDictPtr' info='a dictionnary'/>
+ <arg name='dict' type='xmlDictPtr' info='a dictionary'/>
<arg name='name' type='const xmlChar *' info='the full QName'/>
<arg name='prefix' type='const xmlChar **' info='the return value'/>
</function>
@@ -2986,8 +3008,8 @@ exits'/>
<arg name='nargs' type='int' info='the number of arguments'/>
</function>
<function name='xsltTemplateProcess' file='templates'>
- <info>Obsolete. Does always return NULL. Don&apos;t use it.</info>
- <return type='xmlNodePtr *' info=''/>
+ <info>Obsolete. Don&apos;t use it.</info>
+ <return type='xmlNodePtr *' info='NULL.'/>
<arg name='ctxt' type='xsltTransformContextPtr' info='the XSLT transformation context'/>
<arg name='node' type='xmlNodePtr' info='the attribute template node'/>
</function>
@@ -3085,7 +3107,7 @@ exits'/>
<arg name='ctxt' type='xsltTransformContextPtr' info='a XSLT process context'/>
<arg name='node' type='xmlNodePtr' info='the node in the source tree.'/>
<arg name='inst' type='xmlNodePtr' info='the xslt value-of node'/>
- <arg name='castedComp' type='xsltStylePreCompPtr' info=''/>
+ <arg name='castedComp' type='xsltStylePreCompPtr' info='precomputed information'/>
</function>
<function name='xsltVariableLookup' file='variables'>
<info>Search in the Variable array of the context for the given variable value.</info>
diff --git a/doc/libxslt-refs.xml b/doc/libxslt-refs.xml
index 325bb5bd..0ac1f5ab 100644
--- a/doc/libxslt-refs.xml
+++ b/doc/libxslt-refs.xml
@@ -347,6 +347,8 @@
<reference name='xsltLoadStyleDocument' href='html/libxslt-documents.html#xsltLoadStyleDocument'/>
<reference name='xsltLoadStylesheetPI' href='html/libxslt-xsltInternals.html#xsltLoadStylesheetPI'/>
<reference name='xsltLoadType' href='html/libxslt-documents.html#xsltLoadType'/>
+ <reference name='xsltLocalVariablePop' href='html/libxslt-transform.html#xsltLocalVariablePop'/>
+ <reference name='xsltLocalVariablePush' href='html/libxslt-transform.html#xsltLocalVariablePush'/>
<reference name='xsltMatchPattern' href='html/libxslt-pattern.html#xsltMatchPattern'/>
<reference name='xsltMaxDepth' href='html/libxslt-xslt.html#xsltMaxDepth'/>
<reference name='xsltMessage' href='html/libxslt-xsltutils.html#xsltMessage'/>
@@ -926,6 +928,8 @@
<ref name='xsltLoadStyleDocument'/>
<ref name='xsltLoadStylesheetPI'/>
<ref name='xsltLoadType'/>
+ <ref name='xsltLocalVariablePop'/>
+ <ref name='xsltLocalVariablePush'/>
<ref name='xsltMatchPattern'/>
<ref name='xsltMaxDepth'/>
<ref name='xsltMessage'/>
@@ -1666,6 +1670,7 @@
<ref name='xsltAddStackElemList'/>
<ref name='xsltApplyOneTemplate'/>
<ref name='xsltFreeStackElemList'/>
+ <ref name='xsltLocalVariablePush'/>
</type>
<type name='xsltStyleExtInitFunction'>
<ref name='xsltRegisterExtModuleFull'/>
@@ -1838,6 +1843,8 @@
<ref name='xsltInitCtxtKey'/>
<ref name='xsltInitCtxtKeys'/>
<ref name='xsltLoadDocument'/>
+ <ref name='xsltLocalVariablePop'/>
+ <ref name='xsltLocalVariablePush'/>
<ref name='xsltMatchPattern'/>
<ref name='xsltMessage'/>
<ref name='xsltNeedElemSpaceHandling'/>
@@ -2090,6 +2097,8 @@
<ref name='xsltFreeTransformContext'/>
<ref name='xsltGetXIncludeDefault'/>
<ref name='xsltIf'/>
+ <ref name='xsltLocalVariablePop'/>
+ <ref name='xsltLocalVariablePush'/>
<ref name='xsltNewTransformContext'/>
<ref name='xsltNumber'/>
<ref name='xsltProcessingInstruction'/>
@@ -2664,9 +2673,6 @@
<ref name='xsltPrintErrorContext'/>
<ref name='xsltTransformError'/>
</word>
- <word name='Does'>
- <ref name='xsltTemplateProcess'/>
- </word>
<word name='Don'>
<ref name='xsltAttrListTemplateProcess'/>
<ref name='xsltTemplateProcess'/>
@@ -2861,6 +2867,7 @@
<ref name='XSLT_FAST_IF'/>
<ref name='XSLT_REFACTORED_KEYCOMP'/>
<ref name='XSLT_REFACTORED_VARS'/>
+ <ref name='XSLT_REFACTORED_XPATHCOMP'/>
<ref name='xsltFreeRVTs'/>
</word>
</letter>
@@ -2975,6 +2982,7 @@
<ref name='xsltApplyStylesheet'/>
<ref name='xsltGetQNameURI'/>
<ref name='xsltInitCtxtKeys'/>
+ <ref name='xsltLocalVariablePush'/>
<ref name='xsltRunStylesheet'/>
<ref name='xsltRunStylesheetUser'/>
</word>
@@ -3052,6 +3060,12 @@
<word name='Per'>
<ref name='_xsltTransformContext'/>
</word>
+ <word name='Places'>
+ <ref name='xsltLocalVariablePush'/>
+ </word>
+ <word name='Pops'>
+ <ref name='xsltLocalVariablePop'/>
+ </word>
<word name='Pre'>
<ref name='_xsltStylePreComp'/>
<ref name='xsltDocumentComp'/>
@@ -3179,6 +3193,9 @@
<ref name='xsltRegisterTestModule'/>
<ref name='xsltRegisterTmpRVT'/>
</word>
+ <word name='Resets'>
+ <ref name='xsltPointerListClear'/>
+ </word>
<word name='Result'>
<ref name='_xsltStackElem'/>
<ref name='_xsltStylesheet'/>
@@ -3539,6 +3556,7 @@
<ref name='xsltFreeStyleDocuments'/>
<ref name='xsltFreeStylePreComps'/>
<ref name='xsltInitCtxtKeys'/>
+ <ref name='xsltLocalVariablePop'/>
<ref name='xsltRegisterAllElement'/>
<ref name='xsltRegisterAllFunctions'/>
</word>
@@ -3552,6 +3570,7 @@
<ref name='xsltGetCNsProp'/>
<ref name='xsltNewStylesheet'/>
<ref name='xsltNewTransformContext'/>
+ <ref name='xsltPointerListClear'/>
<ref name='xsltSaveResultToString'/>
<ref name='xsltSplitQName'/>
</word>
@@ -3587,7 +3606,6 @@
<ref name='xsltApplyOneTemplate'/>
<ref name='xsltSecurityAllow'/>
<ref name='xsltSecurityForbid'/>
- <ref name='xsltTemplateProcess'/>
</word>
<word name='analyzes'>
<ref name='xsltGetQNameURI'/>
@@ -3610,6 +3628,7 @@
<ref name='xsltFormatNumberConversion'/>
<ref name='xsltGetPlainNamespace'/>
<ref name='xsltInitElemPreComp'/>
+ <ref name='xsltLocalVariablePush'/>
<ref name='xsltRunStylesheet'/>
<ref name='xsltRunStylesheetUser'/>
</word>
@@ -3706,6 +3725,7 @@
<ref name='xsltDefaultSortFunction'/>
<ref name='xsltDoSortFunction'/>
<ref name='xsltEvalUserParams'/>
+ <ref name='xsltPointerListClear'/>
<ref name='xsltRunStylesheet'/>
<ref name='xsltRunStylesheetUser'/>
<ref name='xsltVariableLookup'/>
@@ -3765,7 +3785,6 @@
<ref name='xsltApplyAttributeSet'/>
</word>
<word name='attributes'>
- <ref name='IS_XSLT_ATTR_FAST'/>
<ref name='xsltAttrListTemplateProcess'/>
<ref name='xsltNamespaceAlias'/>
</word>
@@ -3840,6 +3859,9 @@
<ref name='_xsltTransformContext'/>
<ref name='xsltResolveStylesheetAttributeSet'/>
</word>
+ <word name='bit'>
+ <ref name='NODE_IS_KEYED'/>
+ </word>
<word name='blank'>
<ref name='xsltParseTemplateContent'/>
</word>
@@ -3912,6 +3934,7 @@
<ref name='xsltGetQNameURI2'/>
<ref name='xsltLoadStylesheetPI'/>
<ref name='xsltParseStylesheetCallerParam'/>
+ <ref name='xsltPointerListClear'/>
<ref name='xsltQuoteUserParams'/>
<ref name='xsltSort'/>
<ref name='xsltXPathFunctionLookup'/>
@@ -3989,6 +4012,7 @@
<ref name='xsltGetPlainNamespace'/>
<ref name='xsltGetProfileInformation'/>
<ref name='xsltInitElemPreComp'/>
+ <ref name='xsltLocalVariablePush'/>
<ref name='xsltParseStylesheetCallerParam'/>
<ref name='xsltQuoteOneUserParam'/>
<ref name='xsltRegisterExtElement'/>
@@ -4081,6 +4105,10 @@
<ref name='CHECK_STOPPED'/>
<ref name='CHECK_STOPPED0'/>
<ref name='CHECK_STOPPEDE'/>
+ <ref name='IS_XSLT_ATTR_FAST'/>
+ <ref name='IS_XSLT_ELEM_FAST'/>
+ <ref name='NODE_IS_KEYED'/>
+ <ref name='XSLT_HAS_INTERNAL_NSMAP'/>
<ref name='XSLT_IS_TEXT_NODE'/>
<ref name='xsltSecurityCheck'/>
</word>
@@ -4101,6 +4129,9 @@
<word name='class:'>
<ref name='xsltFormatNumberConversion'/>
</word>
+ <word name='cleared'>
+ <ref name='xsltPointerListClear'/>
+ </word>
<word name='close'>
<ref name='xsltSaveResultToFd'/>
<ref name='xsltSaveResultToFile'/>
@@ -4153,6 +4184,7 @@
<ref name='XSLT_ITEM_COMPATIBILITY_FIELDS'/>
</word>
<word name='compilation'>
+ <ref name='XSLT_REFACTORED_XPATHCOMP'/>
<ref name='_xsltCompilerCtxt'/>
<ref name='_xsltStylesheet'/>
<ref name='xsltDocLoaderFunc'/>
@@ -4171,13 +4203,20 @@
<ref name='_xsltStackElem'/>
<ref name='_xsltStylesheet'/>
<ref name='xsltApplyImports'/>
+ <ref name='xsltApplyTemplates'/>
+ <ref name='xsltCallTemplate'/>
<ref name='xsltChoose'/>
<ref name='xsltEvalXPathPredicate'/>
<ref name='xsltEvalXPathString'/>
<ref name='xsltEvalXPathStringNs'/>
+ <ref name='xsltForEach'/>
+ <ref name='xsltIf'/>
<ref name='xsltNormalizeCompSteps'/>
<ref name='xsltTransformFunction'/>
</word>
+ <word name='compiler'>
+ <ref name='XSLT_CCTXT'/>
+ </word>
<word name='compiles'>
<ref name='xsltParseAnyXSLTElem'/>
</word>
@@ -4207,6 +4246,7 @@
<ref name='xsltApplyOneTemplate'/>
<ref name='xsltAttrTemplateValueProcess'/>
<ref name='xsltAttrTemplateValueProcessNode'/>
+ <ref name='xsltCopy'/>
<ref name='xsltEvalAVT'/>
<ref name='xsltEvalAttrValueTemplate'/>
<ref name='xsltEvalTemplateString'/>
@@ -4256,6 +4296,7 @@
<ref name='xsltParseAnyXSLTElem'/>
<ref name='xsltParseSequenceConstructor'/>
<ref name='xsltParseTemplateContent'/>
+ <ref name='xsltPointerListClear'/>
<ref name='xsltPointerListFree'/>
</word>
<word name='content-model'>
@@ -4436,6 +4477,7 @@
<ref name='XSLT_FAST_IF'/>
<ref name='XSLT_REFACTORED_KEYCOMP'/>
<ref name='XSLT_REFACTORED_VARS'/>
+ <ref name='XSLT_REFACTORED_XPATHCOMP'/>
<ref name='XSLT_RUNTIME_EXTRA'/>
</word>
<word name='defined'>
@@ -4457,6 +4499,7 @@
<ref name='_xsltCompilerCtxt'/>
<ref name='_xsltStackElem'/>
<ref name='_xsltVarInfo'/>
+ <ref name='xsltLocalVariablePop'/>
</word>
<word name='derived'>
<ref name='xsltInitElemPreComp'/>
@@ -4477,9 +4520,6 @@
<word name='details'>
<ref name='xsltEvalOneUserParam'/>
</word>
- <word name='detect'>
- <ref name='IS_XSLT_ATTR_FAST'/>
- </word>
<word name='detected'>
<ref name='XSLT_STRANGE'/>
</word>
@@ -4487,17 +4527,13 @@
<ref name='xsltFindTemplate'/>
</word>
<word name='dictionary'>
- <ref name='xsltGetQNameURI2'/>
- </word>
- <word name='dictionary:'>
- <ref name='_xsltStylesheet'/>
- </word>
- <word name='dictionnary'>
<ref name='xsltDocLoaderFunc'/>
<ref name='xsltGetCNsProp'/>
+ <ref name='xsltGetQNameURI2'/>
<ref name='xsltSplitQName'/>
</word>
- <word name='dictionnary:'>
+ <word name='dictionary:'>
+ <ref name='_xsltStylesheet'/>
<ref name='_xsltTransformContext'/>
</word>
<word name='different'>
@@ -4563,6 +4599,7 @@
<ref name='xsltEvalStaticAttrValueTemplate'/>
<ref name='xsltGetCNsProp'/>
<ref name='xsltGetNsProp'/>
+ <ref name='xsltPointerListClear'/>
<ref name='xsltPointerListFree'/>
<ref name='xsltSaveResultToFd'/>
<ref name='xsltSaveResultToFile'/>
@@ -4635,6 +4672,7 @@
<ref name='XSLT_FAST_IF'/>
<ref name='XSLT_REFACTORED_KEYCOMP'/>
<ref name='XSLT_REFACTORED_VARS'/>
+ <ref name='XSLT_REFACTORED_XPATHCOMP'/>
</word>
<word name='enabled'>
<ref name='_xsltCompilerNodeInfo'/>
@@ -4750,6 +4788,9 @@
<word name='existing'>
<ref name='xsltInitElemPreComp'/>
</word>
+ <word name='exists'>
+ <ref name='xsltParseStylesheetImportedDoc'/>
+ </word>
<word name='exit'>
<ref name='xsltRegisterTmpRVT'/>
</word>
@@ -4785,6 +4826,7 @@
<ref name='xsltXPathCompile'/>
</word>
<word name='expressions'>
+ <ref name='XSLT_REFACTORED_XPATHCOMP'/>
<ref name='_xsltStylesheet'/>
<ref name='xsltEvalAttrValueTemplate'/>
<ref name='xsltEvalStaticAttrValueTemplate'/>
@@ -4902,6 +4944,7 @@
<ref name='xsltParseAnyXSLTElem'/>
</word>
<word name='first'>
+ <ref name='xsltAttrListTemplateProcess'/>
<ref name='xsltCopyNamespaceList'/>
<ref name='xsltSetGenericDebugFunc'/>
<ref name='xsltSetGenericErrorFunc'/>
@@ -5014,6 +5057,7 @@
<ref name='xsltFreeSecurityPrefs'/>
<ref name='xsltGetNsProp'/>
<ref name='xsltGetProfileInformation'/>
+ <ref name='xsltPointerListClear'/>
<ref name='xsltPointerListFree'/>
<ref name='xsltXPathCompile'/>
</word>
@@ -5022,6 +5066,7 @@
<ref name='xsltDocLoaderFunc'/>
<ref name='xsltGetQNameURI'/>
<ref name='xsltLoadStylesheetPI'/>
+ <ref name='xsltPointerListFree'/>
<ref name='xsltRegisterLocalRVT'/>
<ref name='xsltRegisterPersistRVT'/>
<ref name='xsltRegisterTmpRVT'/>
@@ -5043,6 +5088,7 @@
<ref name='xsltGetKey'/>
<ref name='xsltGetUTF8Char'/>
<ref name='xsltLoadStylesheetPI'/>
+ <ref name='xsltLocalVariablePop'/>
<ref name='xsltParseSequenceConstructor'/>
<ref name='xsltParseStylesheetCallerParam'/>
<ref name='xsltParseTemplateContent'/>
@@ -5120,6 +5166,8 @@
<ref name='xsltCompilePattern'/>
</word>
<word name='get'>
+ <ref name='XSLT_CCTXT'/>
+ <ref name='XSLT_GET_INTERNAL_NSMAP'/>
<ref name='_xsltPrincipalStylesheetData'/>
<ref name='_xsltStylesheet'/>
<ref name='xsltAttrListTemplateProcess'/>
@@ -5143,6 +5191,7 @@
<ref name='xsltGetNamespace'/>
<ref name='xsltGetSpecialNamespace'/>
<ref name='xsltLoadStylesheetPI'/>
+ <ref name='xsltLocalVariablePop'/>
<ref name='xsltProfileStylesheet'/>
<ref name='xsltRegisterExtPrefix'/>
<ref name='xsltSetTransformErrorFunc'/>
@@ -5355,13 +5404,23 @@
<ref name='xsltAllocateExtra'/>
<ref name='xsltAllocateExtraCtxt'/>
<ref name='xsltAttribute'/>
+ <ref name='xsltCallTemplate'/>
<ref name='xsltChoose'/>
<ref name='xsltComment'/>
+ <ref name='xsltCopy'/>
+ <ref name='xsltCopyOf'/>
+ <ref name='xsltDocumentElem'/>
+ <ref name='xsltElement'/>
+ <ref name='xsltForEach'/>
+ <ref name='xsltIf'/>
<ref name='xsltInitCtxtKey'/>
+ <ref name='xsltNumber'/>
<ref name='xsltParseStylesheetOutput'/>
+ <ref name='xsltProcessingInstruction'/>
<ref name='xsltSort'/>
<ref name='xsltText'/>
<ref name='xsltTransformFunction'/>
+ <ref name='xsltValueOf'/>
</word>
<word name='informations'>
<ref name='_xsltStylesheet'/>
@@ -5385,6 +5444,7 @@
<ref name='xsltGetQNameURI'/>
<ref name='xsltGetQNameURI2'/>
<ref name='xsltPointerListAddSize'/>
+ <ref name='xsltPointerListCreate'/>
</word>
<word name='initialization'>
<ref name='xsltExtInitFunction'/>
@@ -5415,6 +5475,9 @@
<word name='insertion'>
<ref name='_xsltTransformContext'/>
</word>
+ <word name='inspected'>
+ <ref name='xsltExtensionInstructionResultRegister'/>
+ </word>
<word name='instances'>
<ref name='xsltFormatNumberConversion'/>
</word>
@@ -5461,6 +5524,7 @@
<ref name='xsltExtensionInstructionResultFinalize'/>
<ref name='xsltGetNamespace'/>
<ref name='xsltGetPlainNamespace'/>
+ <ref name='xsltLocalVariablePush'/>
<ref name='xsltParseAnyXSLTElem'/>
<ref name='xsltRegisterLocalRVT'/>
<ref name='xsltRegisterTmpRVT'/>
@@ -5521,6 +5585,8 @@
<ref name='xsltLoadStylesheetPI'/>
</word>
</letter>
+ </chunk>
+ <chunk name='chunk7'>
<letter name='j'>
<word name='java'>
<ref name='xsltFormatNumberConversion'/>
@@ -5564,8 +5630,6 @@
<ref name='_xsltTransformContext'/>
</word>
</letter>
- </chunk>
- <chunk name='chunk7'>
<letter name='l'>
<word name='label'>
<ref name='CHECK_STOPPEDE'/>
@@ -5600,6 +5664,7 @@
<ref name='_xsltTransformContext'/>
<ref name='xsltDebugGetDefaultTrace'/>
<ref name='xsltDebugSetDefaultTrace'/>
+ <ref name='xsltLocalVariablePush'/>
</word>
<word name='libexsl'>
<ref name='xsltApplyOneTemplate'/>
@@ -5672,6 +5737,7 @@
<ref name='_xsltStackElem'/>
<ref name='_xsltTemplate'/>
<ref name='_xsltTransformContext'/>
+ <ref name='xsltLocalVariablePush'/>
<ref name='xsltParseStylesheetParam'/>
<ref name='xsltParseStylesheetVariable'/>
<ref name='xsltSplitQName'/>
@@ -5731,12 +5797,14 @@
<ref name='xsltCheckWrite'/>
</word>
<word name='map'>
+ <ref name='XSLT_GET_INTERNAL_NSMAP'/>
<ref name='_xsltPrincipalStylesheetData'/>
</word>
<word name='mapped'>
<ref name='_xsltNsMap'/>
</word>
<word name='mapping'>
+ <ref name='XSLT_HAS_INTERNAL_NSMAP'/>
<ref name='xsltAttrTemplateValueProcessNode'/>
<ref name='xsltEvalXPathStringNs'/>
</word>
@@ -6070,6 +6138,7 @@
<word name='object'>
<ref name='XML_CAST_FPTR'/>
<ref name='xsltDocumentFunction'/>
+ <ref name='xsltExtensionInstructionResultRegister'/>
<ref name='xsltKeyFunction'/>
<ref name='xsltSystemPropertyFunction'/>
<ref name='xsltXPathCompile'/>
@@ -6139,6 +6208,7 @@
</word>
<word name='onto'>
<ref name='xsltAddStackElemList'/>
+ <ref name='xsltLocalVariablePush'/>
</word>
<word name='open'>
<ref name='xsltSaveResultToFd'/>
@@ -6149,6 +6219,7 @@
<ref name='xsltSecurityForbid'/>
</word>
<word name='optimization'>
+ <ref name='XSLT_REFACTORED_XPATHCOMP'/>
<ref name='_xsltTransformContext'/>
</word>
<word name='option'>
@@ -6269,6 +6340,7 @@
</word>
<word name='parent'>
<ref name='xsltGetNamespace'/>
+ <ref name='xsltParseStylesheetImportedDoc'/>
</word>
<word name='parse'>
<ref name='xsltParseGlobalParam'/>
@@ -6386,28 +6458,6 @@
<ref name='xsltXPathFunctionLookup'/>
<ref name='xsltXPathVariableLookup'/>
</word>
- <word name='pointer'>
- <ref name='XML_CAST_FPTR'/>
- <ref name='_xsltRuntimeExtra'/>
- <ref name='_xsltTransformContext'/>
- <ref name='fptr'/>
- <ref name='xsltDocLoaderFunc'/>
- <ref name='xsltExtInitFunction'/>
- <ref name='xsltFindTemplate'/>
- <ref name='xsltFreeAVTList'/>
- <ref name='xsltGetExtData'/>
- <ref name='xsltGetExtInfo'/>
- <ref name='xsltGetQNameURI'/>
- <ref name='xsltGetQNameURI2'/>
- <ref name='xsltGetUTF8Char'/>
- <ref name='xsltNewSecurityPrefs'/>
- <ref name='xsltNormalizeCompSteps'/>
- <ref name='xsltPointerListAddSize'/>
- <ref name='xsltSaveResultToString'/>
- <ref name='xsltStyleExtInitFunction'/>
- <ref name='xsltStyleGetExtData'/>
- <ref name='xsltStyleStylesheetLevelGetExtData'/>
- </word>
<word name='pointers'>
<ref name='XSLT_GET_IMPORT_PTR'/>
</word>
@@ -6458,12 +6508,18 @@
<ref name='_xsltStylesheet'/>
<ref name='xsltAttribute'/>
<ref name='xsltComment'/>
+ <ref name='xsltCopyOf'/>
<ref name='xsltDebug'/>
+ <ref name='xsltDocumentElem'/>
+ <ref name='xsltElement'/>
<ref name='xsltFreeStylePreComps'/>
<ref name='xsltInitElemPreComp'/>
+ <ref name='xsltNumber'/>
<ref name='xsltPreComputeExtModuleElement'/>
+ <ref name='xsltProcessingInstruction'/>
<ref name='xsltSort'/>
<ref name='xsltText'/>
+ <ref name='xsltValueOf'/>
</word>
<word name='predicate'>
<ref name='xsltEvalXPathPredicate'/>
@@ -6622,6 +6678,9 @@
<ref name='XSLT_REGISTER_FUNCTION_LOOKUP'/>
<ref name='XSLT_REGISTER_VARIABLE_LOOKUP'/>
</word>
+ <word name='pushed'>
+ <ref name='xsltLocalVariablePush'/>
+ </word>
<word name='pushes'>
<ref name='xsltApplyOneTemplate'/>
</word>
@@ -6634,6 +6693,7 @@
</word>
<word name='quick'>
<ref name='IS_XSLT_ATTR_FAST'/>
+ <ref name='IS_XSLT_ELEM_FAST'/>
</word>
<word name='quote'>
<ref name='xsltFormatNumberConversion'/>
@@ -6708,6 +6768,9 @@
<ref name='_xsltStylesheet'/>
<ref name='xsltParseStylesheetOutput'/>
</word>
+ <word name='remain'>
+ <ref name='xsltLocalVariablePop'/>
+ </word>
<word name='remove'>
<ref name='xsltParseSequenceConstructor'/>
</word>
@@ -6807,7 +6870,6 @@
<ref name='xsltAttrTemplateValueProcessNode'/>
<ref name='xsltEvalAVT'/>
<ref name='xsltSplitQName'/>
- <ref name='xsltTemplateProcess'/>
</word>
<word name='returned'>
<ref name='xsltExtensionInstructionResultFinalize'/>
@@ -6829,6 +6891,7 @@
</word>
<word name='routine'>
<ref name='_xsltRuntimeExtra'/>
+ <ref name='xsltLocalVariablePush'/>
</word>
<word name='routines'>
<ref name='xsltSetDebuggerCallbacks'/>
@@ -6931,6 +6994,7 @@
<ref name='xsltParseSequenceConstructor'/>
</word>
<word name='set'>
+ <ref name='NODE_IS_KEYED'/>
<ref name='XSLT_MARK_RES_TREE_FRAG'/>
<ref name='XSLT_PARSE_OPTIONS'/>
<ref name='_xsltStylesheet'/>
@@ -6980,6 +7044,8 @@
<ref name='xsltFindElemSpaceHandling'/>
<ref name='xsltFreeRVTs'/>
<ref name='xsltGetProfileInformation'/>
+ <ref name='xsltLocalVariablePop'/>
+ <ref name='xsltLocalVariablePush'/>
<ref name='xsltNeedElemSpaceHandling'/>
<ref name='xsltQuoteUserParams'/>
<ref name='xsltRegisterExtElement'/>
@@ -7037,6 +7103,7 @@
<ref name='_xsltStylesheet'/>
<ref name='_xsltTransformContext'/>
<ref name='xsltPointerListAddSize'/>
+ <ref name='xsltPointerListCreate'/>
</word>
<word name='slightly'>
<ref name='xsltGetCNsProp'/>
@@ -7126,6 +7193,8 @@
<ref name='xsltAddStackElemList'/>
<ref name='xsltApplyOneTemplate'/>
<ref name='xsltFreeStackElemList'/>
+ <ref name='xsltLocalVariablePop'/>
+ <ref name='xsltLocalVariablePush'/>
</word>
<word name='standalone'>
<ref name='_xsltStylesheet'/>
@@ -7305,6 +7374,8 @@
<ref name='xsltEvalUserParams'/>
<ref name='xsltExtensionInstructionResultFinalize'/>
<ref name='xsltExtensionInstructionResultRegister'/>
+ <ref name='xsltInitCtxtKey'/>
+ <ref name='xsltLocalVariablePush'/>
<ref name='xsltParseStylesheetImport'/>
<ref name='xsltParseStylesheetInclude'/>
<ref name='xsltQuoteOneUserParam'/>
@@ -7431,7 +7502,6 @@
<ref name='xsltParseSequenceConstructor'/>
</word>
<word name='test'>
- <ref name='IS_XSLT_ATTR_FAST'/>
<ref name='XSLT_IS_RES_TREE_FRAG'/>
<ref name='xsltRegisterTestModule'/>
</word>
@@ -7698,6 +7768,9 @@
<word name='user-code'>
<ref name='xsltFreeRVTs'/>
</word>
+ <word name='users!'>
+ <ref name='xsltLocalVariablePush'/>
+ </word>
<word name='uses'>
<ref name='xsltFormatNumberConversion'/>
<ref name='xsltRunStylesheet'/>
@@ -7740,25 +7813,12 @@
<ref name='xsltGetCNsProp'/>
<ref name='xsltGetNsProp'/>
<ref name='xsltInitCtxtKey'/>
+ <ref name='xsltLocalVariablePop'/>
<ref name='xsltProfileStylesheet'/>
<ref name='xsltQuoteUserParams'/>
<ref name='xsltRunStylesheet'/>
<ref name='xsltRunStylesheetUser'/>
</word>
- <word name='variable'>
- <ref name='XSLT_REFACTORED_VARS'/>
- <ref name='_xsltCompilerCtxt'/>
- <ref name='_xsltStackElem'/>
- <ref name='_xsltStylesheet'/>
- <ref name='_xsltTransformContext'/>
- <ref name='xsltApplyOneTemplate'/>
- <ref name='xsltEvalOneUserParam'/>
- <ref name='xsltParseGlobalVariable'/>
- <ref name='xsltParseStylesheetVariable'/>
- <ref name='xsltQuoteOneUserParam'/>
- <ref name='xsltVariableLookup'/>
- <ref name='xsltXPathVariableLookup'/>
- </word>
<word name='variables'>
<ref name='_xsltCompilerCtxt'/>
<ref name='_xsltStackElem'/>
@@ -7768,6 +7828,7 @@
<ref name='xsltEvalGlobalVariables'/>
<ref name='xsltEvalUserParams'/>
<ref name='xsltFreeGlobalVariables'/>
+ <ref name='xsltLocalVariablePop'/>
</word>
<word name='varibale'>
<ref name='xsltXPathVariableLookup'/>
@@ -7860,6 +7921,7 @@
<ref name='_xsltStylesheet'/>
</word>
<word name='whether'>
+ <ref name='IS_XSLT_ELEM_FAST'/>
<ref name='_xsltCompilerCtxt'/>
<ref name='_xsltCompilerNodeInfo'/>
<ref name='_xsltFormatNumberInfo'/>
@@ -7875,6 +7937,7 @@
<ref name='xsltDocLoaderFunc'/>
<ref name='xsltExtensionInstructionResultFinalize'/>
<ref name='xsltGetSpecialNamespace'/>
+ <ref name='xsltLocalVariablePop'/>
<ref name='xsltRegisterExtElement'/>
<ref name='xsltRegisterExtFunction'/>
<ref name='xsltRegisterLocalRVT'/>
@@ -8062,6 +8125,7 @@
</word>
<word name='xsl:template'>
<ref name='xsltApplyOneTemplate'/>
+ <ref name='xsltLocalVariablePop'/>
<ref name='xsltRegisterTmpRVT'/>
</word>
<word name='xsl:text'>
@@ -8090,6 +8154,8 @@
<ref name='xsltSetDebuggerStatus'/>
</word>
<word name='xslt'>
+ <ref name='IS_XSLT_ATTR_FAST'/>
+ <ref name='IS_XSLT_ELEM_FAST'/>
<ref name='xslHandleDebugger'/>
<ref name='xsltAttribute'/>
<ref name='xsltCheckExtPrefix'/>
@@ -8281,8 +8347,8 @@
<chunk name='chunk3' start='b' end='c'/>
<chunk name='chunk4' start='d' end='e'/>
<chunk name='chunk5' start='f' end='g'/>
- <chunk name='chunk6' start='h' end='k'/>
- <chunk name='chunk7' start='l' end='n'/>
+ <chunk name='chunk6' start='h' end='i'/>
+ <chunk name='chunk7' start='j' end='n'/>
<chunk name='chunk8' start='o' end='p'/>
<chunk name='chunk9' start='q' end='s'/>
<chunk name='chunk10' start='t' end='u'/>
diff --git a/doc/news.html b/doc/news.html
index f25f3289..20ab01f4 100644
--- a/doc/news.html
+++ b/doc/news.html
@@ -54,7 +54,7 @@ to the <a href="http://cvs.gnome.org/viewcvs/libxslt/">CVS</a> code base.</p><p>
<li>bug fixes: negative number formatting (William Brack), number
formatting per mille definition (William Brack), XInclude default values
(William), text copy bugs (William), bug related to xmlXPathContext size,
- reuse libxml2 memory management for text nodes, dictionnary text bug,
+ reuse libxml2 memory management for text nodes, dictionary text bug,
forbid variables in match (needs libxml2-2.6.21)</li>
<li>improvements: EXSLT dyn:map (Mark Vakoc),</li>
<li>documentation: EXSLT date and time functions namespace in man (Jonathan
@@ -66,7 +66,7 @@ to the <a href="http://cvs.gnome.org/viewcvs/libxslt/">CVS</a> code base.</p><p>
select, xinclude and document() problem, build outside of source tree
(Mike Castle)</li>
<li>improvement: added a --nodict mode to xsltproc to check problems for
- docuemtns without dictionnaries</li>
+ docuemtns without dictionaries</li>
</ul><h3>1.1.13: Mar 13 2005</h3><ul><li>build fixes: 64bits cleanup (William Brack), python 2.4 test (William),
LIBXSLT_VERSION_EXTRA on Windows (William), Windows makefiles fixes (Joel
Reed), libgcrypt-devel requires for RPM spec.</li>
@@ -77,7 +77,7 @@ to the <a href="http://cvs.gnome.org/viewcvs/libxslt/">CVS</a> code base.</p><p>
(Aleksey Gurtovoy), pattern expression fixes (William Brack), out of
memory detection misses (William), parserOptions propagation (William),
exclude-result-prefixes fix (William), // patten fix (William).</li>
- <li>extensions: module support (Joel Reed), dictionnary based speedups
+ <li>extensions: module support (Joel Reed), dictionary based speedups
trying to get rid of xmlStrEqual as much as possible.</li>
<li>documentation: added Wiki (Joel Reed)</li>
</ul><h3>1.1.12: Oct 29 2004</h3><ul><li>build fixes: warnings removal (William).</li>
@@ -126,21 +126,21 @@ to the <a href="http://cvs.gnome.org/viewcvs/libxslt/">CVS</a> code base.</p><p>
libxslt.m4 bug (Edward Rudd), namespace lookup for attribute, namespaced
DOCTYPE name</li>
</ul><h3>1.1.6: Apr 18 2004</h3><ul><li>2 bug fixes about keys fixed one by Mark Vakoc</li>
-</ul><h3>1.1.5: Mar 23 2004</h3><ul><li>performance: use dictionnary lookup for variables</li>
+</ul><h3>1.1.5: Mar 23 2004</h3><ul><li>performance: use dictionary lookup for variables</li>
<li>remove use of _private from source documents</li>
<li>cleanup of "make tests" output</li>
<li>bugfixes: AVT in local variables, use localtime_r to avoid thread
troubles (William), dictionary handling bug (William), limited number of
stubstitutions in AVT (William), tokenize fix for UTF-8 (William),
superfluous namespace (William), xsltproc error code on
- &lt;xsl:message&gt; halt, OpenVMS fix, dictionnary reference counting
+ &lt;xsl:message&gt; halt, OpenVMS fix, dictionary reference counting
change.</li>
</ul><h3>1.1.4: Feb 23 2004</h3><ul><li>bugfixes: attributes without doc (Mariano Suárez-Alvarez), problem with
Yelp, extension problem</li>
<li>display extension modules (Steve Little)</li>
<li>Windows compilation patch (Mark Vadoc), Mingw (Mikhail Grushinskiy)</li>
</ul><h3>1.1.3: Feb 16 2004</h3><ul><li>Rewrote the Attribute Value Template code, new XPath compilation
- interfaces, dictionnary reuses for XSLT with potential for serious
+ interfaces, dictionary reuses for XSLT with potential for serious
performance improvements.</li>
<li>bug fixes: portability (William Brack), key() in node-set() results
(William), comment before doctype (William), math and node-set() problems
diff --git a/doc/python.html b/doc/python.html
index 863868f7..da3537dd 100644
--- a/doc/python.html
+++ b/doc/python.html
@@ -145,7 +145,7 @@ doc = libxml2.parseDoc("&lt;doc/&gt;")
result = style.applyStylesheet(doc, { "bar": "'success'" })
style.freeStylesheet()
doc.freeDoc()</pre><p>that part is identical, to the basic example except that the
-transformation is passed a dictionnary of parameters. Note that the string
+transformation is passed a dictionary of parameters. Note that the string
passed "success" had to be quoted, otherwise it is interpreted as an XPath
query for the childs of root named "success".</p><pre>root = result.children
if root.name != "article":
diff --git a/doc/xslt.html b/doc/xslt.html
index d5930d26..717bc6a3 100644
--- a/doc/xslt.html
+++ b/doc/xslt.html
@@ -365,7 +365,7 @@ to the <a href="http://cvs.gnome.org/viewcvs/libxslt/">CVS</a> code base.</p>
<li>bug fixes: negative number formatting (William Brack), number
formatting per mille definition (William Brack), XInclude default values
(William), text copy bugs (William), bug related to xmlXPathContext size,
- reuse libxml2 memory management for text nodes, dictionnary text bug,
+ reuse libxml2 memory management for text nodes, dictionary text bug,
forbid variables in match (needs libxml2-2.6.21)</li>
<li>improvements: EXSLT dyn:map (Mark Vakoc),</li>
<li>documentation: EXSLT date and time functions namespace in man (Jonathan
@@ -381,7 +381,7 @@ to the <a href="http://cvs.gnome.org/viewcvs/libxslt/">CVS</a> code base.</p>
select, xinclude and document() problem, build outside of source tree
(Mike Castle)</li>
<li>improvement: added a --nodict mode to xsltproc to check problems for
- docuemtns without dictionnaries</li>
+ docuemtns without dictionaries</li>
</ul>
<h3>1.1.13: Mar 13 2005</h3>
@@ -396,7 +396,7 @@ to the <a href="http://cvs.gnome.org/viewcvs/libxslt/">CVS</a> code base.</p>
(Aleksey Gurtovoy), pattern expression fixes (William Brack), out of
memory detection misses (William), parserOptions propagation (William),
exclude-result-prefixes fix (William), // patten fix (William).</li>
- <li>extensions: module support (Joel Reed), dictionnary based speedups
+ <li>extensions: module support (Joel Reed), dictionary based speedups
trying to get rid of xmlStrEqual as much as possible.</li>
<li>documentation: added Wiki (Joel Reed)</li>
</ul>
@@ -477,14 +477,14 @@ to the <a href="http://cvs.gnome.org/viewcvs/libxslt/">CVS</a> code base.</p>
<h3>1.1.5: Mar 23 2004</h3>
<ul>
- <li>performance: use dictionnary lookup for variables</li>
+ <li>performance: use dictionary lookup for variables</li>
<li>remove use of _private from source documents</li>
<li>cleanup of "make tests" output</li>
<li>bugfixes: AVT in local variables, use localtime_r to avoid thread
troubles (William), dictionary handling bug (William), limited number of
stubstitutions in AVT (William), tokenize fix for UTF-8 (William),
superfluous namespace (William), xsltproc error code on
- &lt;xsl:message&gt; halt, OpenVMS fix, dictionnary reference counting
+ &lt;xsl:message&gt; halt, OpenVMS fix, dictionary reference counting
change.</li>
</ul>
@@ -499,7 +499,7 @@ to the <a href="http://cvs.gnome.org/viewcvs/libxslt/">CVS</a> code base.</p>
<h3>1.1.3: Feb 16 2004</h3>
<ul>
<li>Rewrote the Attribute Value Template code, new XPath compilation
- interfaces, dictionnary reuses for XSLT with potential for serious
+ interfaces, dictionary reuses for XSLT with potential for serious
performance improvements.</li>
<li>bug fixes: portability (William Brack), key() in node-set() results
(William), comment before doctype (William), math and node-set() problems
@@ -1423,7 +1423,7 @@ style.freeStylesheet()
doc.freeDoc()</pre>
<p>that part is identical, to the basic example except that the
-transformation is passed a dictionnary of parameters. Note that the string
+transformation is passed a dictionary of parameters. Note that the string
passed "success" had to be quoted, otherwise it is interpreted as an XPath
query for the childs of root named "success".</p>
<pre>root = result.children
diff --git a/doc/xsltproc.1 b/doc/xsltproc.1
index 82c2357a..2fc14ae0 100644
--- a/doc/xsltproc.1
+++ b/doc/xsltproc.1
@@ -1,8 +1,11 @@
-.\" ** You probably do not want to edit this file directly **
-.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
-.\" Instead of manually editing it, you probably should edit the DocBook XML
-.\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "XSLTPROC" "1" "$Date$" "libxslt" ""
+.\" Title: xsltproc
+.\" Author: John Fleck <jfleck@inkstain.net>
+.\" Generator: DocBook XSL Stylesheets v1.70.1 <http://docbook.sf.net/>
+.\" Date: $Date: 2006.08.21 01:46:05 .0700 (Mon, 21 Aug 2006) $
+.\" Manual: xsltproc Manual
+.\" Source: libxslt
+.\"
+.TH "XSLTPROC" "1" "$Date: 2006\-08\-21 01:46:05 \-0700 (Mon, 21 Aug 2006) $" "libxslt" "xsltproc Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
@@ -11,9 +14,10 @@
xsltproc \- command line XSLT processor
.SH "SYNOPSIS"
.HP 9
-\fBxsltproc\fR [[\fB\-V\fR \fB\-\-version\fR] [\fB\-v\fR \fB\-\-verbose\fR] [{\fB\-o\fR \fB\-\-output\fR} {\fIFILE\fR \fIDIRECTORY\fR}] \fB\-\-timing\fR \fB\-\-repeat\fR \fB\-\-debug\fR \fB\-\-novalid\fR \fB\-\-noout\fR \fB\-\-maxdepth\ \fR\fB\fIVALUE\fR\fR \fB\-\-html\fR \fB\-\-param\ \fR\fB\fIPARAMNAME\fR\fR\fB\ \fR\fB\fIPARAMVALUE\fR\fR\fB\ \fR \fB\-\-stringparam\ \fR\fB\fIPARAMNAME\fR\fR\fB\ \fR\fB\fIPARAMVALUE\fR\fR\fB\ \fR \fB\-\-nonet\fR \fB\-\-path\ "\fR\fB\fIPATH(S)\fR\fR\fB"\fR \fB\-\-load\-trace\fR \fB\-\-catalogs\fR \fB\-\-xinclude\fR [\fB\-\-profile\fR\ \fB\-\-norman\fR] \fB\-\-dumpextensions\fR \fB\-\-nowrite\fR \fB\-\-nomkdir\fR \fB\-\-writesubtree\ \fR\fB\fIPATH\fR\fR \fB\-\-nodtdattr\fR] [\fISTYLESHEET\fR] {\fIXML\-FILE\fR \-}
+\fBxsltproc\fR [[\fB\-V\fR | \fB\-\-version\fR] [\fB\-v\fR | \fB\-\-verbose\fR] [{\fB\-o\fR | \fB\-\-output\fR} {\fIFILE\fR | \fIDIRECTORY\fR}] | \fB\-\-timing\fR | \fB\-\-repeat\fR | \fB\-\-debug\fR | \fB\-\-novalid\fR | \fB\-\-noout\fR | \fB\-\-maxdepth\ \fR\fB\fIVALUE\fR\fR | \fB\-\-html\fR | \fB\-\-param\ \fR\fB\fIPARAMNAME\fR\fR\fB\ \fR\fB\fIPARAMVALUE\fR\fR\fB\ \fR | \fB\-\-stringparam\ \fR\fB\fIPARAMNAME\fR\fR\fB\ \fR\fB\fIPARAMVALUE\fR\fR\fB\ \fR | \fB\-\-nonet\fR | \fB\-\-path\ "\fR\fB\fIPATH(S)\fR\fR\fB"\fR | \fB\-\-load\-trace\fR | \fB\-\-catalogs\fR | \fB\-\-xinclude\fR | [\fB\-\-profile\fR\ |\ \fB\-\-norman\fR] | \fB\-\-dumpextensions\fR | \fB\-\-nowrite\fR | \fB\-\-nomkdir\fR | \fB\-\-writesubtree\ \fR\fB\fIPATH\fR\fR | \fB\-\-nodtdattr\fR] [\fISTYLESHEET\fR] {\fIXML\-FILE\fR | \-}
.SH "DESCRIPTION"
.PP
+
\fBxsltproc\fR
is a command line tool for applying
XSLT
@@ -22,6 +26,7 @@ XML
documents. It is part of
\fBlibxslt\fR(3), the XSLT C library for GNOME. While it was developed as part of the GNOME project, it can operate independently of the GNOME desktop.
.PP
+
\fBxsltproc\fR
is invoked from the command line with the name of the stylesheet to be used followed by the name of the file or files to which the stylesheet is to be applied. It will use the standard input if a filename provided is
\fB\-\fR
@@ -41,9 +46,10 @@ or
option.
.SH "OPTIONS"
.PP
+
\fBxsltproc\fR
accepts the following options (in alphabetical order):
-.TP
+.TP 3n
\fB\-\-catalogs\fR
Use the
SGML
@@ -54,51 +60,51 @@ to resolve the location of external entities. By default,
looks for the catalog specified in
\fBXML_CATALOG_FILES\fR. If that is not specified, it uses
\fI/etc/xml/catalog\fR.
-.TP
+.TP 3n
\fB\-\-debug\fR
Output an
XML
tree of the transformed document for debugging purposes.
-.TP
+.TP 3n
\fB\-\-dumpextensions\fR
Dumps the list of all registered extensions on
\fIstdout\fR.
-.TP
+.TP 3n
\fB\-\-html\fR
The input document is an
HTML
file.
-.TP
+.TP 3n
\fB\-\-load\-trace\fR
Display all the documents loaded during the processing to
\fIstderr\fR.
-.TP
+.TP 3n
\fB\-\-maxdepth \fR\fB\fIVALUE\fR\fR
Adjust the maximum depth of the template stack before
\fBlibxslt\fR(3)
concludes it is in an infinite loop. The default is 500.
-.TP
+.TP 3n
\fB\-\-nodtdattr\fR
Do not apply default attributes from the document's
DTD.
-.TP
+.TP 3n
\fB\-\-nomkdir\fR
Refuses to create directories.
-.TP
+.TP 3n
\fB\-\-nonet\fR
Do not use the Internet to fetch
DTDs, entities or documents.
-.TP
+.TP 3n
\fB\-\-noout\fR
Do not output the result.
-.TP
+.TP 3n
\fB\-\-novalid\fR
Skip loading the document's
DTD.
-.TP
+.TP 3n
\fB\-\-nowrite\fR
Refuses to write to any file or resource.
-.TP
+.TP 3n
\fB\-o\fR or \fB\-\-output\fR \fIFILE\fR | \fIDIRECTORY\fR
Direct output to the given
\fIFILE\fR. Using the option with a
@@ -130,7 +136,7 @@ as described in RFC 2396 and laters. This means, that e.g.
will maybe not work, but
\fB\-o directory/\fR
will.
-.TP
+.TP 3n
\fB\-\-param \fR\fB\fIPARAMNAME\fR\fR\fB \fR\fB\fIPARAMVALUE\fR\fR
Pass a parameter of name
\fIPARAMNAME\fR
@@ -139,19 +145,19 @@ and value
to the stylesheet. You may pass multiple name/value pairs up to a maximum of 32. If the value being passed is a string rather than a node identifier, use
\fB\-\-stringparam\fR
instead.
-.TP
+.TP 3n
\fB\-\-path "\fR\fB\fIPATH(S)\fR\fR\fB"\fR
Use the (space\- or colon\-separated) list of filesystem paths specified by
\fIPATHS\fR
to load
DTDs, entities or documents. Enclose space\-separated lists by quotation marks.
-.TP
+.TP 3n
\fB\-\-profile\fR or \fB\-\-norman\fR
Output profiling information detailing the amount of time spent in each part of the stylesheet. This is useful in optimizing stylesheet performance.
-.TP
+.TP 3n
\fB\-\-repeat\fR
Run the transformation 20 times. Used for timing tests.
-.TP
+.TP 3n
\fB\-\-stringparam \fR\fB\fIPARAMNAME\fR\fR\fB \fR\fB\fIPARAMVALUE\fR\fR
Pass a parameter of name
\fIPARAMNAME\fR
@@ -162,32 +168,32 @@ where
is a string rather than a node identifier.
\fBNote:\fR
The string must be UTF\-8 encoded.
-.TP
+.TP 3n
\fB\-\-timing\fR
Display the time used for parsing the stylesheet, parsing the document and applying the stylesheet and saving the result. Displayed in milliseconds.
-.TP
+.TP 3n
\fB\-v\fR or \fB\-\-verbose\fR
Output each step taken by
\fBxsltproc\fR
in processing the stylesheet and the document.
-.TP
+.TP 3n
\fB\-V\fR or \fB\-\-version\fR
Show the version of
\fBlibxml\fR(3)
and
\fBlibxslt\fR(3)
used.
-.TP
+.TP 3n
\fB\-\-writesubtree \fR\fB\fIPATH\fR\fR
Allow file write only within the
\fIPATH\fR
subtree.
-.TP
+.TP 3n
\fB\-\-xinclude\fR
Process the input document using the XInclude specification. More details on this can be found in the XInclude specification:
\fI\%http://www.w3.org/TR/xinclude/\fR
.SH "ENVIRONMENT"
-.TP
+.TP 3n
\fBSGML_CATALOG_FILES\fR
SGML
catalog behavior can be changed by redirecting queries to the user's own set of catalogs. This can be done by setting the
@@ -195,7 +201,7 @@ catalog behavior can be changed by redirecting queries to the user's own set of
environment variable to a list of catalogs. An empty one should deactivate loading the default
\fI/etc/sgml/catalog\fR
catalog.
-.TP
+.TP 3n
\fBXML_CATALOG_FILES\fR
XML
catalog behavior can be changed by redirecting queries to the user's own set of catalogs. This can be done by setting the
@@ -205,39 +211,40 @@ environment variable to a list of catalogs. An empty one should deactivate loadi
catalog.
.SH "DIAGNOSTICS"
.PP
+
\fBxsltproc\fR
return codes provide information that can be used when calling it from scripts.
-.TP
+.TP 3n
\fB0\fR
No error (normal operation)
-.TP
+.TP 3n
\fB1\fR
No argument
-.TP
+.TP 3n
\fB2\fR
Too many parameters
-.TP
+.TP 3n
\fB3\fR
Unknown option
-.TP
+.TP 3n
\fB4\fR
Failed to parse the stylesheet
-.TP
+.TP 3n
\fB5\fR
Error in the stylesheet
-.TP
+.TP 3n
\fB6\fR
Error in one of the documents
-.TP
+.TP 3n
\fB7\fR
Unsupported xsl:output method
-.TP
+.TP 3n
\fB8\fR
String parameter contains both quote and double\-quotes
-.TP
+.TP 3n
\fB9\fR
Internal processing error
-.TP
+.TP 3n
\fB10\fR
Processing was stopped by a terminating message
.SH "SEE ALSO"
@@ -246,16 +253,24 @@ Processing was stopped by a terminating message
\fBlibxslt\fR(3)
.PP
More information can be found at
-.TP 3
+.TP 3n
\(bu
\fBlibxml\fR(3)
web page
\fI\%http://www.xmlsoft.org/\fR
-.TP
+.TP 3n
\(bu
W3C
XSLT
page
\fI\%http://www.w3.org/TR/xslt\fR
+.sp
+.RE
.SH "AUTHOR"
-John Fleck <jfleck@inkstain.net>.
+.PP
+\fBJohn\fR \fBFleck\fR <jfleck@inkstain.net>
+.sp -1n
+.IP "" 3n
+Author.
+.SH "COPYRIGHT"
+Copyright \(co 2001, 2002