summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Veillard <veillard@src.gnome.org>2002-10-18 11:42:04 +0000
committerDaniel Veillard <veillard@src.gnome.org>2002-10-18 11:42:04 +0000
commit3cffe0b6ed3f67663555950af6d033cd854f1993 (patch)
treebe7a1658c9edee24c81beff4135c176a330e39cc
parent95c0361ca65d06b86b67c6f1b22656be9154dd0c (diff)
downloadlibxslt-LIBXSLT_1_0_22.tar.gz
preparing 1.0.22 upated and rebuilt the docs DanielLIBXSLT_1_0_22
* configure.in: preparing 1.0.22 * doc/*: upated and rebuilt the docs Daniel
-rw-r--r--ChangeLog5
-rw-r--r--configure.in4
-rw-r--r--doc/APIchunk0.html90
-rw-r--r--doc/APIchunk1.html216
-rw-r--r--doc/APIchunk2.html312
-rw-r--r--doc/APIchunk3.html187
-rw-r--r--doc/APIchunk4.html90
-rw-r--r--doc/APIchunk5.html53
-rw-r--r--doc/APIchunk6.html75
-rw-r--r--doc/APIconstructors.html13
-rw-r--r--doc/APIfiles.html24
-rw-r--r--doc/APIfunctions.html48
-rw-r--r--doc/APIsymbols.html21
-rw-r--r--doc/bugs.html5
-rw-r--r--doc/html/index.sgml4
-rw-r--r--doc/html/libxslt-attributes.html24
-rw-r--r--doc/html/libxslt-extensions.html154
-rw-r--r--doc/html/libxslt-imports.html40
-rw-r--r--doc/html/libxslt-keys.html28
-rw-r--r--doc/html/libxslt-namespaces.html32
-rw-r--r--doc/html/libxslt-templates.html361
-rw-r--r--doc/html/libxslt-transform.html132
-rw-r--r--doc/html/libxslt-variables.html68
-rw-r--r--doc/html/libxslt-xsltinternals.html143
-rw-r--r--doc/html/libxslt-xsltutils.html400
-rw-r--r--doc/libxslt-api.xml133
-rw-r--r--doc/libxslt-decl.txt35
-rw-r--r--doc/libxslt-refs.xml400
-rw-r--r--doc/libxslt-sections.txt4
-rw-r--r--doc/news.html9
-rw-r--r--doc/xslt.html14
-rw-r--r--libxslt/xsltwin32config.h6
32 files changed, 2247 insertions, 883 deletions
diff --git a/ChangeLog b/ChangeLog
index 530b33c2..5d0e0243 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+Fri Oct 18 13:40:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
+
+ * configure.in: preparing 1.0.22
+ * doc/*: upated and rebuilt the docs
+
Thu Oct 17 16:32:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
* libxslt/variables.c: fixed bug #86421
diff --git a/configure.in b/configure.in
index 5e85be7d..d7b21aa0 100644
--- a/configure.in
+++ b/configure.in
@@ -6,11 +6,11 @@ dnl libexslt is an extension
dnl
LIBXSLT_MAJOR_VERSION=1
LIBXSLT_MINOR_VERSION=0
-LIBXSLT_MICRO_VERSION=21
+LIBXSLT_MICRO_VERSION=22
PACKAGE=libxslt
LIBEXSLT_MAJOR_VERSION=0
LIBEXSLT_MINOR_VERSION=7
-LIBEXSLT_MICRO_VERSION=12
+LIBEXSLT_MICRO_VERSION=13
LIBXML_REQUIRED_VERSION=2.4.23
diff --git a/doc/APIchunk0.html b/doc/APIchunk0.html
index 532c7fe1..89aedd31 100644
--- a/doc/APIchunk0.html
+++ b/doc/APIchunk0.html
@@ -10,7 +10,7 @@ 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 A-T for libxslt</title>
+<title>API Alphabetic Index A-S for libxslt</title>
</head>
<body bgcolor="#8b7765" text="#000000" link="#000000" vlink="#000000">
<table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr>
@@ -19,7 +19,7 @@ A:link, A:visited, A:active { text-decoration: underline }
</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 A-T for libxslt</h2>
+<h2>API Alphabetic Index A-S 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>
@@ -50,7 +50,7 @@ A:link, A:visited, A:active { text-decoration: underline }
<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">
-<form action="http://xmlsoft.org/XSLT/search.php" enctype="application/x-www-form-urlencoded" method="GET">
+<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>
@@ -82,10 +82,10 @@ A:link, A:visited, A:active { text-decoration: underline }
</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-T</a>
-<a href="APIchunk1.html">U-b</a>
-<a href="APIchunk2.html">c-e</a>
-<a href="APIchunk3.html">f-i</a>
+<a href="APIchunk0.html">A-S</a>
+<a href="APIchunk1.html">T-a</a>
+<a href="APIchunk2.html">b-d</a>
+<a href="APIchunk3.html">e-i</a>
<a href="APIchunk4.html">k-o</a>
<a href="APIchunk5.html">p-r</a>
<a href="APIchunk6.html">s-t</a>
@@ -129,6 +129,8 @@ A:link, A:visited, A:active { text-decoration: underline }
<dd>
<a href="html/libxslt-xsltutils.html#IS-XSLT-REAL-NODE-CAPS">IS_XSLT_REAL_NODE</a>
<a href="html/libxslt-extensions.html#XSLTCHECKEXTPREFIX">xsltCheckExtPrefix</a>
+<a href="html/libxslt-security.html#XSLTCHECKREAD">xsltCheckRead</a>
+<a href="html/libxslt-security.html#XSLTCHECKWRITE">xsltCheckWrite</a>
<a href="html/libxslt-templates.html#XSLTEVALSTATICATTRVALUETEMPLATE">xsltEvalStaticAttrValueTemplate</a>
<a href="html/libxslt-xsltinternals.html#XSLTISBLANK">xsltIsBlank</a>
</dd>
@@ -163,6 +165,7 @@ A:link, A:visited, A:active { text-decoration: underline }
</dd>
<dt>Create</dt>
<dd>
+<a href="html/libxslt-security.html#XSLTNEWSECURITYPREFS">xsltNewSecurityPrefs</a>
<a href="html/libxslt-xsltinternals.html#XSLTNEWSTYLESHEET">xsltNewStylesheet</a>
<a href="html/libxslt-transform.html#XSLTNEWTRANSFORMCONTEXT">xsltNewTransformContext</a>
</dd>
@@ -198,6 +201,7 @@ A:link, A:visited, A:active { text-decoration: underline }
<dt>Display</dt>
<dd>
<a href="html/libxslt-xsltutils.html#XSLTPRINTERRORCONTEXT">xsltPrintErrorContext</a>
+<a href="html/libxslt-xsltutils.html#XSLTTRANSFORMERROR">xsltTransformError</a>
</dd>
<dt>Drop</dt>
<dd>
@@ -210,6 +214,10 @@ A:link, A:visited, A:active { text-decoration: underline }
</dl>
<h2>Letter E:</h2>
<dl>
+<dt>EXSLT</dt>
+<dd>
+<a href="html/libxslt-transform.html#XSLTDOCUMENTELEM">xsltDocumentElem</a>
+</dd>
<dt>Errors</dt>
<dd>
<a href="html/libxslt-xsltutils.html#XSLTGETQNAMEURI">xsltGetQNameURI</a>
@@ -262,6 +270,7 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-variables.html#XSLTFREEGLOBALVARIABLES">xsltFreeGlobalVariables</a>
<a href="html/libxslt-keys.html#XSLTFREEKEYS">xsltFreeKeys</a>
<a href="html/libxslt-namespaces.html#XSLTFREENAMESPACEALIASHASHES">xsltFreeNamespaceAliasHashes</a>
+<a href="html/libxslt-security.html#XSLTFREESECURITYPREFS">xsltFreeSecurityPrefs</a>
<a href="html/libxslt-xsltinternals.html#XSLTFREESTACKELEMLIST">xsltFreeStackElemList</a>
<a href="html/libxslt-documents.html#XSLTFREESTYLEDOCUMENTS">xsltFreeStyleDocuments</a>
<a href="html/libxslt-preproc.html#XSLTFREESTYLEPRECOMPS">xsltFreeStylePreComps</a>
@@ -271,8 +280,11 @@ A:link, A:visited, A:active { text-decoration: underline }
</dd>
<dt>Function</dt>
<dd>
+<a href="html/libxslt-security.html#XSLTSECURITYALLOW">xsltSecurityAllow</a>
+<a href="html/libxslt-security.html#XSLTSECURITYFORBID">xsltSecurityForbid</a>
<a href="html/libxslt-xsltutils.html#XSLTSETGENERICDEBUGFUNC">xsltSetGenericDebugFunc</a>
<a href="html/libxslt-xsltutils.html#XSLTSETGENERICERRORFUNC">xsltSetGenericErrorFunc</a>
+<a href="html/libxslt-xsltutils.html#XSLTSETTRANSFORMERRORFUNC">xsltSetTransformErrorFunc</a>
</dd>
</dl>
<h2>Letter G:</h2>
@@ -281,6 +293,10 @@ A:link, A:visited, A:active { text-decoration: underline }
<dd>
<a href="html/libxslt-xsltconfig.html#ATTRIBUTE-UNUSED-CAPS">ATTRIBUTE_UNUSED</a>
</dd>
+<dt>Get</dt>
+<dd>
+<a href="html/libxslt-security.html#XSLTSETDEFAULTSECURITYPREFS">xsltSetDefaultSecurityPrefs</a>
+</dd>
</dl>
<h2>Letter H:</h2>
<dl>
@@ -356,6 +372,7 @@ A:link, A:visited, A:active { text-decoration: underline }
<dt>Lookup</dt>
<dd>
<a href="html/libxslt-keys.html#XSLTGETKEY">xsltGetKey</a>
+<a href="html/libxslt-security.html#XSLTGETSECURITYPREFS">xsltGetSecurityPrefs</a>
</dd>
</dl>
<h2>Letter M:</h2>
@@ -447,6 +464,7 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-transform.html#XSLTAPPLYTEMPLATES">xsltApplyTemplates</a>
<a href="html/libxslt-templates.html#XSLTATTRTEMPLATEPROCESS">xsltAttrTemplateProcess</a>
<a href="html/libxslt-templates.html#XSLTATTRTEMPLATEVALUEPROCESS">xsltAttrTemplateValueProcess</a>
+<a href="html/libxslt-templates.html#XSLTATTRTEMPLATEVALUEPROCESSNODE">xsltAttrTemplateValueProcessNode</a>
<a href="html/libxslt-transform.html#XSLTATTRIBUTE">xsltAttribute</a>
<a href="html/libxslt-transform.html#XSLTCALLTEMPLATE">xsltCallTemplate</a>
<a href="html/libxslt-transform.html#XSLTCHOOSE">xsltChoose</a>
@@ -458,6 +476,7 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-transform.html#XSLTELEMENT">xsltElement</a>
<a href="html/libxslt-templates.html#XSLTEVALXPATHPREDICATE">xsltEvalXPathPredicate</a>
<a href="html/libxslt-templates.html#XSLTEVALXPATHSTRING">xsltEvalXPathString</a>
+<a href="html/libxslt-templates.html#XSLTEVALXPATHSTRINGNS">xsltEvalXPathStringNs</a>
<a href="html/libxslt-transform.html#XSLTFOREACH">xsltForEach</a>
<a href="html/libxslt-transform.html#XSLTIF">xsltIf</a>
<a href="html/libxslt-xsltutils.html#XSLTMESSAGE">xsltMessage</a>
@@ -552,6 +571,7 @@ A:link, A:visited, A:active { text-decoration: underline }
</dd>
<dt>Set</dt>
<dd>
+<a href="html/libxslt-security.html#XSLTSETCTXTSECURITYPREFS">xsltSetCtxtSecurityPrefs</a>
<a href="html/libxslt-transform.html#XSLTSETXINCLUDEDEFAULT">xsltSetXIncludeDefault</a>
</dd>
<dt>Should</dt>
@@ -588,59 +608,11 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-xsltinternals.html#XSLTNEWSTYLESHEET">xsltNewStylesheet</a>
</dd>
</dl>
-<h2>Letter T:</h2>
-<dl>
-<dt>Template</dt>
-<dd>
-<a href="html/libxslt-xsltinternals.html#XSLTTEMPLATE">xsltTemplate</a>
-</dd>
-<dt>Test</dt>
-<dd>
-<a href="html/libxslt-pattern.html#XSLTTESTCOMPMATCHLIST">xsltTestCompMatchList</a>
-</dd>
-<dt>This</dt>
-<dd>
-<a href="html/libxslt-xsltconfig.html#ATTRIBUTE-UNUSED-CAPS">ATTRIBUTE_UNUSED</a>
-<a href="html/libxslt-xsltconfig.html#LIBXSLT-PUBLIC-CAPS">LIBXSLT_PUBLIC</a>
-<a href="html/libxslt-extra.html#XSLT-LIBXSLT-NAMESPACE-CAPS">XSLT_LIBXSLT_NAMESPACE</a>
-<a href="html/libxslt-extra.html#XSLT-NORM-SAXON-NAMESPACE-CAPS">XSLT_NORM_SAXON_NAMESPACE</a>
-<a href="html/libxslt-extra.html#XSLT-SAXON-NAMESPACE-CAPS">XSLT_SAXON_NAMESPACE</a>
-<a href="html/libxslt-extra.html#XSLT-XALAN-NAMESPACE-CAPS">XSLT_XALAN_NAMESPACE</a>
-<a href="html/libxslt-extra.html#XSLT-XT-NAMESPACE-CAPS">XSLT_XT_NAMESPACE</a>
-<a href="html/libxslt-xsltinternals.html#XSLTALLOCATEEXTRACTXT">xsltAllocateExtraCtxt</a>
-<a href="html/libxslt-transform.html#XSLTAPPLYSTYLESHEET">xsltApplyStylesheet</a>
-<a href="html/libxslt-namespaces.html#XSLTCOPYNAMESPACE">xsltCopyNamespace</a>
-<a href="html/libxslt-namespaces.html#XSLTCOPYNAMESPACELIST">xsltCopyNamespaceList</a>
-<a href="html/libxslt-variables.html#XSLTEVALGLOBALVARIABLES">xsltEvalGlobalVariables</a>
-<a href="html/libxslt-templates.html#XSLTEVALTEMPLATESTRING">xsltEvalTemplateString</a>
-<a href="html/libxslt-xsltutils.html#XSLTGETQNAMEURI">xsltGetQNameURI</a>
-<a href="html/libxslt-extensions.html#XSLTINITELEMPRECOMP">xsltInitElemPreComp</a>
-<a href="html/libxslt-xsltinternals.html#XSLTLOADSTYLESHEETPI">xsltLoadStylesheetPI</a>
-<a href="html/libxslt-extra.html#XSLTREGISTEREXTRAS">xsltRegisterExtras</a>
-<a href="html/libxslt-xsltutils.html#XSLTSAVERESULTTOFD">xsltSaveResultToFd</a>
-<a href="html/libxslt-xsltutils.html#XSLTSAVERESULTTOFILE">xsltSaveResultToFile</a>
-<a href="html/libxslt-xsltutils.html#XSLTSETGENERICDEBUGFUNC">xsltSetGenericDebugFunc</a>
-<a href="html/libxslt-xsltutils.html#XSLTSETGENERICERRORFUNC">xsltSetGenericErrorFunc</a>
-<a href="html/libxslt-functions.html#XSLTXPATHFUNCTIONLOOKUP">xsltXPathFunctionLookup</a>
-<a href="html/libxslt-extensions.html#XSLTXPATHGETTRANSFORMCONTEXT">xsltXPathGetTransformContext</a>
-<a href="html/libxslt-variables.html#XSLTXPATHVARIABLELOOKUP">xsltXPathVariableLookup</a>
-</dd>
-<dt>TransformContext</dt>
-<dd>
-<a href="html/libxslt-transform.html#XSLTNEWTRANSFORMCONTEXT">xsltNewTransformContext</a>
-</dd>
-<dt>Try</dt>
-<dd>
-<a href="html/libxslt-documents.html#XSLTFINDDOCUMENT">xsltFindDocument</a>
-<a href="html/libxslt-documents.html#XSLTLOADDOCUMENT">xsltLoadDocument</a>
-<a href="html/libxslt-documents.html#XSLTLOADSTYLEDOCUMENT">xsltLoadStyleDocument</a>
-</dd>
-</dl>
<h2 align="center">
-<a href="APIchunk0.html">A-T</a>
-<a href="APIchunk1.html">U-b</a>
-<a href="APIchunk2.html">c-e</a>
-<a href="APIchunk3.html">f-i</a>
+<a href="APIchunk0.html">A-S</a>
+<a href="APIchunk1.html">T-a</a>
+<a href="APIchunk2.html">b-d</a>
+<a href="APIchunk3.html">e-i</a>
<a href="APIchunk4.html">k-o</a>
<a href="APIchunk5.html">p-r</a>
<a href="APIchunk6.html">s-t</a>
diff --git a/doc/APIchunk1.html b/doc/APIchunk1.html
index 3d7cfcbb..215a07f6 100644
--- a/doc/APIchunk1.html
+++ b/doc/APIchunk1.html
@@ -10,7 +10,7 @@ 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 U-b for libxslt</title>
+<title>API Alphabetic Index T-a for libxslt</title>
</head>
<body bgcolor="#8b7765" text="#000000" link="#000000" vlink="#000000">
<table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr>
@@ -19,7 +19,7 @@ A:link, A:visited, A:active { text-decoration: underline }
</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 U-b for libxslt</h2>
+<h2>API Alphabetic Index T-a 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>
@@ -50,7 +50,7 @@ A:link, A:visited, A:active { text-decoration: underline }
<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">
-<form action="http://xmlsoft.org/XSLT/search.php" enctype="application/x-www-form-urlencoded" method="GET">
+<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>
@@ -82,14 +82,62 @@ A:link, A:visited, A:active { text-decoration: underline }
</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-T</a>
-<a href="APIchunk1.html">U-b</a>
-<a href="APIchunk2.html">c-e</a>
-<a href="APIchunk3.html">f-i</a>
+<a href="APIchunk0.html">A-S</a>
+<a href="APIchunk1.html">T-a</a>
+<a href="APIchunk2.html">b-d</a>
+<a href="APIchunk3.html">e-i</a>
<a href="APIchunk4.html">k-o</a>
<a href="APIchunk5.html">p-r</a>
<a href="APIchunk6.html">s-t</a>
</h2>
+<h2>Letter T:</h2>
+<dl>
+<dt>Template</dt>
+<dd>
+<a href="html/libxslt-xsltinternals.html#XSLTTEMPLATE">xsltTemplate</a>
+</dd>
+<dt>Test</dt>
+<dd>
+<a href="html/libxslt-pattern.html#XSLTTESTCOMPMATCHLIST">xsltTestCompMatchList</a>
+</dd>
+<dt>This</dt>
+<dd>
+<a href="html/libxslt-xsltconfig.html#ATTRIBUTE-UNUSED-CAPS">ATTRIBUTE_UNUSED</a>
+<a href="html/libxslt-xsltconfig.html#LIBXSLT-PUBLIC-CAPS">LIBXSLT_PUBLIC</a>
+<a href="html/libxslt-extra.html#XSLT-LIBXSLT-NAMESPACE-CAPS">XSLT_LIBXSLT_NAMESPACE</a>
+<a href="html/libxslt-extra.html#XSLT-NORM-SAXON-NAMESPACE-CAPS">XSLT_NORM_SAXON_NAMESPACE</a>
+<a href="html/libxslt-extra.html#XSLT-SAXON-NAMESPACE-CAPS">XSLT_SAXON_NAMESPACE</a>
+<a href="html/libxslt-extra.html#XSLT-XALAN-NAMESPACE-CAPS">XSLT_XALAN_NAMESPACE</a>
+<a href="html/libxslt-extra.html#XSLT-XT-NAMESPACE-CAPS">XSLT_XT_NAMESPACE</a>
+<a href="html/libxslt-xsltinternals.html#XSLTALLOCATEEXTRACTXT">xsltAllocateExtraCtxt</a>
+<a href="html/libxslt-transform.html#XSLTAPPLYSTYLESHEET">xsltApplyStylesheet</a>
+<a href="html/libxslt-namespaces.html#XSLTCOPYNAMESPACE">xsltCopyNamespace</a>
+<a href="html/libxslt-namespaces.html#XSLTCOPYNAMESPACELIST">xsltCopyNamespaceList</a>
+<a href="html/libxslt-variables.html#XSLTEVALGLOBALVARIABLES">xsltEvalGlobalVariables</a>
+<a href="html/libxslt-templates.html#XSLTEVALTEMPLATESTRING">xsltEvalTemplateString</a>
+<a href="html/libxslt-xsltutils.html#XSLTGETQNAMEURI">xsltGetQNameURI</a>
+<a href="html/libxslt-extensions.html#XSLTINITELEMPRECOMP">xsltInitElemPreComp</a>
+<a href="html/libxslt-xsltinternals.html#XSLTLOADSTYLESHEETPI">xsltLoadStylesheetPI</a>
+<a href="html/libxslt-extra.html#XSLTREGISTEREXTRAS">xsltRegisterExtras</a>
+<a href="html/libxslt-xsltutils.html#XSLTSAVERESULTTOFD">xsltSaveResultToFd</a>
+<a href="html/libxslt-xsltutils.html#XSLTSAVERESULTTOFILE">xsltSaveResultToFile</a>
+<a href="html/libxslt-xsltutils.html#XSLTSETGENERICDEBUGFUNC">xsltSetGenericDebugFunc</a>
+<a href="html/libxslt-xsltutils.html#XSLTSETGENERICERRORFUNC">xsltSetGenericErrorFunc</a>
+<a href="html/libxslt-functions.html#XSLTXPATHFUNCTIONLOOKUP">xsltXPathFunctionLookup</a>
+<a href="html/libxslt-extensions.html#XSLTXPATHGETTRANSFORMCONTEXT">xsltXPathGetTransformContext</a>
+<a href="html/libxslt-variables.html#XSLTXPATHVARIABLELOOKUP">xsltXPathVariableLookup</a>
+</dd>
+<dt>TransformContext</dt>
+<dd>
+<a href="html/libxslt-transform.html#XSLTNEWTRANSFORMCONTEXT">xsltNewTransformContext</a>
+</dd>
+<dt>Try</dt>
+<dd>
+<a href="html/libxslt-documents.html#XSLTFINDDOCUMENT">xsltFindDocument</a>
+<a href="html/libxslt-documents.html#XSLTLOADDOCUMENT">xsltLoadDocument</a>
+<a href="html/libxslt-documents.html#XSLTLOADSTYLEDOCUMENT">xsltLoadStyleDocument</a>
+</dd>
+</dl>
<h2>Letter U:</h2>
<dl>
<dt>URL</dt>
@@ -100,6 +148,7 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-transform.html#XSLTRUNSTYLESHEETUSER">xsltRunStylesheetUser</a>
<a href="html/libxslt-xsltutils.html#XSLTSAVERESULTTOFILENAME">xsltSaveResultToFilename</a>
<a href="html/libxslt-xsltutils.html#XSLTSAVERESULTTOSTRING">xsltSaveResultToString</a>
+<a href="html/libxslt-security.html#XSLTSECURITYCHECK">xsltSecurityCheck</a>
</dd>
<dt>Unregister</dt>
<dd>
@@ -112,6 +161,10 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-extensions.html#XSLTUNREGISTEREXTMODULEFUNCTION">xsltUnregisterExtModuleFunction</a>
<a href="html/libxslt-extensions.html#XSLTUNREGISTEREXTMODULETOPLEVEL">xsltUnregisterExtModuleTopLevel</a>
</dd>
+<dt>Update</dt>
+<dd>
+<a href="html/libxslt-security.html#XSLTSETSECURITYPREFS">xsltSetSecurityPrefs</a>
+</dd>
<dt>Use</dt>
<dd>
<a href="html/libxslt-xsltconfig.html#DEBUG-MEMORY-CAPS">DEBUG_MEMORY</a>
@@ -121,6 +174,10 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-xsltutils.html#XSLTCALIBRATEADJUST">xsltCalibrateAdjust</a>
<a href="html/libxslt-xsltutils.html#XSLTTIMESTAMP">xsltTimestamp</a>
</dd>
+<dt>User</dt>
+<dd>
+<a href="html/libxslt-security.html#XSLTSECURITYCHECK">xsltSecurityCheck</a>
+</dd>
</dl>
<h2>Letter V:</h2>
<dl>
@@ -178,6 +235,7 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-variables.html#XSLTEVALONEUSERPARAM">xsltEvalOneUserParam</a>
<a href="html/libxslt-templates.html#XSLTEVALXPATHPREDICATE">xsltEvalXPathPredicate</a>
<a href="html/libxslt-templates.html#XSLTEVALXPATHSTRING">xsltEvalXPathString</a>
+<a href="html/libxslt-templates.html#XSLTEVALXPATHSTRINGNS">xsltEvalXPathStringNs</a>
<a href="html/libxslt-functions.html#XSLTFORMATNUMBERFUNCTION">xsltFormatNumberFunction</a>
<a href="html/libxslt-functions.html#XSLTFUNCTIONAVAILABLEFUNCTION">xsltFunctionAvailableFunction</a>
<a href="html/libxslt-extra.html#XSLTFUNCTIONNODESET">xsltFunctionNodeSet</a>
@@ -295,11 +353,27 @@ A:link, A:visited, A:active { text-decoration: underline }
<dt>allow</dt>
<dd>
<a href="html/libxslt-transform.html#XSLTAPPLYSTYLESHEETUSER">xsltApplyStylesheetUser</a>
+<a href="html/libxslt-security.html#XSLTSECURITYALLOW">xsltSecurityAllow</a>
+</dd>
+<dt>allowed</dt>
+<dd>
+<a href="html/libxslt-security.html#XSLTCHECKREAD">xsltCheckRead</a>
+<a href="html/libxslt-security.html#XSLTCHECKWRITE">xsltCheckWrite</a>
+</dd>
+<dt>allowing</dt>
+<dd>
+<a href="html/libxslt-templates.html#XSLTATTRTEMPLATEVALUEPROCESSNODE">xsltAttrTemplateValueProcessNode</a>
+<a href="html/libxslt-templates.html#XSLTEVALXPATHSTRINGNS">xsltEvalXPathStringNs</a>
</dd>
<dt>also</dt>
<dd>
<a href="html/libxslt-xsltutils.html#XSLTGETQNAMEURI">xsltGetQNameURI</a>
</dd>
+<dt>always</dt>
+<dd>
+<a href="html/libxslt-security.html#XSLTSECURITYALLOW">xsltSecurityAllow</a>
+<a href="html/libxslt-security.html#XSLTSECURITYFORBID">xsltSecurityForbid</a>
+</dd>
<dt>amiss</dt>
<dd>
<a href="html/libxslt-xsltinternals.html#XSLTPARSESTYLESHEETPROCESS">xsltParseStylesheetProcess</a>
@@ -317,6 +391,10 @@ A:link, A:visited, A:active { text-decoration: underline }
<dd>
<a href="html/libxslt-extensions.html#XSLTINITELEMPRECOMP">xsltInitElemPreComp</a>
</dd>
+<dt>application-wide</dt>
+<dd>
+<a href="html/libxslt-security.html#XSLTSETDEFAULTSECURITYPREFS">xsltSetDefaultSecurityPrefs</a>
+</dd>
<dt>applied</dt>
<dd>
<a href="html/libxslt-xsltutils.html#XSLADDCALL">xslAddCall</a>
@@ -429,6 +507,7 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-attributes.html#XSLTAPPLYATTRIBUTESET">xsltApplyAttributeSet</a>
<a href="html/libxslt-templates.html#XSLTATTRLISTTEMPLATEPROCESS">xsltAttrListTemplateProcess</a>
<a href="html/libxslt-templates.html#XSLTATTRTEMPLATEPROCESS">xsltAttrTemplateProcess</a>
+<a href="html/libxslt-templates.html#XSLTATTRTEMPLATEVALUEPROCESSNODE">xsltAttrTemplateValueProcessNode</a>
<a href="html/libxslt-transform.html#XSLTATTRIBUTE">xsltAttribute</a>
<a href="html/libxslt-templates.html#XSLTEVALATTRVALUETEMPLATE">xsltEvalAttrValueTemplate</a>
<a href="html/libxslt-templates.html#XSLTEVALSTATICATTRVALUETEMPLATE">xsltEvalStaticAttrValueTemplate</a>
@@ -451,127 +530,14 @@ A:link, A:visited, A:active { text-decoration: underline }
<dd>
<a href="html/libxslt-transform.html#XSLTRUNSTYLESHEET">xsltRunStylesheet</a>
<a href="html/libxslt-transform.html#XSLTRUNSTYLESHEETUSER">xsltRunStylesheetUser</a>
-</dd>
-</dl>
-<h2>Letter b:</h2>
-<dl>
-<dt>back</dt>
-<dd>
-<a href="html/libxslt-transform.html#XSLTAPPLYONETEMPLATE">xsltApplyOneTemplate</a>
-</dd>
-<dt>been</dt>
-<dd>
-<a href="html/libxslt-xsltconfig.html#DEBUG-MEMORY-LOCATION-CAPS">DEBUG_MEMORY_LOCATION</a>
-</dd>
-<dt>before</dt>
-<dd>
-<a href="html/libxslt-variables.html#XSLTEVALGLOBALVARIABLES">xsltEvalGlobalVariables</a>
-<a href="html/libxslt-keys.html#XSLTINITCTXTKEYS">xsltInitCtxtKeys</a>
-</dd>
-<dt>beginning</dt>
-<dd>
-<a href="html/libxslt-xsltutils.html#XSLTTIMESTAMP">xsltTimestamp</a>
-</dd>
-<dt>being</dt>
-<dd>
-<a href="html/libxslt-xsltconfig.html#WITH-XSLT-DEBUG-CAPS">WITH_XSLT_DEBUG</a>
-<a href="html/libxslt-xsltutils.html#XSLADDCALL">xslAddCall</a>
-<a href="html/libxslt-transform.html#XSLHANDLEDEBUGGER">xslHandleDebugger</a>
-<a href="html/libxslt-xsltutils.html#XSLTGETQNAMEURI">xsltGetQNameURI</a>
-<a href="html/libxslt-pattern.html#XSLTGETTEMPLATE">xsltGetTemplate</a>
-<a href="html/libxslt-xsltutils.html#XSLTPRINTERRORCONTEXT">xsltPrintErrorContext</a>
-<a href="html/libxslt-transform.html#XSLTSETXINCLUDEDEFAULT">xsltSetXIncludeDefault</a>
-</dd>
-<dt>between</dt>
-<dd>
-<a href="html/libxslt-attributes.html#XSLTRESOLVESTYLESHEETATTRIBUTESET">xsltResolveStylesheetAttributeSet</a>
-</dd>
-<dt>blank</dt>
-<dd>
-<a href="html/libxslt-xsltinternals.html#XSLTPARSETEMPLATECONTENT">xsltParseTemplateContent</a>
-</dd>
-<dt>blanks</dt>
-<dd>
-<a href="html/libxslt-xsltinternals.html#XSLTISBLANK">xsltIsBlank</a>
-</dd>
-<dt>blocks</dt>
-<dd>
-<a href="html/libxslt-preproc.html#XSLTFREESTYLEPRECOMPS">xsltFreeStylePreComps</a>
-</dd>
-<dt>boolean</dt>
-<dd>
-<a href="html/libxslt-functions.html#XSLTELEMENTAVAILABLEFUNCTION">xsltElementAvailableFunction</a>
-<a href="html/libxslt-functions.html#XSLTFUNCTIONAVAILABLEFUNCTION">xsltFunctionAvailableFunction</a>
-</dd>
-<dt>both</dt>
-<dd>
-<a href="html/libxslt-xsltconfig.html#DEBUG-MEMORY-CAPS">DEBUG_MEMORY</a>
-<a href="html/libxslt-xsltinternals.html#XSLTLOADSTYLESHEETPI">xsltLoadStylesheetPI</a>
-<a href="html/libxslt-transform.html#XSLTRUNSTYLESHEET">xsltRunStylesheet</a>
-<a href="html/libxslt-transform.html#XSLTRUNSTYLESHEETUSER">xsltRunStylesheetUser</a>
-</dd>
-<dt>braces</dt>
-<dd>
-<a href="html/libxslt-templates.html#XSLTEVALATTRVALUETEMPLATE">xsltEvalAttrValueTemplate</a>
-<a href="html/libxslt-templates.html#XSLTEVALSTATICATTRVALUETEMPLATE">xsltEvalStaticAttrValueTemplate</a>
-</dd>
-<dt>breakpoint</dt>
-<dd>
-<a href="html/libxslt-transform.html#XSLHANDLEDEBUGGER">xslHandleDebugger</a>
-</dd>
-<dt>buf</dt>
-<dd>
-<a href="html/libxslt-xsltutils.html#XSLTSAVERESULTTO">xsltSaveResultTo</a>
-</dd>
-<dt>buffer</dt>
-<dd>
-<a href="html/libxslt-transform.html#XSLTRUNSTYLESHEET">xsltRunStylesheet</a>
-<a href="html/libxslt-transform.html#XSLTRUNSTYLESHEETUSER">xsltRunStylesheetUser</a>
-<a href="html/libxslt-xsltutils.html#XSLTSAVERESULTTO">xsltSaveResultTo</a>
-</dd>
-<dt>build</dt>
-<dd>
-<a href="html/libxslt-xsltinternals.html#XSLTLOADSTYLESHEETPI">xsltLoadStylesheetPI</a>
-</dd>
-<dt>building</dt>
-<dd>
-<a href="html/libxslt-xsltinternals.html#XSLTPARSESTYLESHEETDOC">xsltParseStylesheetDoc</a>
-</dd>
-<dt>built-in</dt>
-<dd>
-<a href="html/libxslt-extra.html#XSLTREGISTERALLEXTRAS">xsltRegisterAllExtras</a>
-<a href="html/libxslt-extra.html#XSLTREGISTEREXTRAS">xsltRegisterExtras</a>
-</dd>
-<dt>but</dt>
-<dd>
-<a href="html/libxslt-xsltconfig.html#LIBXSLT-PUBLIC-CAPS">LIBXSLT_PUBLIC</a>
-<a href="html/libxslt-functions.html#XSLT-REGISTER-FUNCTION-LOOKUP-CAPS">XSLT_REGISTER_FUNCTION_LOOKUP</a>
-<a href="html/libxslt-variables.html#XSLT-REGISTER-VARIABLE-LOOKUP-CAPS">XSLT_REGISTER_VARIABLE_LOOKUP</a>
-<a href="html/libxslt-transform.html#XSLTAPPLYONETEMPLATE">xsltApplyOneTemplate</a>
-<a href="html/libxslt-xsltutils.html#XSLTGETNSPROP">xsltGetNsProp</a>
-<a href="html/libxslt-xsltinternals.html#XSLTLOADSTYLESHEETPI">xsltLoadStylesheetPI</a>
-<a href="html/libxslt-variables.html#XSLTPARSESTYLESHEETCALLERPARAM">xsltParseStylesheetCallerParam</a>
-<a href="html/libxslt-transform.html#XSLTSORT">xsltSort</a>
-<a href="html/libxslt-functions.html#XSLTXPATHFUNCTIONLOOKUP">xsltXPathFunctionLookup</a>
-<a href="html/libxslt-variables.html#XSLTXPATHVARIABLELOOKUP">xsltXPathVariableLookup</a>
-</dd>
-<dt>byte</dt>
-<dd>
-<a href="html/libxslt-xsltutils.html#XSLTSAVERESULTTO">xsltSaveResultTo</a>
-<a href="html/libxslt-xsltutils.html#XSLTSAVERESULTTOFILENAME">xsltSaveResultToFilename</a>
-<a href="html/libxslt-xsltutils.html#XSLTSAVERESULTTOSTRING">xsltSaveResultToString</a>
-</dd>
-<dt>bytes</dt>
-<dd>
-<a href="html/libxslt-xsltutils.html#XSLTSAVERESULTTOFD">xsltSaveResultToFd</a>
-<a href="html/libxslt-xsltutils.html#XSLTSAVERESULTTOFILE">xsltSaveResultToFile</a>
+<a href="html/libxslt-xsltutils.html#XSLTTRANSFORMERROR">xsltTransformError</a>
</dd>
</dl>
<h2 align="center">
-<a href="APIchunk0.html">A-T</a>
-<a href="APIchunk1.html">U-b</a>
-<a href="APIchunk2.html">c-e</a>
-<a href="APIchunk3.html">f-i</a>
+<a href="APIchunk0.html">A-S</a>
+<a href="APIchunk1.html">T-a</a>
+<a href="APIchunk2.html">b-d</a>
+<a href="APIchunk3.html">e-i</a>
<a href="APIchunk4.html">k-o</a>
<a href="APIchunk5.html">p-r</a>
<a href="APIchunk6.html">s-t</a>
diff --git a/doc/APIchunk2.html b/doc/APIchunk2.html
index 06d9ddc8..402e0649 100644
--- a/doc/APIchunk2.html
+++ b/doc/APIchunk2.html
@@ -10,7 +10,7 @@ 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 c-e for libxslt</title>
+<title>API Alphabetic Index b-d for libxslt</title>
</head>
<body bgcolor="#8b7765" text="#000000" link="#000000" vlink="#000000">
<table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr>
@@ -19,7 +19,7 @@ A:link, A:visited, A:active { text-decoration: underline }
</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 c-e for libxslt</h2>
+<h2>API Alphabetic Index b-d 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>
@@ -50,7 +50,7 @@ A:link, A:visited, A:active { text-decoration: underline }
<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">
-<form action="http://xmlsoft.org/XSLT/search.php" enctype="application/x-www-form-urlencoded" method="GET">
+<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>
@@ -82,14 +82,138 @@ A:link, A:visited, A:active { text-decoration: underline }
</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-T</a>
-<a href="APIchunk1.html">U-b</a>
-<a href="APIchunk2.html">c-e</a>
-<a href="APIchunk3.html">f-i</a>
+<a href="APIchunk0.html">A-S</a>
+<a href="APIchunk1.html">T-a</a>
+<a href="APIchunk2.html">b-d</a>
+<a href="APIchunk3.html">e-i</a>
<a href="APIchunk4.html">k-o</a>
<a href="APIchunk5.html">p-r</a>
<a href="APIchunk6.html">s-t</a>
</h2>
+<h2>Letter b:</h2>
+<dl>
+<dt>back</dt>
+<dd>
+<a href="html/libxslt-transform.html#XSLTAPPLYONETEMPLATE">xsltApplyOneTemplate</a>
+</dd>
+<dt>been</dt>
+<dd>
+<a href="html/libxslt-xsltconfig.html#DEBUG-MEMORY-LOCATION-CAPS">DEBUG_MEMORY_LOCATION</a>
+</dd>
+<dt>before</dt>
+<dd>
+<a href="html/libxslt-variables.html#XSLTEVALGLOBALVARIABLES">xsltEvalGlobalVariables</a>
+<a href="html/libxslt-keys.html#XSLTINITCTXTKEYS">xsltInitCtxtKeys</a>
+</dd>
+<dt>beginning</dt>
+<dd>
+<a href="html/libxslt-xsltutils.html#XSLTTIMESTAMP">xsltTimestamp</a>
+</dd>
+<dt>being</dt>
+<dd>
+<a href="html/libxslt-xsltconfig.html#WITH-XSLT-DEBUG-CAPS">WITH_XSLT_DEBUG</a>
+<a href="html/libxslt-xsltutils.html#XSLADDCALL">xslAddCall</a>
+<a href="html/libxslt-transform.html#XSLHANDLEDEBUGGER">xslHandleDebugger</a>
+<a href="html/libxslt-xsltutils.html#XSLTGETQNAMEURI">xsltGetQNameURI</a>
+<a href="html/libxslt-pattern.html#XSLTGETTEMPLATE">xsltGetTemplate</a>
+<a href="html/libxslt-xsltutils.html#XSLTPRINTERRORCONTEXT">xsltPrintErrorContext</a>
+<a href="html/libxslt-transform.html#XSLTSETXINCLUDEDEFAULT">xsltSetXIncludeDefault</a>
+</dd>
+<dt>between</dt>
+<dd>
+<a href="html/libxslt-attributes.html#XSLTRESOLVESTYLESHEETATTRIBUTESET">xsltResolveStylesheetAttributeSet</a>
+</dd>
+<dt>blank</dt>
+<dd>
+<a href="html/libxslt-xsltinternals.html#XSLTPARSETEMPLATECONTENT">xsltParseTemplateContent</a>
+</dd>
+<dt>blanks</dt>
+<dd>
+<a href="html/libxslt-xsltinternals.html#XSLTISBLANK">xsltIsBlank</a>
+</dd>
+<dt>block</dt>
+<dd>
+<a href="html/libxslt-security.html#XSLTFREESECURITYPREFS">xsltFreeSecurityPrefs</a>
+<a href="html/libxslt-security.html#XSLTGETSECURITYPREFS">xsltGetSecurityPrefs</a>
+<a href="html/libxslt-security.html#XSLTNEWSECURITYPREFS">xsltNewSecurityPrefs</a>
+<a href="html/libxslt-security.html#XSLTSECURITYALLOW">xsltSecurityAllow</a>
+<a href="html/libxslt-security.html#XSLTSECURITYFORBID">xsltSecurityForbid</a>
+<a href="html/libxslt-security.html#XSLTSETCTXTSECURITYPREFS">xsltSetCtxtSecurityPrefs</a>
+<a href="html/libxslt-security.html#XSLTSETSECURITYPREFS">xsltSetSecurityPrefs</a>
+</dd>
+<dt>blocks</dt>
+<dd>
+<a href="html/libxslt-preproc.html#XSLTFREESTYLEPRECOMPS">xsltFreeStylePreComps</a>
+</dd>
+<dt>boolean</dt>
+<dd>
+<a href="html/libxslt-functions.html#XSLTELEMENTAVAILABLEFUNCTION">xsltElementAvailableFunction</a>
+<a href="html/libxslt-functions.html#XSLTFUNCTIONAVAILABLEFUNCTION">xsltFunctionAvailableFunction</a>
+</dd>
+<dt>both</dt>
+<dd>
+<a href="html/libxslt-xsltconfig.html#DEBUG-MEMORY-CAPS">DEBUG_MEMORY</a>
+<a href="html/libxslt-xsltinternals.html#XSLTLOADSTYLESHEETPI">xsltLoadStylesheetPI</a>
+<a href="html/libxslt-transform.html#XSLTRUNSTYLESHEET">xsltRunStylesheet</a>
+<a href="html/libxslt-transform.html#XSLTRUNSTYLESHEETUSER">xsltRunStylesheetUser</a>
+</dd>
+<dt>braces</dt>
+<dd>
+<a href="html/libxslt-templates.html#XSLTEVALATTRVALUETEMPLATE">xsltEvalAttrValueTemplate</a>
+<a href="html/libxslt-templates.html#XSLTEVALSTATICATTRVALUETEMPLATE">xsltEvalStaticAttrValueTemplate</a>
+</dd>
+<dt>breakpoint</dt>
+<dd>
+<a href="html/libxslt-transform.html#XSLHANDLEDEBUGGER">xslHandleDebugger</a>
+</dd>
+<dt>buf</dt>
+<dd>
+<a href="html/libxslt-xsltutils.html#XSLTSAVERESULTTO">xsltSaveResultTo</a>
+</dd>
+<dt>buffer</dt>
+<dd>
+<a href="html/libxslt-transform.html#XSLTRUNSTYLESHEET">xsltRunStylesheet</a>
+<a href="html/libxslt-transform.html#XSLTRUNSTYLESHEETUSER">xsltRunStylesheetUser</a>
+<a href="html/libxslt-xsltutils.html#XSLTSAVERESULTTO">xsltSaveResultTo</a>
+</dd>
+<dt>build</dt>
+<dd>
+<a href="html/libxslt-xsltinternals.html#XSLTLOADSTYLESHEETPI">xsltLoadStylesheetPI</a>
+</dd>
+<dt>building</dt>
+<dd>
+<a href="html/libxslt-xsltinternals.html#XSLTPARSESTYLESHEETDOC">xsltParseStylesheetDoc</a>
+</dd>
+<dt>built-in</dt>
+<dd>
+<a href="html/libxslt-extra.html#XSLTREGISTERALLEXTRAS">xsltRegisterAllExtras</a>
+<a href="html/libxslt-extra.html#XSLTREGISTEREXTRAS">xsltRegisterExtras</a>
+</dd>
+<dt>but</dt>
+<dd>
+<a href="html/libxslt-xsltconfig.html#LIBXSLT-PUBLIC-CAPS">LIBXSLT_PUBLIC</a>
+<a href="html/libxslt-functions.html#XSLT-REGISTER-FUNCTION-LOOKUP-CAPS">XSLT_REGISTER_FUNCTION_LOOKUP</a>
+<a href="html/libxslt-variables.html#XSLT-REGISTER-VARIABLE-LOOKUP-CAPS">XSLT_REGISTER_VARIABLE_LOOKUP</a>
+<a href="html/libxslt-transform.html#XSLTAPPLYONETEMPLATE">xsltApplyOneTemplate</a>
+<a href="html/libxslt-xsltutils.html#XSLTGETNSPROP">xsltGetNsProp</a>
+<a href="html/libxslt-xsltinternals.html#XSLTLOADSTYLESHEETPI">xsltLoadStylesheetPI</a>
+<a href="html/libxslt-variables.html#XSLTPARSESTYLESHEETCALLERPARAM">xsltParseStylesheetCallerParam</a>
+<a href="html/libxslt-transform.html#XSLTSORT">xsltSort</a>
+<a href="html/libxslt-functions.html#XSLTXPATHFUNCTIONLOOKUP">xsltXPathFunctionLookup</a>
+<a href="html/libxslt-variables.html#XSLTXPATHVARIABLELOOKUP">xsltXPathVariableLookup</a>
+</dd>
+<dt>byte</dt>
+<dd>
+<a href="html/libxslt-xsltutils.html#XSLTSAVERESULTTO">xsltSaveResultTo</a>
+<a href="html/libxslt-xsltutils.html#XSLTSAVERESULTTOFILENAME">xsltSaveResultToFilename</a>
+<a href="html/libxslt-xsltutils.html#XSLTSAVERESULTTOSTRING">xsltSaveResultToString</a>
+</dd>
+<dt>bytes</dt>
+<dd>
+<a href="html/libxslt-xsltutils.html#XSLTSAVERESULTTOFD">xsltSaveResultToFd</a>
+<a href="html/libxslt-xsltutils.html#XSLTSAVERESULTTOFILE">xsltSaveResultToFile</a>
+</dd>
+</dl>
<h2>Letter c:</h2>
<dl>
<dt>calibration</dt>
@@ -111,11 +235,13 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-extensions.html#XSLTEXTMODULEELEMENTLOOKUP">xsltExtModuleElementLookup</a>
<a href="html/libxslt-extensions.html#XSLTEXTMODULEELEMENTPRECOMPUTELOOKUP">xsltExtModuleElementPreComputeLookup</a>
<a href="html/libxslt-extensions.html#XSLTEXTMODULETOPLEVELLOOKUP">xsltExtModuleTopLevelLookup</a>
+<a href="html/libxslt-security.html#XSLTGETSECURITYPREFS">xsltGetSecurityPrefs</a>
<a href="html/libxslt-extensions.html#XSLTREGISTEREXTMODULEELEMENT">xsltRegisterExtModuleElement</a>
<a href="html/libxslt-extensions.html#XSLTREGISTEREXTMODULEFUNCTION">xsltRegisterExtModuleFunction</a>
<a href="html/libxslt-extensions.html#XSLTREGISTEREXTMODULETOPLEVEL">xsltRegisterExtModuleTopLevel</a>
<a href="html/libxslt-transform.html#XSLTRUNSTYLESHEET">xsltRunStylesheet</a>
<a href="html/libxslt-transform.html#XSLTRUNSTYLESHEETUSER">xsltRunStylesheetUser</a>
+<a href="html/libxslt-security.html#XSLTSETSECURITYPREFS">xsltSetSecurityPrefs</a>
<a href="html/libxslt-functions.html#XSLTXPATHFUNCTIONLOOKUP">xsltXPathFunctionLookup</a>
</dd>
<dt>called</dt>
@@ -136,10 +262,12 @@ A:link, A:visited, A:active { text-decoration: underline }
<dd>
<a href="html/libxslt-transform.html#XSLTAPPLYONETEMPLATE">xsltApplyOneTemplate</a>
<a href="html/libxslt-templates.html#XSLTATTRTEMPLATEVALUEPROCESS">xsltAttrTemplateValueProcess</a>
+<a href="html/libxslt-templates.html#XSLTATTRTEMPLATEVALUEPROCESSNODE">xsltAttrTemplateValueProcessNode</a>
<a href="html/libxslt-templates.html#XSLTEVALATTRVALUETEMPLATE">xsltEvalAttrValueTemplate</a>
<a href="html/libxslt-templates.html#XSLTEVALSTATICATTRVALUETEMPLATE">xsltEvalStaticAttrValueTemplate</a>
<a href="html/libxslt-templates.html#XSLTEVALTEMPLATESTRING">xsltEvalTemplateString</a>
<a href="html/libxslt-templates.html#XSLTEVALXPATHSTRING">xsltEvalXPathString</a>
+<a href="html/libxslt-templates.html#XSLTEVALXPATHSTRINGNS">xsltEvalXPathStringNs</a>
<a href="html/libxslt-xsltutils.html#XSLTGETNSPROP">xsltGetNsProp</a>
</dd>
<dt>can</dt>
@@ -147,6 +275,7 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-templates.html#XSLTEVALATTRVALUETEMPLATE">xsltEvalAttrValueTemplate</a>
<a href="html/libxslt-transform.html#XSLTEXTELEMENTLOOKUP">xsltExtElementLookup</a>
<a href="html/libxslt-xsltinternals.html#XSLTPARSETEMPLATECONTENT">xsltParseTemplateContent</a>
+<a href="html/libxslt-security.html#XSLTSECURITYOPTION">xsltSecurityOption</a>
<a href="html/libxslt-xsltutils.html#XSLTSETGENERICDEBUGFUNC">xsltSetGenericDebugFunc</a>
<a href="html/libxslt-xsltutils.html#XSLTSETGENERICERRORFUNC">xsltSetGenericErrorFunc</a>
</dd>
@@ -172,6 +301,12 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-xsltinternals.html#CHECK-STOPPED-CAPS">CHECK_STOPPED</a>
<a href="html/libxslt-xsltinternals.html#CHECK-STOPPED0-CAPS">CHECK_STOPPED0</a>
<a href="html/libxslt-xsltinternals.html#CHECK-STOPPEDE-CAPS">CHECK_STOPPEDE</a>
+<a href="html/libxslt-security.html#XSLTSECURITYCHECK">xsltSecurityCheck</a>
+</dd>
+<dt>checking</dt>
+<dd>
+<a href="html/libxslt-security.html#XSLTGETSECURITYPREFS">xsltGetSecurityPrefs</a>
+<a href="html/libxslt-security.html#XSLTSETSECURITYPREFS">xsltSetSecurityPrefs</a>
</dd>
<dt>choose</dt>
<dd>
@@ -215,6 +350,7 @@ A:link, A:visited, A:active { text-decoration: underline }
<dd>
<a href="html/libxslt-templates.html#XSLTEVALXPATHPREDICATE">xsltEvalXPathPredicate</a>
<a href="html/libxslt-templates.html#XSLTEVALXPATHSTRING">xsltEvalXPathString</a>
+<a href="html/libxslt-templates.html#XSLTEVALXPATHSTRINGNS">xsltEvalXPathStringNs</a>
<a href="html/libxslt-xsltinternals.html#XSLTTRANSFORMFUNCTION">xsltTransformFunction</a>
</dd>
<dt>compiling</dt>
@@ -238,9 +374,11 @@ A:link, A:visited, A:active { text-decoration: underline }
<dt>computed</dt>
<dd>
<a href="html/libxslt-templates.html#XSLTATTRTEMPLATEVALUEPROCESS">xsltAttrTemplateValueProcess</a>
+<a href="html/libxslt-templates.html#XSLTATTRTEMPLATEVALUEPROCESSNODE">xsltAttrTemplateValueProcessNode</a>
<a href="html/libxslt-templates.html#XSLTEVALATTRVALUETEMPLATE">xsltEvalAttrValueTemplate</a>
<a href="html/libxslt-templates.html#XSLTEVALTEMPLATESTRING">xsltEvalTemplateString</a>
<a href="html/libxslt-templates.html#XSLTEVALXPATHSTRING">xsltEvalXPathString</a>
+<a href="html/libxslt-templates.html#XSLTEVALXPATHSTRINGNS">xsltEvalXPathStringNs</a>
<a href="html/libxslt-documents.html#XSLTLOADDOCUMENT">xsltLoadDocument</a>
<a href="html/libxslt-documents.html#XSLTLOADSTYLEDOCUMENT">xsltLoadStyleDocument</a>
<a href="html/libxslt-templates.html#XSLTTEMPLATEPROCESS">xsltTemplateProcess</a>
@@ -252,6 +390,7 @@ A:link, A:visited, A:active { text-decoration: underline }
<dt>configured</dt>
<dd>
<a href="html/libxslt-xsltconfig.html#DEBUG-MEMORY-LOCATION-CAPS">DEBUG_MEMORY_LOCATION</a>
+<a href="html/libxslt-security.html#XSLTSECURITYOPTION">xsltSecurityOption</a>
</dd>
<dt>construct</dt>
<dd>
@@ -326,6 +465,10 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-namespaces.html#XSLTGETNAMESPACE">xsltGetNamespace</a>
<a href="html/libxslt-namespaces.html#XSLTGETSPECIALNAMESPACE">xsltGetSpecialNamespace</a>
</dd>
+<dt>creating</dt>
+<dd>
+<a href="html/libxslt-security.html#XSLTCHECKWRITE">xsltCheckWrite</a>
+</dd>
<dt>ctx</dt>
<dd>
<a href="html/libxslt-xsltutils.html#XSLTSETGENERICDEBUGFUNC">xsltSetGenericDebugFunc</a>
@@ -389,10 +532,12 @@ A:link, A:visited, A:active { text-decoration: underline }
<dt>deallocated</dt>
<dd>
<a href="html/libxslt-templates.html#XSLTATTRTEMPLATEVALUEPROCESS">xsltAttrTemplateValueProcess</a>
+<a href="html/libxslt-templates.html#XSLTATTRTEMPLATEVALUEPROCESSNODE">xsltAttrTemplateValueProcessNode</a>
<a href="html/libxslt-templates.html#XSLTEVALATTRVALUETEMPLATE">xsltEvalAttrValueTemplate</a>
<a href="html/libxslt-templates.html#XSLTEVALSTATICATTRVALUETEMPLATE">xsltEvalStaticAttrValueTemplate</a>
<a href="html/libxslt-templates.html#XSLTEVALTEMPLATESTRING">xsltEvalTemplateString</a>
<a href="html/libxslt-templates.html#XSLTEVALXPATHSTRING">xsltEvalXPathString</a>
+<a href="html/libxslt-templates.html#XSLTEVALXPATHSTRINGNS">xsltEvalXPathStringNs</a>
</dd>
<dt>deallocator</dt>
<dd>
@@ -447,6 +592,7 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-transform.html#XSLTGETXINCLUDEDEFAULT">xsltGetXIncludeDefault</a>
<a href="html/libxslt-transform.html#XSLTREGISTERALLELEMENT">xsltRegisterAllElement</a>
<a href="html/libxslt-functions.html#XSLTREGISTERALLFUNCTIONS">xsltRegisterAllFunctions</a>
+<a href="html/libxslt-security.html#XSLTSETDEFAULTSECURITYPREFS">xsltSetDefaultSecurityPrefs</a>
<a href="html/libxslt-transform.html#XSLTSETXINCLUDEDEFAULT">xsltSetXIncludeDefault</a>
</dd>
<dt>defined</dt>
@@ -487,6 +633,14 @@ A:link, A:visited, A:active { text-decoration: underline }
<dd>
<a href="html/libxslt-transform.html#XSLTSORT">xsltSort</a>
</dd>
+<dt>directories</dt>
+<dd>
+<a href="html/libxslt-security.html#XSLTCHECKWRITE">xsltCheckWrite</a>
+</dd>
+<dt>display</dt>
+<dd>
+<a href="html/libxslt-xsltutils.html#XSLTTRANSFORMERROR">xsltTransformError</a>
+</dd>
<dt>dllimport</dt>
<dd>
<a href="html/libxslt-xsltconfig.html#LIBXSLT-PUBLIC-CAPS">LIBXSLT_PUBLIC</a>
@@ -527,147 +681,11 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-xsltconfig.html#LIBXSLT-PUBLIC-CAPS">LIBXSLT_PUBLIC</a>
</dd>
</dl>
-<h2>Letter e:</h2>
-<dl>
-<dt>either</dt>
-<dd>
-<a href="html/libxslt-transform.html#XSLHANDLEDEBUGGER">xslHandleDebugger</a>
-</dd>
-<dt>elem</dt>
-<dd>
-<a href="html/libxslt-xsltinternals.html#XSLTFREESTACKELEMLIST">xsltFreeStackElemList</a>
-</dd>
-<dt>element-available</dt>
-<dd>
-<a href="html/libxslt-functions.html#XSLTELEMENTAVAILABLEFUNCTION">xsltElementAvailableFunction</a>
-</dd>
-<dt>elements</dt>
-<dd>
-<a href="html/libxslt-extensions.html#XSLTDEBUGDUMPEXTENSIONS">xsltDebugDumpExtensions</a>
-<a href="html/libxslt-transform.html#XSLTEXTELEMENTLOOKUP">xsltExtElementLookup</a>
-<a href="html/libxslt-pattern.html#XSLTFREECOMPMATCHLIST">xsltFreeCompMatchList</a>
-<a href="html/libxslt-attributes.html#XSLTPARSESTYLESHEETATTRIBUTESET">xsltParseStylesheetAttributeSet</a>
-<a href="html/libxslt-imports.html#XSLTPARSESTYLESHEETIMPORT">xsltParseStylesheetImport</a>
-<a href="html/libxslt-imports.html#XSLTPARSESTYLESHEETINCLUDE">xsltParseStylesheetInclude</a>
-<a href="html/libxslt-transform.html#XSLTREGISTERALLELEMENT">xsltRegisterAllElement</a>
-<a href="html/libxslt-xsltinternals.html#XSLTTRANSFORMFUNCTION">xsltTransformFunction</a>
-</dd>
-<dt>else</dt>
-<dd>
-<a href="html/libxslt-imports.html#XSLTPARSESTYLESHEETIMPORT">xsltParseStylesheetImport</a>
-<a href="html/libxslt-imports.html#XSLTPARSESTYLESHEETINCLUDE">xsltParseStylesheetInclude</a>
-</dd>
-<dt>emitted</dt>
-<dd>
-<a href="html/libxslt-xsltutils.html#XSLTSETGENERICDEBUGFUNC">xsltSetGenericDebugFunc</a>
-<a href="html/libxslt-xsltutils.html#XSLTSETGENERICERRORFUNC">xsltSetGenericErrorFunc</a>
-</dd>
-<dt>enables</dt>
-<dd>
-<a href="html/libxslt-xsltconfig.html#LIBXSLT-PUBLIC-CAPS">LIBXSLT_PUBLIC</a>
-</dd>
-<dt>entry</dt>
-<dd>
-<a href="html/libxslt-functions.html#XSLTXPATHFUNCTIONLOOKUP">xsltXPathFunctionLookup</a>
-<a href="html/libxslt-variables.html#XSLTXPATHVARIABLELOOKUP">xsltXPathVariableLookup</a>
-</dd>
-<dt>error:</dt>
-<dd>
-<a href="html/libxslt-xsltinternals.html#CHECK-STOPPEDE-CAPS">CHECK_STOPPEDE</a>
-</dd>
-<dt>evaluate</dt>
-<dd>
-<a href="html/libxslt-templates.html#XSLTEVALXPATHPREDICATE">xsltEvalXPathPredicate</a>
-</dd>
-<dt>evaluated</dt>
-<dd>
-<a href="html/libxslt-variables.html#XSLTEVALONEUSERPARAM">xsltEvalOneUserParam</a>
-</dd>
-<dt>everything</dt>
-<dd>
-<a href="html/libxslt-imports.html#XSLTFINDELEMSPACEHANDLING">xsltFindElemSpaceHandling</a>
-<a href="html/libxslt-xsltinternals.html#XSLTPARSESTYLESHEETPROCESS">xsltParseStylesheetProcess</a>
-</dd>
-<dt>example</dt>
-<dd>
-<a href="html/libxslt-templates.html#XSLTEVALTEMPLATESTRING">xsltEvalTemplateString</a>
-<a href="html/libxslt-extensions.html#XSLTXPATHGETTRANSFORMCONTEXT">xsltXPathGetTransformContext</a>
-</dd>
-<dt>executed</dt>
-<dd>
-<a href="html/libxslt-transform.html#XSLHANDLEDEBUGGER">xslHandleDebugger</a>
-</dd>
-<dt>exension</dt>
-<dd>
-<a href="html/libxslt-extensions.html#XSLTGETEXTDATA">xsltGetExtData</a>
-<a href="html/libxslt-extensions.html#XSLTSTYLEGETEXTDATA">xsltStyleGetExtData</a>
-</dd>
-<dt>existing</dt>
-<dd>
-<a href="html/libxslt-extensions.html#XSLTINITELEMPRECOMP">xsltInitElemPreComp</a>
-</dd>
-<dt>expand</dt>
-<dd>
-<a href="html/libxslt-xsltconfig.html#LIBXSLT-PUBLIC-CAPS">LIBXSLT_PUBLIC</a>
-</dd>
-<dt>exported</dt>
-<dd>
-<a href="html/libxslt-xsltconfig.html#LIBXSLT-PUBLIC-CAPS">LIBXSLT_PUBLIC</a>
-</dd>
-<dt>expressed</dt>
-<dd>
-<a href="html/libxslt-xsltinternals.html#XSLT-PAT-NO-PRIORITY-CAPS">XSLT_PAT_NO_PRIORITY</a>
-</dd>
-<dt>expression</dt>
-<dd>
-<a href="html/libxslt-variables.html#XSLTEVALONEUSERPARAM">xsltEvalOneUserParam</a>
-<a href="html/libxslt-templates.html#XSLTEVALXPATHPREDICATE">xsltEvalXPathPredicate</a>
-<a href="html/libxslt-templates.html#XSLTEVALXPATHSTRING">xsltEvalXPathString</a>
-</dd>
-<dt>expressions</dt>
-<dd>
-<a href="html/libxslt-templates.html#XSLTEVALATTRVALUETEMPLATE">xsltEvalAttrValueTemplate</a>
-<a href="html/libxslt-templates.html#XSLTEVALSTATICATTRVALUETEMPLATE">xsltEvalStaticAttrValueTemplate</a>
-</dd>
-<dt>extended</dt>
-<dd>
-<a href="html/libxslt-xsltinternals.html#XSLTELEMPRECOMP">xsltElemPreComp</a>
-</dd>
-<dt>extending</dt>
-<dd>
-<a href="html/libxslt-extensions.html#XSLTINITELEMPRECOMP">xsltInitElemPreComp</a>
-</dd>
-<dt>extensions</dt>
-<dd>
-<a href="html/libxslt-extra.html#XSLT-LIBXSLT-NAMESPACE-CAPS">XSLT_LIBXSLT_NAMESPACE</a>
-<a href="html/libxslt-extra.html#XSLT-NORM-SAXON-NAMESPACE-CAPS">XSLT_NORM_SAXON_NAMESPACE</a>
-<a href="html/libxslt-extra.html#XSLT-SAXON-NAMESPACE-CAPS">XSLT_SAXON_NAMESPACE</a>
-<a href="html/libxslt-extra.html#XSLT-XALAN-NAMESPACE-CAPS">XSLT_XALAN_NAMESPACE</a>
-<a href="html/libxslt-extra.html#XSLT-XT-NAMESPACE-CAPS">XSLT_XT_NAMESPACE</a>
-<a href="html/libxslt-extensions.html#XSLTCHECKEXTPREFIX">xsltCheckExtPrefix</a>
-<a href="html/libxslt-extensions.html#XSLTFREEEXTS">xsltFreeExts</a>
-<a href="html/libxslt-extra.html#XSLTREGISTERALLEXTRAS">xsltRegisterAllExtras</a>
-<a href="html/libxslt-extra.html#XSLTREGISTEREXTRAS">xsltRegisterExtras</a>
-</dd>
-<dt>external</dt>
-<dd>
-<a href="html/libxslt-xsltinternals.html#XSLTLOADSTYLESHEETPI">xsltLoadStylesheetPI</a>
-</dd>
-<dt>extra</dt>
-<dd>
-<a href="html/libxslt-xsltinternals.html#XSLTALLOCATEEXTRA">xsltAllocateExtra</a>
-<a href="html/libxslt-xsltinternals.html#XSLTALLOCATEEXTRACTXT">xsltAllocateExtraCtxt</a>
-</dd>
-<dt>extract</dt>
-<dd>
-<a href="html/libxslt-xsltinternals.html#XSLTLOADSTYLESHEETPI">xsltLoadStylesheetPI</a>
-</dd>
-</dl>
<h2 align="center">
-<a href="APIchunk0.html">A-T</a>
-<a href="APIchunk1.html">U-b</a>
-<a href="APIchunk2.html">c-e</a>
-<a href="APIchunk3.html">f-i</a>
+<a href="APIchunk0.html">A-S</a>
+<a href="APIchunk1.html">T-a</a>
+<a href="APIchunk2.html">b-d</a>
+<a href="APIchunk3.html">e-i</a>
<a href="APIchunk4.html">k-o</a>
<a href="APIchunk5.html">p-r</a>
<a href="APIchunk6.html">s-t</a>
diff --git a/doc/APIchunk3.html b/doc/APIchunk3.html
index eb7268bb..f8a7d76b 100644
--- a/doc/APIchunk3.html
+++ b/doc/APIchunk3.html
@@ -10,7 +10,7 @@ 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 f-i for libxslt</title>
+<title>API Alphabetic Index e-i for libxslt</title>
</head>
<body bgcolor="#8b7765" text="#000000" link="#000000" vlink="#000000">
<table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr>
@@ -19,7 +19,7 @@ A:link, A:visited, A:active { text-decoration: underline }
</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 f-i for libxslt</h2>
+<h2>API Alphabetic Index e-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>
@@ -50,7 +50,7 @@ A:link, A:visited, A:active { text-decoration: underline }
<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">
-<form action="http://xmlsoft.org/XSLT/search.php" enctype="application/x-www-form-urlencoded" method="GET">
+<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>
@@ -82,14 +82,152 @@ A:link, A:visited, A:active { text-decoration: underline }
</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-T</a>
-<a href="APIchunk1.html">U-b</a>
-<a href="APIchunk2.html">c-e</a>
-<a href="APIchunk3.html">f-i</a>
+<a href="APIchunk0.html">A-S</a>
+<a href="APIchunk1.html">T-a</a>
+<a href="APIchunk2.html">b-d</a>
+<a href="APIchunk3.html">e-i</a>
<a href="APIchunk4.html">k-o</a>
<a href="APIchunk5.html">p-r</a>
<a href="APIchunk6.html">s-t</a>
</h2>
+<h2>Letter e:</h2>
+<dl>
+<dt>either</dt>
+<dd>
+<a href="html/libxslt-transform.html#XSLHANDLEDEBUGGER">xslHandleDebugger</a>
+</dd>
+<dt>elem</dt>
+<dd>
+<a href="html/libxslt-xsltinternals.html#XSLTFREESTACKELEMLIST">xsltFreeStackElemList</a>
+</dd>
+<dt>element-available</dt>
+<dd>
+<a href="html/libxslt-functions.html#XSLTELEMENTAVAILABLEFUNCTION">xsltElementAvailableFunction</a>
+</dd>
+<dt>elements</dt>
+<dd>
+<a href="html/libxslt-extensions.html#XSLTDEBUGDUMPEXTENSIONS">xsltDebugDumpExtensions</a>
+<a href="html/libxslt-transform.html#XSLTEXTELEMENTLOOKUP">xsltExtElementLookup</a>
+<a href="html/libxslt-pattern.html#XSLTFREECOMPMATCHLIST">xsltFreeCompMatchList</a>
+<a href="html/libxslt-attributes.html#XSLTPARSESTYLESHEETATTRIBUTESET">xsltParseStylesheetAttributeSet</a>
+<a href="html/libxslt-imports.html#XSLTPARSESTYLESHEETIMPORT">xsltParseStylesheetImport</a>
+<a href="html/libxslt-imports.html#XSLTPARSESTYLESHEETINCLUDE">xsltParseStylesheetInclude</a>
+<a href="html/libxslt-transform.html#XSLTREGISTERALLELEMENT">xsltRegisterAllElement</a>
+<a href="html/libxslt-xsltinternals.html#XSLTTRANSFORMFUNCTION">xsltTransformFunction</a>
+</dd>
+<dt>else</dt>
+<dd>
+<a href="html/libxslt-imports.html#XSLTPARSESTYLESHEETIMPORT">xsltParseStylesheetImport</a>
+<a href="html/libxslt-imports.html#XSLTPARSESTYLESHEETINCLUDE">xsltParseStylesheetInclude</a>
+</dd>
+<dt>emitted</dt>
+<dd>
+<a href="html/libxslt-xsltutils.html#XSLTSETGENERICDEBUGFUNC">xsltSetGenericDebugFunc</a>
+<a href="html/libxslt-xsltutils.html#XSLTSETGENERICERRORFUNC">xsltSetGenericErrorFunc</a>
+</dd>
+<dt>enables</dt>
+<dd>
+<a href="html/libxslt-xsltconfig.html#LIBXSLT-PUBLIC-CAPS">LIBXSLT_PUBLIC</a>
+</dd>
+<dt>entry</dt>
+<dd>
+<a href="html/libxslt-functions.html#XSLTXPATHFUNCTIONLOOKUP">xsltXPathFunctionLookup</a>
+<a href="html/libxslt-variables.html#XSLTXPATHVARIABLELOOKUP">xsltXPathVariableLookup</a>
+</dd>
+<dt>error:</dt>
+<dd>
+<a href="html/libxslt-xsltinternals.html#CHECK-STOPPEDE-CAPS">CHECK_STOPPEDE</a>
+</dd>
+<dt>evaluate</dt>
+<dd>
+<a href="html/libxslt-templates.html#XSLTEVALXPATHPREDICATE">xsltEvalXPathPredicate</a>
+</dd>
+<dt>evaluated</dt>
+<dd>
+<a href="html/libxslt-variables.html#XSLTEVALONEUSERPARAM">xsltEvalOneUserParam</a>
+</dd>
+<dt>everything</dt>
+<dd>
+<a href="html/libxslt-imports.html#XSLTFINDELEMSPACEHANDLING">xsltFindElemSpaceHandling</a>
+<a href="html/libxslt-xsltinternals.html#XSLTPARSESTYLESHEETPROCESS">xsltParseStylesheetProcess</a>
+</dd>
+<dt>example</dt>
+<dd>
+<a href="html/libxslt-templates.html#XSLTEVALTEMPLATESTRING">xsltEvalTemplateString</a>
+<a href="html/libxslt-extensions.html#XSLTXPATHGETTRANSFORMCONTEXT">xsltXPathGetTransformContext</a>
+</dd>
+<dt>executed</dt>
+<dd>
+<a href="html/libxslt-transform.html#XSLHANDLEDEBUGGER">xslHandleDebugger</a>
+</dd>
+<dt>exension</dt>
+<dd>
+<a href="html/libxslt-extensions.html#XSLTGETEXTDATA">xsltGetExtData</a>
+<a href="html/libxslt-extensions.html#XSLTSTYLEGETEXTDATA">xsltStyleGetExtData</a>
+</dd>
+<dt>existing</dt>
+<dd>
+<a href="html/libxslt-extensions.html#XSLTINITELEMPRECOMP">xsltInitElemPreComp</a>
+</dd>
+<dt>expand</dt>
+<dd>
+<a href="html/libxslt-xsltconfig.html#LIBXSLT-PUBLIC-CAPS">LIBXSLT_PUBLIC</a>
+</dd>
+<dt>exported</dt>
+<dd>
+<a href="html/libxslt-xsltconfig.html#LIBXSLT-PUBLIC-CAPS">LIBXSLT_PUBLIC</a>
+</dd>
+<dt>expressed</dt>
+<dd>
+<a href="html/libxslt-xsltinternals.html#XSLT-PAT-NO-PRIORITY-CAPS">XSLT_PAT_NO_PRIORITY</a>
+</dd>
+<dt>expression</dt>
+<dd>
+<a href="html/libxslt-variables.html#XSLTEVALONEUSERPARAM">xsltEvalOneUserParam</a>
+<a href="html/libxslt-templates.html#XSLTEVALXPATHPREDICATE">xsltEvalXPathPredicate</a>
+<a href="html/libxslt-templates.html#XSLTEVALXPATHSTRING">xsltEvalXPathString</a>
+<a href="html/libxslt-templates.html#XSLTEVALXPATHSTRINGNS">xsltEvalXPathStringNs</a>
+</dd>
+<dt>expressions</dt>
+<dd>
+<a href="html/libxslt-templates.html#XSLTEVALATTRVALUETEMPLATE">xsltEvalAttrValueTemplate</a>
+<a href="html/libxslt-templates.html#XSLTEVALSTATICATTRVALUETEMPLATE">xsltEvalStaticAttrValueTemplate</a>
+</dd>
+<dt>extended</dt>
+<dd>
+<a href="html/libxslt-xsltinternals.html#XSLTELEMPRECOMP">xsltElemPreComp</a>
+</dd>
+<dt>extending</dt>
+<dd>
+<a href="html/libxslt-extensions.html#XSLTINITELEMPRECOMP">xsltInitElemPreComp</a>
+</dd>
+<dt>extensions</dt>
+<dd>
+<a href="html/libxslt-extra.html#XSLT-LIBXSLT-NAMESPACE-CAPS">XSLT_LIBXSLT_NAMESPACE</a>
+<a href="html/libxslt-extra.html#XSLT-NORM-SAXON-NAMESPACE-CAPS">XSLT_NORM_SAXON_NAMESPACE</a>
+<a href="html/libxslt-extra.html#XSLT-SAXON-NAMESPACE-CAPS">XSLT_SAXON_NAMESPACE</a>
+<a href="html/libxslt-extra.html#XSLT-XALAN-NAMESPACE-CAPS">XSLT_XALAN_NAMESPACE</a>
+<a href="html/libxslt-extra.html#XSLT-XT-NAMESPACE-CAPS">XSLT_XT_NAMESPACE</a>
+<a href="html/libxslt-extensions.html#XSLTCHECKEXTPREFIX">xsltCheckExtPrefix</a>
+<a href="html/libxslt-extensions.html#XSLTFREEEXTS">xsltFreeExts</a>
+<a href="html/libxslt-extra.html#XSLTREGISTERALLEXTRAS">xsltRegisterAllExtras</a>
+<a href="html/libxslt-extra.html#XSLTREGISTEREXTRAS">xsltRegisterExtras</a>
+</dd>
+<dt>external</dt>
+<dd>
+<a href="html/libxslt-xsltinternals.html#XSLTLOADSTYLESHEETPI">xsltLoadStylesheetPI</a>
+</dd>
+<dt>extra</dt>
+<dd>
+<a href="html/libxslt-xsltinternals.html#XSLTALLOCATEEXTRA">xsltAllocateExtra</a>
+<a href="html/libxslt-xsltinternals.html#XSLTALLOCATEEXTRACTXT">xsltAllocateExtraCtxt</a>
+<a href="html/libxslt-xsltutils.html#XSLTTRANSFORMERROR">xsltTransformError</a>
+</dd>
+<dt>extract</dt>
+<dd>
+<a href="html/libxslt-xsltinternals.html#XSLTLOADSTYLESHEETPI">xsltLoadStylesheetPI</a>
+</dd>
+</dl>
<h2>Letter f:</h2>
<dl>
<dt>factor</dt>
@@ -123,8 +261,10 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-xsltutils.html#XSLTSAVERESULTTOFILE">xsltSaveResultToFile</a>
<a href="html/libxslt-xsltutils.html#XSLTSAVERESULTTOFILENAME">xsltSaveResultToFilename</a>
<a href="html/libxslt-xsltutils.html#XSLTSAVERESULTTOSTRING">xsltSaveResultToString</a>
+<a href="html/libxslt-security.html#XSLTSECURITYCHECK">xsltSecurityCheck</a>
<a href="html/libxslt-xsltutils.html#XSLTSETGENERICDEBUGFUNC">xsltSetGenericDebugFunc</a>
<a href="html/libxslt-xsltutils.html#XSLTSETGENERICERRORFUNC">xsltSetGenericErrorFunc</a>
+<a href="html/libxslt-xsltutils.html#XSLTTRANSFORMERROR">xsltTransformError</a>
</dd>
<dt>filename</dt>
<dd>
@@ -152,6 +292,10 @@ A:link, A:visited, A:active { text-decoration: underline }
<dd>
<a href="html/libxslt-transform.html#XSLTFOREACH">xsltForEach</a>
</dd>
+<dt>forbid</dt>
+<dd>
+<a href="html/libxslt-security.html#XSLTSECURITYFORBID">xsltSecurityForbid</a>
+</dd>
<dt>force</dt>
<dd>
<a href="html/libxslt-xsltutils.html#XSLTSETGENERICDEBUGFUNC">xsltSetGenericDebugFunc</a>
@@ -165,6 +309,7 @@ A:link, A:visited, A:active { text-decoration: underline }
<dd>
<a href="html/libxslt-xsltinternals.html#XSLTFORMATNUMBERCONVERSION">xsltFormatNumberConversion</a>
<a href="html/libxslt-xsltinternals.html#XSLTNUMBERFORMAT">xsltNumberFormat</a>
+<a href="html/libxslt-xsltutils.html#XSLTTRANSFORMERROR">xsltTransformError</a>
</dd>
<dt>format-number</dt>
<dd>
@@ -185,6 +330,7 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-extensions.html#XSLTEXTMODULETOPLEVELLOOKUP">xsltExtModuleTopLevelLookup</a>
<a href="html/libxslt-imports.html#XSLTFINDTEMPLATE">xsltFindTemplate</a>
<a href="html/libxslt-xsltutils.html#XSLTGETNSPROP">xsltGetNsProp</a>
+<a href="html/libxslt-security.html#XSLTGETSECURITYPREFS">xsltGetSecurityPrefs</a>
<a href="html/libxslt-pattern.html#XSLTGETTEMPLATE">xsltGetTemplate</a>
<a href="html/libxslt-xsltinternals.html#XSLTLOADSTYLESHEETPI">xsltLoadStylesheetPI</a>
<a href="html/libxslt-variables.html#XSLTVARIABLELOOKUP">xsltVariableLookup</a>
@@ -194,6 +340,7 @@ A:link, A:visited, A:active { text-decoration: underline }
<dt>free</dt>
<dd>
<a href="html/libxslt-xsltinternals.html#XSLTELEMPRECOMPDEALLOCATOR">xsltElemPreCompDeallocator</a>
+<a href="html/libxslt-security.html#XSLTFREESECURITYPREFS">xsltFreeSecurityPrefs</a>
<a href="html/libxslt-xsltutils.html#XSLTGETNSPROP">xsltGetNsProp</a>
</dd>
<dt>freed</dt>
@@ -264,19 +411,27 @@ A:link, A:visited, A:active { text-decoration: underline }
<dt>get</dt>
<dd>
<a href="html/libxslt-templates.html#XSLTEVALXPATHSTRING">xsltEvalXPathString</a>
+<a href="html/libxslt-templates.html#XSLTEVALXPATHSTRINGNS">xsltEvalXPathStringNs</a>
+<a href="html/libxslt-security.html#XSLTGETSECURITYPREFS">xsltGetSecurityPrefs</a>
</dd>
<dt>given</dt>
<dd>
<a href="html/libxslt-templates.html#XSLTATTRTEMPLATEPROCESS">xsltAttrTemplateProcess</a>
<a href="html/libxslt-templates.html#XSLTATTRTEMPLATEVALUEPROCESS">xsltAttrTemplateValueProcess</a>
+<a href="html/libxslt-templates.html#XSLTATTRTEMPLATEVALUEPROCESSNODE">xsltAttrTemplateValueProcessNode</a>
<a href="html/libxslt-extensions.html#XSLTCHECKEXTPREFIX">xsltCheckExtPrefix</a>
<a href="html/libxslt-extensions.html#XSLTGETEXTDATA">xsltGetExtData</a>
<a href="html/libxslt-xsltinternals.html#XSLTLOADSTYLESHEETPI">xsltLoadStylesheetPI</a>
<a href="html/libxslt-transform.html#XSLTPROFILESTYLESHEET">xsltProfileStylesheet</a>
+<a href="html/libxslt-xsltutils.html#XSLTSETTRANSFORMERRORFUNC">xsltSetTransformErrorFunc</a>
<a href="html/libxslt-extensions.html#XSLTSTYLEGETEXTDATA">xsltStyleGetExtData</a>
<a href="html/libxslt-templates.html#XSLTTEMPLATEPROCESS">xsltTemplateProcess</a>
<a href="html/libxslt-variables.html#XSLTVARIABLELOOKUP">xsltVariableLookup</a>
</dd>
+<dt>gives</dt>
+<dd>
+<a href="html/libxslt-xsltutils.html#XSLTTRANSFORMERROR">xsltTransformError</a>
+</dd>
<dt>giving</dt>
<dd>
<a href="html/libxslt-variables.html#XSLTEVALONEUSERPARAM">xsltEvalOneUserParam</a>
@@ -312,6 +467,7 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-transform.html#XSLTRUNSTYLESHEETUSER">xsltRunStylesheetUser</a>
<a href="html/libxslt-xsltutils.html#XSLTSETGENERICDEBUGFUNC">xsltSetGenericDebugFunc</a>
<a href="html/libxslt-xsltutils.html#XSLTSETGENERICERRORFUNC">xsltSetGenericErrorFunc</a>
+<a href="html/libxslt-xsltutils.html#XSLTSETTRANSFORMERRORFUNC">xsltSetTransformErrorFunc</a>
</dd>
<dt>handles</dt>
<dd>
@@ -322,6 +478,7 @@ A:link, A:visited, A:active { text-decoration: underline }
<dd>
<a href="html/libxslt-xsltutils.html#XSLTSETGENERICDEBUGFUNC">xsltSetGenericDebugFunc</a>
<a href="html/libxslt-xsltutils.html#XSLTSETGENERICERRORFUNC">xsltSetGenericErrorFunc</a>
+<a href="html/libxslt-xsltutils.html#XSLTSETTRANSFORMERRORFUNC">xsltSetTransformErrorFunc</a>
</dd>
<dt>has</dt>
<dd>
@@ -340,6 +497,10 @@ A:link, A:visited, A:active { text-decoration: underline }
<dd>
<a href="html/libxslt-xsltutils.html#XSLTGETQNAMEURI">xsltGetQNameURI</a>
</dd>
+<dt>hosting</dt>
+<dd>
+<a href="html/libxslt-templates.html#XSLTATTRTEMPLATEVALUEPROCESSNODE">xsltAttrTemplateValueProcessNode</a>
+</dd>
</dl>
<h2>Letter i:</h2>
<dl>
@@ -386,6 +547,10 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-xsltinternals.html#XSLTSTYLEPRECOMP">xsltStylePreComp</a>
<a href="html/libxslt-xsltinternals.html#XSLTTEMPLATE">xsltTemplate</a>
</dd>
+<dt>in-scope</dt>
+<dd>
+<a href="html/libxslt-templates.html#XSLTEVALXPATHSTRINGNS">xsltEvalXPathStringNs</a>
+</dd>
<dt>included</dt>
<dd>
<a href="html/libxslt-xsltutils.html#XSLTSAVERESULTTOFILENAME">xsltSaveResultToFilename</a>
@@ -516,10 +681,10 @@ A:link, A:visited, A:active { text-decoration: underline }
</dd>
</dl>
<h2 align="center">
-<a href="APIchunk0.html">A-T</a>
-<a href="APIchunk1.html">U-b</a>
-<a href="APIchunk2.html">c-e</a>
-<a href="APIchunk3.html">f-i</a>
+<a href="APIchunk0.html">A-S</a>
+<a href="APIchunk1.html">T-a</a>
+<a href="APIchunk2.html">b-d</a>
+<a href="APIchunk3.html">e-i</a>
<a href="APIchunk4.html">k-o</a>
<a href="APIchunk5.html">p-r</a>
<a href="APIchunk6.html">s-t</a>
diff --git a/doc/APIchunk4.html b/doc/APIchunk4.html
index 6d352c5f..961024c2 100644
--- a/doc/APIchunk4.html
+++ b/doc/APIchunk4.html
@@ -50,7 +50,7 @@ A:link, A:visited, A:active { text-decoration: underline }
<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">
-<form action="http://xmlsoft.org/XSLT/search.php" enctype="application/x-www-form-urlencoded" method="GET">
+<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>
@@ -82,10 +82,10 @@ A:link, A:visited, A:active { text-decoration: underline }
</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-T</a>
-<a href="APIchunk1.html">U-b</a>
-<a href="APIchunk2.html">c-e</a>
-<a href="APIchunk3.html">f-i</a>
+<a href="APIchunk0.html">A-S</a>
+<a href="APIchunk1.html">T-a</a>
+<a href="APIchunk2.html">b-d</a>
+<a href="APIchunk3.html">e-i</a>
<a href="APIchunk4.html">k-o</a>
<a href="APIchunk5.html">p-r</a>
<a href="APIchunk6.html">s-t</a>
@@ -163,8 +163,14 @@ A:link, A:visited, A:active { text-decoration: underline }
<dt>like</dt>
<dd>
<a href="html/libxslt-xsltconfig.html#LIBXSLT-DOTTED-VERSION-CAPS">LIBXSLT_DOTTED_VERSION</a>
+<a href="html/libxslt-security.html#XSLTCHECKWRITE">xsltCheckWrite</a>
+<a href="html/libxslt-security.html#XSLTSECURITYCHECK">xsltSecurityCheck</a>
<a href="html/libxslt-xsltinternals.html#XSLTTRANSFORMFUNCTION">xsltTransformFunction</a>
</dd>
+<dt>line</dt>
+<dd>
+<a href="html/libxslt-xsltutils.html#XSLTTRANSFORMERROR">xsltTransformError</a>
+</dd>
<dt>links</dt>
<dd>
<a href="html/libxslt-xsltconfig.html#LIBXSLT-PUBLIC-CAPS">LIBXSLT_PUBLIC</a>
@@ -180,6 +186,7 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-xsltutils.html#XSLTDOSORTFUNCTION">xsltDoSortFunction</a>
<a href="html/libxslt-xsltutils.html#XSLTDOCUMENTSORTFUNCTION">xsltDocumentSortFunction</a>
<a href="html/libxslt-templates.html#XSLTEVALTEMPLATESTRING">xsltEvalTemplateString</a>
+<a href="html/libxslt-templates.html#XSLTEVALXPATHSTRINGNS">xsltEvalXPathStringNs</a>
<a href="html/libxslt-pattern.html#XSLTFREECOMPMATCHLIST">xsltFreeCompMatchList</a>
<a href="html/libxslt-pattern.html#XSLTTESTCOMPMATCHLIST">xsltTestCompMatchList</a>
</dd>
@@ -213,6 +220,7 @@ A:link, A:visited, A:active { text-decoration: underline }
<dt>lookup</dt>
<dd>
<a href="html/libxslt-xsltutils.html#XSLTGETQNAMEURI">xsltGetQNameURI</a>
+<a href="html/libxslt-security.html#XSLTGETSECURITYPREFS">xsltGetSecurityPrefs</a>
</dd>
</dl>
<h2>Letter m:</h2>
@@ -239,6 +247,15 @@ A:link, A:visited, A:active { text-decoration: underline }
<dd>
<a href="html/libxslt-xsltinternals.html#XSLTALLOCATEEXTRACTXT">xsltAllocateExtraCtxt</a>
</dd>
+<dt>makes</dt>
+<dd>
+<a href="html/libxslt-security.html#XSLTCHECKWRITE">xsltCheckWrite</a>
+</dd>
+<dt>mapping</dt>
+<dd>
+<a href="html/libxslt-templates.html#XSLTATTRTEMPLATEVALUEPROCESSNODE">xsltAttrTemplateValueProcessNode</a>
+<a href="html/libxslt-templates.html#XSLTEVALXPATHSTRINGNS">xsltEvalXPathStringNs</a>
+</dd>
<dt>match</dt>
<dd>
<a href="html/libxslt-keys.html#XSLTADDKEY">xsltAddKey</a>
@@ -285,11 +302,14 @@ A:link, A:visited, A:active { text-decoration: underline }
<dt>message</dt>
<dd>
<a href="html/libxslt-xsltutils.html#XSLTMESSAGE">xsltMessage</a>
+<a href="html/libxslt-xsltutils.html#XSLTTRANSFORMERROR">xsltTransformError</a>
</dd>
<dt>messages</dt>
<dd>
<a href="html/libxslt-xsltutils.html#XSLTSETGENERICDEBUGFUNC">xsltSetGenericDebugFunc</a>
<a href="html/libxslt-xsltutils.html#XSLTSETGENERICERRORFUNC">xsltSetGenericErrorFunc</a>
+<a href="html/libxslt-xsltutils.html#XSLTSETTRANSFORMERRORFUNC">xsltSetTransformErrorFunc</a>
+<a href="html/libxslt-xsltutils.html#XSLTTRANSFORMERROR">xsltTransformError</a>
</dd>
<dt>milliseconds</dt>
<dd>
@@ -316,10 +336,12 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-xsltconfig.html#LIBXSLT-PUBLIC-CAPS">LIBXSLT_PUBLIC</a>
<a href="html/libxslt-transform.html#XSLHANDLEDEBUGGER">xslHandleDebugger</a>
<a href="html/libxslt-templates.html#XSLTATTRTEMPLATEVALUEPROCESS">xsltAttrTemplateValueProcess</a>
+<a href="html/libxslt-templates.html#XSLTATTRTEMPLATEVALUEPROCESSNODE">xsltAttrTemplateValueProcessNode</a>
<a href="html/libxslt-templates.html#XSLTEVALATTRVALUETEMPLATE">xsltEvalAttrValueTemplate</a>
<a href="html/libxslt-templates.html#XSLTEVALSTATICATTRVALUETEMPLATE">xsltEvalStaticAttrValueTemplate</a>
<a href="html/libxslt-templates.html#XSLTEVALTEMPLATESTRING">xsltEvalTemplateString</a>
<a href="html/libxslt-templates.html#XSLTEVALXPATHSTRING">xsltEvalXPathString</a>
+<a href="html/libxslt-templates.html#XSLTEVALXPATHSTRINGNS">xsltEvalXPathStringNs</a>
</dd>
</dl>
<h2>Letter n:</h2>
@@ -347,9 +369,14 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-namespaces.html#XSLTCOPYNAMESPACE">xsltCopyNamespace</a>
<a href="html/libxslt-namespaces.html#XSLTCOPYNAMESPACELIST">xsltCopyNamespaceList</a>
<a href="html/libxslt-templates.html#XSLTEVALXPATHPREDICATE">xsltEvalXPathPredicate</a>
+<a href="html/libxslt-templates.html#XSLTEVALXPATHSTRINGNS">xsltEvalXPathStringNs</a>
<a href="html/libxslt-namespaces.html#XSLTFREENAMESPACEALIASHASHES">xsltFreeNamespaceAliasHashes</a>
<a href="html/libxslt-pattern.html#XSLTMATCHPATTERN">xsltMatchPattern</a>
</dd>
+<dt>necessary</dt>
+<dd>
+<a href="html/libxslt-security.html#XSLTCHECKWRITE">xsltCheckWrite</a>
+</dd>
<dt>need</dt>
<dd>
<a href="html/libxslt-variables.html#XSLTEVALGLOBALVARIABLES">xsltEvalGlobalVariables</a>
@@ -379,30 +406,6 @@ A:link, A:visited, A:active { text-decoration: underline }
<dd>
<a href="html/libxslt-xsltutils.html#XSLTCALIBRATEADJUST">xsltCalibrateAdjust</a>
</dd>
-<dt>new</dt>
-<dd>
-<a href="html/libxslt-variables.html#XSLTADDSTACKELEMLIST">xsltAddStackElemList</a>
-<a href="html/libxslt-templates.html#XSLTATTRLISTTEMPLATEPROCESS">xsltAttrListTemplateProcess</a>
-<a href="html/libxslt-templates.html#XSLTATTRTEMPLATEPROCESS">xsltAttrTemplateProcess</a>
-<a href="html/libxslt-templates.html#XSLTATTRTEMPLATEVALUEPROCESS">xsltAttrTemplateValueProcess</a>
-<a href="html/libxslt-namespaces.html#XSLTCOPYNAMESPACE">xsltCopyNamespace</a>
-<a href="html/libxslt-namespaces.html#XSLTCOPYNAMESPACELIST">xsltCopyNamespaceList</a>
-<a href="html/libxslt-namespaces.html#XSLTGETNAMESPACE">xsltGetNamespace</a>
-<a href="html/libxslt-namespaces.html#XSLTGETSPECIALNAMESPACE">xsltGetSpecialNamespace</a>
-<a href="html/libxslt-documents.html#XSLTLOADDOCUMENT">xsltLoadDocument</a>
-<a href="html/libxslt-documents.html#XSLTLOADSTYLEDOCUMENT">xsltLoadStyleDocument</a>
-<a href="html/libxslt-xsltinternals.html#XSLTLOADSTYLESHEETPI">xsltLoadStylesheetPI</a>
-<a href="html/libxslt-documents.html#XSLTNEWDOCUMENT">xsltNewDocument</a>
-<a href="html/libxslt-extensions.html#XSLTNEWELEMPRECOMP">xsltNewElemPreComp</a>
-<a href="html/libxslt-documents.html#XSLTNEWSTYLEDOCUMENT">xsltNewStyleDocument</a>
-<a href="html/libxslt-xsltinternals.html#XSLTNEWSTYLESHEET">xsltNewStylesheet</a>
-<a href="html/libxslt-transform.html#XSLTNEWTRANSFORMCONTEXT">xsltNewTransformContext</a>
-<a href="html/libxslt-xsltinternals.html#XSLTPARSESTYLESHEETDOC">xsltParseStylesheetDoc</a>
-<a href="html/libxslt-xsltinternals.html#XSLTPARSESTYLESHEETFILE">xsltParseStylesheetFile</a>
-<a href="html/libxslt-xsltutils.html#XSLTSETGENERICDEBUGFUNC">xsltSetGenericDebugFunc</a>
-<a href="html/libxslt-xsltutils.html#XSLTSETGENERICERRORFUNC">xsltSetGenericErrorFunc</a>
-<a href="html/libxslt-templates.html#XSLTTEMPLATEPROCESS">xsltTemplateProcess</a>
-</dd>
<dt>newly</dt>
<dd>
<a href="html/libxslt-xsltinternals.html#XSLTNEWSTYLESHEET">xsltNewStylesheet</a>
@@ -463,6 +466,7 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-imports.html#XSLTFINDTEMPLATE">xsltFindTemplate</a>
<a href="html/libxslt-xsltutils.html#XSLTGETNSPROP">xsltGetNsProp</a>
<a href="html/libxslt-xsltutils.html#XSLTGETQNAMEURI">xsltGetQNameURI</a>
+<a href="html/libxslt-security.html#XSLTGETSECURITYPREFS">xsltGetSecurityPrefs</a>
<a href="html/libxslt-pattern.html#XSLTGETTEMPLATE">xsltGetTemplate</a>
<a href="html/libxslt-documents.html#XSLTLOADDOCUMENT">xsltLoadDocument</a>
<a href="html/libxslt-xsltinternals.html#XSLTLOADSTYLESHEETPI">xsltLoadStylesheetPI</a>
@@ -552,6 +556,22 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-xsltutils.html#XSLTSAVERESULTTOFD">xsltSaveResultToFd</a>
<a href="html/libxslt-xsltutils.html#XSLTSAVERESULTTOFILE">xsltSaveResultToFile</a>
</dd>
+<dt>operation</dt>
+<dd>
+<a href="html/libxslt-security.html#XSLTSECURITYALLOW">xsltSecurityAllow</a>
+<a href="html/libxslt-security.html#XSLTSECURITYFORBID">xsltSecurityForbid</a>
+</dd>
+<dt>option</dt>
+<dd>
+<a href="html/libxslt-security.html#XSLTGETSECURITYPREFS">xsltGetSecurityPrefs</a>
+<a href="html/libxslt-security.html#XSLTSECURITYOPTION">xsltSecurityOption</a>
+<a href="html/libxslt-security.html#XSLTSETSECURITYPREFS">xsltSetSecurityPrefs</a>
+</dd>
+<dt>options</dt>
+<dd>
+<a href="html/libxslt-security.html#XSLTCHECKREAD">xsltCheckRead</a>
+<a href="html/libxslt-security.html#XSLTCHECKWRITE">xsltCheckWrite</a>
+</dd>
<dt>order</dt>
<dd>
<a href="html/libxslt-imports.html#XSLT-GET-IMPORT-INT-CAPS">XSLT_GET_IMPORT_INT</a>
@@ -568,8 +588,11 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-extensions.html#XSLTEXTMODULEELEMENTPRECOMPUTELOOKUP">xsltExtModuleElementPreComputeLookup</a>
<a href="html/libxslt-extensions.html#XSLTEXTMODULEFUNCTIONLOOKUP">xsltExtModuleFunctionLookup</a>
<a href="html/libxslt-extensions.html#XSLTEXTMODULETOPLEVELLOOKUP">xsltExtModuleTopLevelLookup</a>
+<a href="html/libxslt-security.html#XSLTGETSECURITYPREFS">xsltGetSecurityPrefs</a>
<a href="html/libxslt-transform.html#XSLTGETXINCLUDEDEFAULT">xsltGetXIncludeDefault</a>
<a href="html/libxslt-xsltinternals.html#XSLTISBLANK">xsltIsBlank</a>
+<a href="html/libxslt-security.html#XSLTSETCTXTSECURITYPREFS">xsltSetCtxtSecurityPrefs</a>
+<a href="html/libxslt-security.html#XSLTSETSECURITYPREFS">xsltSetSecurityPrefs</a>
</dd>
<dt>ouput</dt>
<dd>
@@ -579,6 +602,7 @@ A:link, A:visited, A:active { text-decoration: underline }
<dd>
<a href="html/libxslt-xsltutils.html#XSLTSETGENERICDEBUGFUNC">xsltSetGenericDebugFunc</a>
<a href="html/libxslt-xsltutils.html#XSLTSETGENERICERRORFUNC">xsltSetGenericErrorFunc</a>
+<a href="html/libxslt-xsltutils.html#XSLTSETTRANSFORMERRORFUNC">xsltSetTransformErrorFunc</a>
</dd>
<dt>output</dt>
<dd>
@@ -600,10 +624,10 @@ A:link, A:visited, A:active { text-decoration: underline }
</dd>
</dl>
<h2 align="center">
-<a href="APIchunk0.html">A-T</a>
-<a href="APIchunk1.html">U-b</a>
-<a href="APIchunk2.html">c-e</a>
-<a href="APIchunk3.html">f-i</a>
+<a href="APIchunk0.html">A-S</a>
+<a href="APIchunk1.html">T-a</a>
+<a href="APIchunk2.html">b-d</a>
+<a href="APIchunk3.html">e-i</a>
<a href="APIchunk4.html">k-o</a>
<a href="APIchunk5.html">p-r</a>
<a href="APIchunk6.html">s-t</a>
diff --git a/doc/APIchunk5.html b/doc/APIchunk5.html
index 692e3557..ff02cd2b 100644
--- a/doc/APIchunk5.html
+++ b/doc/APIchunk5.html
@@ -50,7 +50,7 @@ A:link, A:visited, A:active { text-decoration: underline }
<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">
-<form action="http://xmlsoft.org/XSLT/search.php" enctype="application/x-www-form-urlencoded" method="GET">
+<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>
@@ -82,10 +82,10 @@ A:link, A:visited, A:active { text-decoration: underline }
</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-T</a>
-<a href="APIchunk1.html">U-b</a>
-<a href="APIchunk2.html">c-e</a>
-<a href="APIchunk3.html">f-i</a>
+<a href="APIchunk0.html">A-S</a>
+<a href="APIchunk1.html">T-a</a>
+<a href="APIchunk2.html">b-d</a>
+<a href="APIchunk3.html">e-i</a>
<a href="APIchunk4.html">k-o</a>
<a href="APIchunk5.html">p-r</a>
<a href="APIchunk6.html">s-t</a>
@@ -115,6 +115,7 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-variables.html#XSLTQUOTEUSERPARAMS">xsltQuoteUserParams</a>
<a href="html/libxslt-transform.html#XSLTRUNSTYLESHEET">xsltRunStylesheet</a>
<a href="html/libxslt-transform.html#XSLTRUNSTYLESHEETUSER">xsltRunStylesheetUser</a>
+<a href="html/libxslt-xsltutils.html#XSLTTRANSFORMERROR">xsltTransformError</a>
</dd>
<dt>params</dt>
<dd>
@@ -175,12 +176,21 @@ A:link, A:visited, A:active { text-decoration: underline }
<dd>
<a href="html/libxslt-xsltinternals.html#XSLTTRANSFORMFUNCTION">xsltTransformFunction</a>
</dd>
+<dt>pass</dt>
+<dd>
+<a href="html/libxslt-templates.html#XSLTATTRTEMPLATEVALUEPROCESSNODE">xsltAttrTemplateValueProcessNode</a>
+<a href="html/libxslt-templates.html#XSLTEVALXPATHSTRINGNS">xsltEvalXPathStringNs</a>
+</dd>
<dt>passed</dt>
<dd>
<a href="html/libxslt-transform.html#XSLTAPPLYONETEMPLATE">xsltApplyOneTemplate</a>
<a href="html/libxslt-xsltutils.html#XSLTSETGENERICDEBUGFUNC">xsltSetGenericDebugFunc</a>
<a href="html/libxslt-xsltutils.html#XSLTSETGENERICERRORFUNC">xsltSetGenericErrorFunc</a>
</dd>
+<dt>path</dt>
+<dd>
+<a href="html/libxslt-security.html#XSLTSECURITYCHECK">xsltSecurityCheck</a>
+</dd>
<dt>pattern</dt>
<dd>
<a href="html/libxslt-xsltinternals.html#XSLT-PAT-NO-PRIORITY-CAPS">XSLT_PAT_NO_PRIORITY</a>
@@ -219,6 +229,7 @@ A:link, A:visited, A:active { text-decoration: underline }
<dt>pointer</dt>
<dd>
<a href="html/libxslt-xsltutils.html#XSLTGETQNAMEURI">xsltGetQNameURI</a>
+<a href="html/libxslt-security.html#XSLTNEWSECURITYPREFS">xsltNewSecurityPrefs</a>
<a href="html/libxslt-xsltutils.html#XSLTSAVERESULTTOSTRING">xsltSaveResultToString</a>
</dd>
<dt>pointers</dt>
@@ -229,6 +240,10 @@ A:link, A:visited, A:active { text-decoration: underline }
<dd>
<a href="html/libxslt-transform.html#XSLTAPPLYONETEMPLATE">xsltApplyOneTemplate</a>
</dd>
+<dt>position</dt>
+<dd>
+<a href="html/libxslt-xsltutils.html#XSLTTRANSFORMERROR">xsltTransformError</a>
+</dd>
<dt>possibly</dt>
<dd>
<a href="html/libxslt-extensions.html#XSLTCHECKEXTPREFIX">xsltCheckExtPrefix</a>
@@ -279,6 +294,13 @@ A:link, A:visited, A:active { text-decoration: underline }
<dd>
<a href="html/libxslt-templates.html#XSLTEVALXPATHPREDICATE">xsltEvalXPathPredicate</a>
</dd>
+<dt>preference</dt>
+<dd>
+<a href="html/libxslt-security.html#XSLTFREESECURITYPREFS">xsltFreeSecurityPrefs</a>
+<a href="html/libxslt-security.html#XSLTNEWSECURITYPREFS">xsltNewSecurityPrefs</a>
+<a href="html/libxslt-security.html#XSLTSETCTXTSECURITYPREFS">xsltSetCtxtSecurityPrefs</a>
+<a href="html/libxslt-security.html#XSLTSETDEFAULTSECURITYPREFS">xsltSetDefaultSecurityPrefs</a>
+</dd>
<dt>prefix</dt>
<dd>
<a href="html/libxslt-extensions.html#XSLTCHECKEXTPREFIX">xsltCheckExtPrefix</a>
@@ -291,6 +313,10 @@ A:link, A:visited, A:active { text-decoration: underline }
<dd>
<a href="html/libxslt-xsltutils.html#XSLTGETQNAMEURI">xsltGetQNameURI</a>
</dd>
+<dt>preliminary</dt>
+<dd>
+<a href="html/libxslt-security.html#XSLTCHECKWRITE">xsltCheckWrite</a>
+</dd>
<dt>present</dt>
<dd>
<a href="html/libxslt-templates.html#XSLTEVALSTATICATTRVALUETEMPLATE">xsltEvalStaticAttrValueTemplate</a>
@@ -409,6 +435,7 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-transform.html#XSLTAPPLYSTYLESHEETUSER">xsltApplyStylesheetUser</a>
<a href="html/libxslt-xsltutils.html#XSLTDOSORTFUNCTION">xsltDoSortFunction</a>
<a href="html/libxslt-transform.html#XSLTRUNSTYLESHEETUSER">xsltRunStylesheetUser</a>
+<a href="html/libxslt-security.html#XSLTSECURITYCHECK">xsltSecurityCheck</a>
</dd>
<dt>purpose</dt>
<dd>
@@ -429,6 +456,10 @@ A:link, A:visited, A:active { text-decoration: underline }
</dl>
<h2>Letter r:</h2>
<dl>
+<dt>read</dt>
+<dd>
+<a href="html/libxslt-security.html#XSLTCHECKREAD">xsltCheckRead</a>
+</dd>
<dt>ready</dt>
<dd>
<a href="html/libxslt-xsltinternals.html#XSLTALLOCATEEXTRACTXT">xsltAllocateExtraCtxt</a>
@@ -510,6 +541,7 @@ A:link, A:visited, A:active { text-decoration: underline }
<dd>
<a href="html/libxslt-xsltutils.html#XSLTSETGENERICDEBUGFUNC">xsltSetGenericDebugFunc</a>
<a href="html/libxslt-xsltutils.html#XSLTSETGENERICERRORFUNC">xsltSetGenericErrorFunc</a>
+<a href="html/libxslt-xsltutils.html#XSLTSETTRANSFORMERRORFUNC">xsltSetTransformErrorFunc</a>
</dd>
<dt>resolve</dt>
<dd>
@@ -517,6 +549,8 @@ A:link, A:visited, A:active { text-decoration: underline }
</dd>
<dt>resource</dt>
<dd>
+<a href="html/libxslt-security.html#XSLTCHECKREAD">xsltCheckRead</a>
+<a href="html/libxslt-security.html#XSLTCHECKWRITE">xsltCheckWrite</a>
<a href="html/libxslt-transform.html#XSLTRUNSTYLESHEET">xsltRunStylesheet</a>
<a href="html/libxslt-transform.html#XSLTRUNSTYLESHEETUSER">xsltRunStylesheetUser</a>
</dd>
@@ -572,6 +606,7 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-xsltinternals.html#XSLTALLOCATEEXTRACTXT">xsltAllocateExtraCtxt</a>
<a href="html/libxslt-templates.html#XSLTATTRTEMPLATEPROCESS">xsltAttrTemplateProcess</a>
<a href="html/libxslt-templates.html#XSLTATTRTEMPLATEVALUEPROCESS">xsltAttrTemplateValueProcess</a>
+<a href="html/libxslt-templates.html#XSLTATTRTEMPLATEVALUEPROCESSNODE">xsltAttrTemplateValueProcessNode</a>
<a href="html/libxslt-transform.html#XSLTGETXINCLUDEDEFAULT">xsltGetXIncludeDefault</a>
<a href="html/libxslt-templates.html#XSLTTEMPLATEPROCESS">xsltTemplateProcess</a>
</dd>
@@ -609,10 +644,10 @@ A:link, A:visited, A:active { text-decoration: underline }
</dd>
</dl>
<h2 align="center">
-<a href="APIchunk0.html">A-T</a>
-<a href="APIchunk1.html">U-b</a>
-<a href="APIchunk2.html">c-e</a>
-<a href="APIchunk3.html">f-i</a>
+<a href="APIchunk0.html">A-S</a>
+<a href="APIchunk1.html">T-a</a>
+<a href="APIchunk2.html">b-d</a>
+<a href="APIchunk3.html">e-i</a>
<a href="APIchunk4.html">k-o</a>
<a href="APIchunk5.html">p-r</a>
<a href="APIchunk6.html">s-t</a>
diff --git a/doc/APIchunk6.html b/doc/APIchunk6.html
index 9cbb671a..7b88c4b6 100644
--- a/doc/APIchunk6.html
+++ b/doc/APIchunk6.html
@@ -50,7 +50,7 @@ A:link, A:visited, A:active { text-decoration: underline }
<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">
-<form action="http://xmlsoft.org/XSLT/search.php" enctype="application/x-www-form-urlencoded" method="GET">
+<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>
@@ -82,10 +82,10 @@ A:link, A:visited, A:active { text-decoration: underline }
</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-T</a>
-<a href="APIchunk1.html">U-b</a>
-<a href="APIchunk2.html">c-e</a>
-<a href="APIchunk3.html">f-i</a>
+<a href="APIchunk0.html">A-S</a>
+<a href="APIchunk1.html">T-a</a>
+<a href="APIchunk2.html">b-d</a>
+<a href="APIchunk3.html">e-i</a>
<a href="APIchunk4.html">k-o</a>
<a href="APIchunk5.html">p-r</a>
<a href="APIchunk6.html">s-t</a>
@@ -110,6 +110,19 @@ A:link, A:visited, A:active { text-decoration: underline }
<dd>
<a href="html/libxslt-transform.html#XSLTEXTELEMENTLOOKUP">xsltExtElementLookup</a>
</dd>
+<dt>security</dt>
+<dd>
+<a href="html/libxslt-security.html#XSLTCHECKREAD">xsltCheckRead</a>
+<a href="html/libxslt-security.html#XSLTCHECKWRITE">xsltCheckWrite</a>
+<a href="html/libxslt-security.html#XSLTFREESECURITYPREFS">xsltFreeSecurityPrefs</a>
+<a href="html/libxslt-security.html#XSLTGETSECURITYPREFS">xsltGetSecurityPrefs</a>
+<a href="html/libxslt-security.html#XSLTNEWSECURITYPREFS">xsltNewSecurityPrefs</a>
+<a href="html/libxslt-security.html#XSLTSECURITYALLOW">xsltSecurityAllow</a>
+<a href="html/libxslt-security.html#XSLTSECURITYFORBID">xsltSecurityForbid</a>
+<a href="html/libxslt-security.html#XSLTSETCTXTSECURITYPREFS">xsltSetCtxtSecurityPrefs</a>
+<a href="html/libxslt-security.html#XSLTSETDEFAULTSECURITYPREFS">xsltSetDefaultSecurityPrefs</a>
+<a href="html/libxslt-security.html#XSLTSETSECURITYPREFS">xsltSetSecurityPrefs</a>
+</dd>
<dt>semantic</dt>
<dd>
<a href="html/libxslt-xsltutils.html#XSLTGETNSPROP">xsltGetNsProp</a>
@@ -122,6 +135,7 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-xsltutils.html#XSLTDOSORTFUNCTION">xsltDoSortFunction</a>
<a href="html/libxslt-xsltutils.html#XSLTDOCUMENTSORTFUNCTION">xsltDocumentSortFunction</a>
<a href="html/libxslt-extensions.html#XSLTINITCTXTEXTS">xsltInitCtxtExts</a>
+<a href="html/libxslt-security.html#XSLTSECURITYOPTION">xsltSecurityOption</a>
<a href="html/libxslt-extensions.html#XSLTSHUTDOWNCTXTEXTS">xsltShutdownCtxtExts</a>
<a href="html/libxslt-extensions.html#XSLTSHUTDOWNEXTS">xsltShutdownExts</a>
</dd>
@@ -191,6 +205,10 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-xsltinternals.html#XSLTALLOCATEEXTRA">xsltAllocateExtra</a>
<a href="html/libxslt-xsltinternals.html#XSLTALLOCATEEXTRACTXT">xsltAllocateExtraCtxt</a>
</dd>
+<dt>some</dt>
+<dd>
+<a href="html/libxslt-security.html#XSLTCHECKWRITE">xsltCheckWrite</a>
+</dd>
<dt>something</dt>
<dd>
<a href="html/libxslt-imports.html#XSLTPARSESTYLESHEETIMPORT">xsltParseStylesheetImport</a>
@@ -224,6 +242,9 @@ A:link, A:visited, A:active { text-decoration: underline }
<dt>specific</dt>
<dd>
<a href="html/libxslt-extra.html#XSLT-LIBXSLT-NAMESPACE-CAPS">XSLT_LIBXSLT_NAMESPACE</a>
+<a href="html/libxslt-security.html#XSLTSETCTXTSECURITYPREFS">xsltSetCtxtSecurityPrefs</a>
+<a href="html/libxslt-xsltutils.html#XSLTSETTRANSFORMERRORFUNC">xsltSetTransformErrorFunc</a>
+<a href="html/libxslt-xsltutils.html#XSLTTRANSFORMERROR">xsltTransformError</a>
</dd>
<dt>specification</dt>
<dd>
@@ -440,6 +461,7 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-pattern.html#XSLTADDTEMPLATE">xsltAddTemplate</a>
<a href="html/libxslt-transform.html#XSLTAPPLYONETEMPLATE">xsltApplyOneTemplate</a>
<a href="html/libxslt-templates.html#XSLTATTRLISTTEMPLATEPROCESS">xsltAttrListTemplateProcess</a>
+<a href="html/libxslt-templates.html#XSLTATTRTEMPLATEVALUEPROCESSNODE">xsltAttrTemplateValueProcessNode</a>
<a href="html/libxslt-templates.html#XSLTEVALATTRVALUETEMPLATE">xsltEvalAttrValueTemplate</a>
<a href="html/libxslt-templates.html#XSLTEVALSTATICATTRVALUETEMPLATE">xsltEvalStaticAttrValueTemplate</a>
<a href="html/libxslt-templates.html#XSLTEVALTEMPLATESTRING">xsltEvalTemplateString</a>
@@ -491,6 +513,7 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-transform.html#XSLHANDLEDEBUGGER">xslHandleDebugger</a>
<a href="html/libxslt-xsltinternals.html#XSLTLOADSTYLESHEETPI">xsltLoadStylesheetPI</a>
<a href="html/libxslt-imports.html#XSLTNEEDELEMSPACEHANDLING">xsltNeedElemSpaceHandling</a>
+<a href="html/libxslt-security.html#XSLTSECURITYOPTION">xsltSecurityOption</a>
<a href="html/libxslt-xsltutils.html#XSLTSETGENERICDEBUGFUNC">xsltSetGenericDebugFunc</a>
<a href="html/libxslt-xsltutils.html#XSLTSETGENERICERRORFUNC">xsltSetGenericErrorFunc</a>
<a href="html/libxslt-extensions.html#XSLTXPATHGETTRANSFORMCONTEXT">xsltXPathGetTransformContext</a>
@@ -514,32 +537,6 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-transform.html#XSLTAPPLYONETEMPLATE">xsltApplyOneTemplate</a>
<a href="html/libxslt-templates.html#XSLTEVALATTRVALUETEMPLATE">xsltEvalAttrValueTemplate</a>
</dd>
-<dt>this</dt>
-<dd>
-<a href="html/libxslt-xsltconfig.html#LIBXSLT-PUBLIC-CAPS">LIBXSLT_PUBLIC</a>
-<a href="html/libxslt-xslt.html#XSLT-DEFAULT-URL-CAPS">XSLT_DEFAULT_URL</a>
-<a href="html/libxslt-xslt.html#XSLT-DEFAULT-VENDOR-CAPS">XSLT_DEFAULT_VENDOR</a>
-<a href="html/libxslt-transform.html#XSLHANDLEDEBUGGER">xslHandleDebugger</a>
-<a href="html/libxslt-variables.html#XSLTADDSTACKELEMLIST">xsltAddStackElemList</a>
-<a href="html/libxslt-transform.html#XSLTAPPLYONETEMPLATE">xsltApplyOneTemplate</a>
-<a href="html/libxslt-extensions.html#XSLTCHECKEXTPREFIX">xsltCheckExtPrefix</a>
-<a href="html/libxslt-extensions.html#XSLTEXTSHUTDOWNFUNCTION">xsltExtShutdownFunction</a>
-<a href="html/libxslt-extensions.html#XSLTGETEXTDATA">xsltGetExtData</a>
-<a href="html/libxslt-namespaces.html#XSLTGETNAMESPACE">xsltGetNamespace</a>
-<a href="html/libxslt-namespaces.html#XSLTGETSPECIALNAMESPACE">xsltGetSpecialNamespace</a>
-<a href="html/libxslt-pattern.html#XSLTGETTEMPLATE">xsltGetTemplate</a>
-<a href="html/libxslt-transform.html#XSLTREGISTERALLELEMENT">xsltRegisterAllElement</a>
-<a href="html/libxslt-functions.html#XSLTREGISTERALLFUNCTIONS">xsltRegisterAllFunctions</a>
-<a href="html/libxslt-extensions.html#XSLTREGISTEREXTMODULE">xsltRegisterExtModule</a>
-<a href="html/libxslt-extensions.html#XSLTREGISTEREXTMODULEFULL">xsltRegisterExtModuleFull</a>
-<a href="html/libxslt-xsltutils.html#XSLTSETGENERICDEBUGFUNC">xsltSetGenericDebugFunc</a>
-<a href="html/libxslt-xsltutils.html#XSLTSETGENERICERRORFUNC">xsltSetGenericErrorFunc</a>
-<a href="html/libxslt-transform.html#XSLTSORT">xsltSort</a>
-<a href="html/libxslt-extensions.html#XSLTSTYLEEXTSHUTDOWNFUNCTION">xsltStyleExtShutdownFunction</a>
-<a href="html/libxslt-extensions.html#XSLTSTYLEGETEXTDATA">xsltStyleGetExtData</a>
-<a href="html/libxslt-extensions.html#XSLTUNREGISTEREXTMODULE">xsltUnregisterExtModule</a>
-<a href="html/libxslt-extensions.html#XSLTXPATHGETTRANSFORMCONTEXT">xsltXPathGetTransformContext</a>
-</dd>
<dt>those</dt>
<dd>
<a href="html/libxslt-templates.html#XSLTEVALATTRVALUETEMPLATE">xsltEvalAttrValueTemplate</a>
@@ -582,6 +579,14 @@ A:link, A:visited, A:active { text-decoration: underline }
<dd>
<a href="html/libxslt-variables.html#XSLTEVALGLOBALVARIABLES">xsltEvalGlobalVariables</a>
</dd>
+<dt>transmit</dt>
+<dd>
+<a href="html/libxslt-xsltutils.html#XSLTTRANSFORMERROR">xsltTransformError</a>
+</dd>
+<dt>transromation</dt>
+<dd>
+<a href="html/libxslt-xsltutils.html#XSLTSETTRANSFORMERRORFUNC">xsltSetTransformErrorFunc</a>
+</dd>
<dt>tree</dt>
<dd>
<a href="html/libxslt-attributes.html#XSLTAPPLYATTRIBUTESET">xsltApplyAttributeSet</a>
@@ -627,10 +632,10 @@ A:link, A:visited, A:active { text-decoration: underline }
</dd>
</dl>
<h2 align="center">
-<a href="APIchunk0.html">A-T</a>
-<a href="APIchunk1.html">U-b</a>
-<a href="APIchunk2.html">c-e</a>
-<a href="APIchunk3.html">f-i</a>
+<a href="APIchunk0.html">A-S</a>
+<a href="APIchunk1.html">T-a</a>
+<a href="APIchunk2.html">b-d</a>
+<a href="APIchunk3.html">e-i</a>
<a href="APIchunk4.html">k-o</a>
<a href="APIchunk5.html">p-r</a>
<a href="APIchunk6.html">s-t</a>
diff --git a/doc/APIconstructors.html b/doc/APIconstructors.html
index 032ed006..6a396f0a 100644
--- a/doc/APIconstructors.html
+++ b/doc/APIconstructors.html
@@ -50,7 +50,7 @@ A:link, A:visited, A:active { text-decoration: underline }
<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">
-<form action="http://xmlsoft.org/XSLT/search.php" enctype="application/x-www-form-urlencoded" method="GET">
+<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>
@@ -107,7 +107,9 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-templates.html#XSLTEVALATTRVALUETEMPLATE">xsltEvalAttrValueTemplate</a>
<a href="html/libxslt-templates.html#XSLTEVALSTATICATTRVALUETEMPLATE">xsltEvalStaticAttrValueTemplate</a>
<a href="html/libxslt-templates.html#XSLTEVALXPATHSTRING">xsltEvalXPathString</a>
+<a href="html/libxslt-templates.html#XSLTEVALXPATHSTRINGNS">xsltEvalXPathStringNs</a>
<a href="html/libxslt-templates.html#XSLTATTRTEMPLATEVALUEPROCESS">xsltAttrTemplateValueProcess</a>
+<a href="html/libxslt-templates.html#XSLTATTRTEMPLATEVALUEPROCESSNODE">xsltAttrTemplateValueProcessNode</a>
<a href="html/libxslt-xsltutils.html#XSLTGETNSPROP">xsltGetNsProp</a>
</p>
<h2>Type xmlDocPtr:</h2>
@@ -172,6 +174,15 @@ A:link, A:visited, A:active { text-decoration: underline }
<p>
<a href="html/libxslt-extensions.html#XSLTEXTMODULEELEMENTPRECOMPUTELOOKUP">xsltExtModuleElementPreComputeLookup</a>
</p>
+<h2>Type xsltSecurityCheck:</h2>
+<p>
+<a href="html/libxslt-security.html#XSLTGETSECURITYPREFS">xsltGetSecurityPrefs</a>
+</p>
+<h2>Type xsltSecurityPrefsPtr:</h2>
+<p>
+<a href="html/libxslt-security.html#XSLTNEWSECURITYPREFS">xsltNewSecurityPrefs</a>
+<a href="html/libxslt-security.html#XSLTGETDEFAULTSECURITYPREFS">xsltGetDefaultSecurityPrefs</a>
+</p>
<h2>Type xsltStackElemPtr:</h2>
<p>
<a href="html/libxslt-variables.html#XSLTPARSESTYLESHEETCALLERPARAM">xsltParseStylesheetCallerParam</a>
diff --git a/doc/APIfiles.html b/doc/APIfiles.html
index b96d854d..2f440a67 100644
--- a/doc/APIfiles.html
+++ b/doc/APIfiles.html
@@ -50,7 +50,7 @@ A:link, A:visited, A:active { text-decoration: underline }
<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">
-<form action="http://xmlsoft.org/XSLT/search.php" enctype="application/x-www-form-urlencoded" method="GET">
+<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>
@@ -218,6 +218,24 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-preproc.html#XSLTSTYLEPRECOMPUTE">xsltStylePreCompute</a>
<a href="html/libxslt-preproc.html#XSLTFREESTYLEPRECOMPS">xsltFreeStylePreComps</a>
</p>
+<h2>Module security:</h2>
+<p>
+<a href="html/libxslt-security.html#XSLTSECURITYPREFS">xsltSecurityPrefs</a>
+<a href="html/libxslt-security.html#XSLTSECURITYPREFSPTR">xsltSecurityPrefsPtr</a>
+<a href="html/libxslt-security.html#XSLTSECURITYOPTION">xsltSecurityOption</a>
+<a href="html/libxslt-security.html#XSLTSECURITYCHECK">xsltSecurityCheck</a>
+<a href="html/libxslt-security.html#XSLTNEWSECURITYPREFS">xsltNewSecurityPrefs</a>
+<a href="html/libxslt-security.html#XSLTFREESECURITYPREFS">xsltFreeSecurityPrefs</a>
+<a href="html/libxslt-security.html#XSLTSETSECURITYPREFS">xsltSetSecurityPrefs</a>
+<a href="html/libxslt-security.html#XSLTGETSECURITYPREFS">xsltGetSecurityPrefs</a>
+<a href="html/libxslt-security.html#XSLTSETDEFAULTSECURITYPREFS">xsltSetDefaultSecurityPrefs</a>
+<a href="html/libxslt-security.html#XSLTGETDEFAULTSECURITYPREFS">xsltGetDefaultSecurityPrefs</a>
+<a href="html/libxslt-security.html#XSLTSETCTXTSECURITYPREFS">xsltSetCtxtSecurityPrefs</a>
+<a href="html/libxslt-security.html#XSLTSECURITYALLOW">xsltSecurityAllow</a>
+<a href="html/libxslt-security.html#XSLTSECURITYFORBID">xsltSecurityForbid</a>
+<a href="html/libxslt-security.html#XSLTCHECKWRITE">xsltCheckWrite</a>
+<a href="html/libxslt-security.html#XSLTCHECKREAD">xsltCheckRead</a>
+</p>
<h2>Module templates:</h2>
<p>
<a href="html/libxslt-templates.html#XSLTEVALXPATHPREDICATE">xsltEvalXPathPredicate</a>
@@ -225,10 +243,12 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-templates.html#XSLTEVALATTRVALUETEMPLATE">xsltEvalAttrValueTemplate</a>
<a href="html/libxslt-templates.html#XSLTEVALSTATICATTRVALUETEMPLATE">xsltEvalStaticAttrValueTemplate</a>
<a href="html/libxslt-templates.html#XSLTEVALXPATHSTRING">xsltEvalXPathString</a>
+<a href="html/libxslt-templates.html#XSLTEVALXPATHSTRINGNS">xsltEvalXPathStringNs</a>
<a href="html/libxslt-templates.html#XSLTTEMPLATEPROCESS">xsltTemplateProcess</a>
<a href="html/libxslt-templates.html#XSLTATTRLISTTEMPLATEPROCESS">xsltAttrListTemplateProcess</a>
<a href="html/libxslt-templates.html#XSLTATTRTEMPLATEPROCESS">xsltAttrTemplateProcess</a>
<a href="html/libxslt-templates.html#XSLTATTRTEMPLATEVALUEPROCESS">xsltAttrTemplateValueProcess</a>
+<a href="html/libxslt-templates.html#XSLTATTRTEMPLATEVALUEPROCESSNODE">xsltAttrTemplateValueProcessNode</a>
</p>
<h2>Module transform:</h2>
<p>
@@ -364,6 +384,8 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-xsltutils.html#XSLTMESSAGE">xsltMessage</a>
<a href="html/libxslt-xsltutils.html#XSLTSETGENERICERRORFUNC">xsltSetGenericErrorFunc</a>
<a href="html/libxslt-xsltutils.html#XSLTSETGENERICDEBUGFUNC">xsltSetGenericDebugFunc</a>
+<a href="html/libxslt-xsltutils.html#XSLTSETTRANSFORMERRORFUNC">xsltSetTransformErrorFunc</a>
+<a href="html/libxslt-xsltutils.html#XSLTTRANSFORMERROR">xsltTransformError</a>
<a href="html/libxslt-xsltutils.html#XSLTDOCUMENTSORTFUNCTION">xsltDocumentSortFunction</a>
<a href="html/libxslt-xsltutils.html#XSLTDOSORTFUNCTION">xsltDoSortFunction</a>
<a href="html/libxslt-xsltutils.html#XSLTGETQNAMEURI">xsltGetQNameURI</a>
diff --git a/doc/APIfunctions.html b/doc/APIfunctions.html
index 7ad5a26f..e91a676d 100644
--- a/doc/APIfunctions.html
+++ b/doc/APIfunctions.html
@@ -50,7 +50,7 @@ A:link, A:visited, A:active { text-decoration: underline }
<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">
-<form action="http://xmlsoft.org/XSLT/search.php" enctype="application/x-www-form-urlencoded" method="GET">
+<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>
@@ -81,6 +81,10 @@ A:link, A:visited, A:active { text-decoration: underline }
</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>Type ...:</h2>
+<p>
+<a href="html/libxslt-xsltutils.html#XSLTTRANSFORMERROR">xsltTransformError</a>
+</p>
<h2>Type FILE *:</h2>
<p>
<a href="html/libxslt-extensions.html#XSLTDEBUGDUMPEXTENSIONS">xsltDebugDumpExtensions</a>
@@ -177,10 +181,13 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-variables.html#XSLTXPATHVARIABLELOOKUP">xsltXPathVariableLookup</a>
<a href="html/libxslt-xsltutils.html#XSLTGETNSPROP">xsltGetNsProp</a>
<a href="html/libxslt-xsltutils.html#XSLTGETNSPROP">xsltGetNsProp</a>
+<a href="html/libxslt-security.html#XSLTCHECKWRITE">xsltCheckWrite</a>
+<a href="html/libxslt-security.html#XSLTCHECKREAD">xsltCheckRead</a>
</p>
<h2>Type const xmlChar*:</h2>
<p>
<a href="html/libxslt-templates.html#XSLTATTRTEMPLATEVALUEPROCESS">xsltAttrTemplateValueProcess</a>
+<a href="html/libxslt-templates.html#XSLTATTRTEMPLATEVALUEPROCESSNODE">xsltAttrTemplateValueProcessNode</a>
<a href="html/libxslt-xsltinternals.html#XSLTPARSESTYLESHEETFILE">xsltParseStylesheetFile</a>
</p>
<h2>Type double:</h2>
@@ -203,6 +210,7 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-variables.html#XSLTXPATHVARIABLELOOKUP">xsltXPathVariableLookup</a>
<a href="html/libxslt-xsltutils.html#XSLTSETGENERICERRORFUNC">xsltSetGenericErrorFunc</a>
<a href="html/libxslt-xsltutils.html#XSLTSETGENERICDEBUGFUNC">xsltSetGenericDebugFunc</a>
+<a href="html/libxslt-xsltutils.html#XSLTSETTRANSFORMERRORFUNC">xsltSetTransformErrorFunc</a>
<a href="html/libxslt-xsltutils.html#XSLTSETDEBUGGERCALLBACKS">xsltSetDebuggerCallbacks</a>
</p>
<h2>Type xmlAttrPtr:</h2>
@@ -249,6 +257,7 @@ A:link, A:visited, A:active { text-decoration: underline }
<p>
<a href="html/libxslt-xsltutils.html#XSLTSETGENERICERRORFUNC">xsltSetGenericErrorFunc</a>
<a href="html/libxslt-xsltutils.html#XSLTSETGENERICDEBUGFUNC">xsltSetGenericDebugFunc</a>
+<a href="html/libxslt-xsltutils.html#XSLTSETTRANSFORMERRORFUNC">xsltSetTransformErrorFunc</a>
</p>
<h2>Type xmlNodePtr:</h2>
<p>
@@ -286,6 +295,7 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-templates.html#XSLTTEMPLATEPROCESS">xsltTemplateProcess</a>
<a href="html/libxslt-templates.html#XSLTATTRLISTTEMPLATEPROCESS">xsltAttrListTemplateProcess</a>
<a href="html/libxslt-templates.html#XSLTATTRTEMPLATEPROCESS">xsltAttrTemplateProcess</a>
+<a href="html/libxslt-templates.html#XSLTATTRTEMPLATEVALUEPROCESSNODE">xsltAttrTemplateValueProcessNode</a>
<a href="html/libxslt-transform.html#XSLTAPPLYSTRIPSPACES">xsltApplyStripSpaces</a>
<a href="html/libxslt-transform.html#XSLTAPPLYONETEMPLATE">xsltApplyOneTemplate</a>
<a href="html/libxslt-transform.html#XSLTAPPLYONETEMPLATE">xsltApplyOneTemplate</a>
@@ -334,6 +344,7 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-xsltutils.html#XSLTPRINTERRORCONTEXT">xsltPrintErrorContext</a>
<a href="html/libxslt-xsltutils.html#XSLTMESSAGE">xsltMessage</a>
<a href="html/libxslt-xsltutils.html#XSLTMESSAGE">xsltMessage</a>
+<a href="html/libxslt-xsltutils.html#XSLTTRANSFORMERROR">xsltTransformError</a>
<a href="html/libxslt-xsltutils.html#XSLTGETQNAMEURI">xsltGetQNameURI</a>
<a href="html/libxslt-xsltutils.html#XSLTHANDLEDEBUGGERCALLBACK">xsltHandleDebuggerCallback</a>
<a href="html/libxslt-xsltutils.html#XSLTHANDLEDEBUGGERCALLBACK">xsltHandleDebuggerCallback</a>
@@ -362,6 +373,7 @@ A:link, A:visited, A:active { text-decoration: underline }
<h2>Type xmlNsPtr *:</h2>
<p>
<a href="html/libxslt-templates.html#XSLTEVALXPATHPREDICATE">xsltEvalXPathPredicate</a>
+<a href="html/libxslt-templates.html#XSLTEVALXPATHSTRINGNS">xsltEvalXPathStringNs</a>
</p>
<h2>Type xmlOutputBufferPtr:</h2>
<p>
@@ -378,6 +390,7 @@ A:link, A:visited, A:active { text-decoration: underline }
<p>
<a href="html/libxslt-templates.html#XSLTEVALXPATHPREDICATE">xsltEvalXPathPredicate</a>
<a href="html/libxslt-templates.html#XSLTEVALXPATHSTRING">xsltEvalXPathString</a>
+<a href="html/libxslt-templates.html#XSLTEVALXPATHSTRINGNS">xsltEvalXPathStringNs</a>
</p>
<h2>Type xmlXPathContextPtr:</h2>
<p>
@@ -444,6 +457,28 @@ A:link, A:visited, A:active { text-decoration: underline }
<p>
<a href="html/libxslt-extensions.html#XSLTREGISTEREXTMODULEELEMENT">xsltRegisterExtModuleElement</a>
</p>
+<h2>Type xsltSecurityCheck:</h2>
+<p>
+<a href="html/libxslt-security.html#XSLTSETSECURITYPREFS">xsltSetSecurityPrefs</a>
+</p>
+<h2>Type xsltSecurityOption:</h2>
+<p>
+<a href="html/libxslt-security.html#XSLTSETSECURITYPREFS">xsltSetSecurityPrefs</a>
+<a href="html/libxslt-security.html#XSLTGETSECURITYPREFS">xsltGetSecurityPrefs</a>
+</p>
+<h2>Type xsltSecurityPrefsPtr:</h2>
+<p>
+<a href="html/libxslt-security.html#XSLTSECURITYCHECK">xsltSecurityCheck</a>
+<a href="html/libxslt-security.html#XSLTFREESECURITYPREFS">xsltFreeSecurityPrefs</a>
+<a href="html/libxslt-security.html#XSLTSETSECURITYPREFS">xsltSetSecurityPrefs</a>
+<a href="html/libxslt-security.html#XSLTGETSECURITYPREFS">xsltGetSecurityPrefs</a>
+<a href="html/libxslt-security.html#XSLTSETDEFAULTSECURITYPREFS">xsltSetDefaultSecurityPrefs</a>
+<a href="html/libxslt-security.html#XSLTSETCTXTSECURITYPREFS">xsltSetCtxtSecurityPrefs</a>
+<a href="html/libxslt-security.html#XSLTSECURITYALLOW">xsltSecurityAllow</a>
+<a href="html/libxslt-security.html#XSLTSECURITYFORBID">xsltSecurityForbid</a>
+<a href="html/libxslt-security.html#XSLTCHECKWRITE">xsltCheckWrite</a>
+<a href="html/libxslt-security.html#XSLTCHECKREAD">xsltCheckRead</a>
+</p>
<h2>Type xsltStackElemPtr:</h2>
<p>
<a href="html/libxslt-transform.html#XSLTAPPLYONETEMPLATE">xsltApplyOneTemplate</a>
@@ -523,6 +558,7 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-variables.html#XSLTPARSEGLOBALVARIABLE">xsltParseGlobalVariable</a>
<a href="html/libxslt-variables.html#XSLTPARSEGLOBALPARAM">xsltParseGlobalParam</a>
<a href="html/libxslt-xsltutils.html#XSLTPRINTERRORCONTEXT">xsltPrintErrorContext</a>
+<a href="html/libxslt-xsltutils.html#XSLTTRANSFORMERROR">xsltTransformError</a>
<a href="html/libxslt-xsltutils.html#XSLTSAVERESULTTO">xsltSaveResultTo</a>
<a href="html/libxslt-xsltutils.html#XSLTSAVERESULTTOFILENAME">xsltSaveResultToFilename</a>
<a href="html/libxslt-xsltutils.html#XSLTSAVERESULTTOFILE">xsltSaveResultToFile</a>
@@ -584,10 +620,12 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-templates.html#XSLTEVALTEMPLATESTRING">xsltEvalTemplateString</a>
<a href="html/libxslt-templates.html#XSLTEVALATTRVALUETEMPLATE">xsltEvalAttrValueTemplate</a>
<a href="html/libxslt-templates.html#XSLTEVALXPATHSTRING">xsltEvalXPathString</a>
+<a href="html/libxslt-templates.html#XSLTEVALXPATHSTRINGNS">xsltEvalXPathStringNs</a>
<a href="html/libxslt-templates.html#XSLTTEMPLATEPROCESS">xsltTemplateProcess</a>
<a href="html/libxslt-templates.html#XSLTATTRLISTTEMPLATEPROCESS">xsltAttrListTemplateProcess</a>
<a href="html/libxslt-templates.html#XSLTATTRTEMPLATEPROCESS">xsltAttrTemplateProcess</a>
<a href="html/libxslt-templates.html#XSLTATTRTEMPLATEVALUEPROCESS">xsltAttrTemplateValueProcess</a>
+<a href="html/libxslt-templates.html#XSLTATTRTEMPLATEVALUEPROCESSNODE">xsltAttrTemplateValueProcessNode</a>
<a href="html/libxslt-transform.html#XSLTFREETRANSFORMCONTEXT">xsltFreeTransformContext</a>
<a href="html/libxslt-transform.html#XSLTAPPLYSTYLESHEETUSER">xsltApplyStylesheetUser</a>
<a href="html/libxslt-transform.html#XSLTAPPLYSTRIPSPACES">xsltApplyStripSpaces</a>
@@ -626,9 +664,17 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-variables.html#XSLTVARIABLELOOKUP">xsltVariableLookup</a>
<a href="html/libxslt-xsltutils.html#XSLTPRINTERRORCONTEXT">xsltPrintErrorContext</a>
<a href="html/libxslt-xsltutils.html#XSLTMESSAGE">xsltMessage</a>
+<a href="html/libxslt-xsltutils.html#XSLTSETTRANSFORMERRORFUNC">xsltSetTransformErrorFunc</a>
+<a href="html/libxslt-xsltutils.html#XSLTTRANSFORMERROR">xsltTransformError</a>
<a href="html/libxslt-xsltutils.html#XSLTDOSORTFUNCTION">xsltDoSortFunction</a>
<a href="html/libxslt-xsltutils.html#XSLTSAVEPROFILING">xsltSaveProfiling</a>
<a href="html/libxslt-xsltutils.html#XSLTHANDLEDEBUGGERCALLBACK">xsltHandleDebuggerCallback</a>
+<a href="html/libxslt-security.html#XSLTSECURITYCHECK">xsltSecurityCheck</a>
+<a href="html/libxslt-security.html#XSLTSETCTXTSECURITYPREFS">xsltSetCtxtSecurityPrefs</a>
+<a href="html/libxslt-security.html#XSLTSECURITYALLOW">xsltSecurityAllow</a>
+<a href="html/libxslt-security.html#XSLTSECURITYFORBID">xsltSecurityForbid</a>
+<a href="html/libxslt-security.html#XSLTCHECKWRITE">xsltCheckWrite</a>
+<a href="html/libxslt-security.html#XSLTCHECKREAD">xsltCheckRead</a>
<a href="html/libxslt-xsltinternals.html#XSLTTRANSFORMFUNCTION">xsltTransformFunction</a>
<a href="html/libxslt-xsltinternals.html#XSLTNUMBERFORMAT">xsltNumberFormat</a>
<a href="html/libxslt-xsltinternals.html#XSLTALLOCATEEXTRACTXT">xsltAllocateExtraCtxt</a>
diff --git a/doc/APIsymbols.html b/doc/APIsymbols.html
index e3230aef..eec4cdb2 100644
--- a/doc/APIsymbols.html
+++ b/doc/APIsymbols.html
@@ -50,7 +50,7 @@ A:link, A:visited, A:active { text-decoration: underline }
<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">
-<form action="http://xmlsoft.org/XSLT/search.php" enctype="application/x-www-form-urlencoded" method="GET">
+<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>
@@ -159,10 +159,13 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-templates.html#XSLTATTRLISTTEMPLATEPROCESS">xsltAttrListTemplateProcess</a>
<a href="html/libxslt-templates.html#XSLTATTRTEMPLATEPROCESS">xsltAttrTemplateProcess</a>
<a href="html/libxslt-templates.html#XSLTATTRTEMPLATEVALUEPROCESS">xsltAttrTemplateValueProcess</a>
+<a href="html/libxslt-templates.html#XSLTATTRTEMPLATEVALUEPROCESSNODE">xsltAttrTemplateValueProcessNode</a>
<a href="html/libxslt-transform.html#XSLTATTRIBUTE">xsltAttribute</a>
<a href="html/libxslt-xsltutils.html#XSLTCALIBRATEADJUST">xsltCalibrateAdjust</a>
<a href="html/libxslt-transform.html#XSLTCALLTEMPLATE">xsltCallTemplate</a>
<a href="html/libxslt-extensions.html#XSLTCHECKEXTPREFIX">xsltCheckExtPrefix</a>
+<a href="html/libxslt-security.html#XSLTCHECKREAD">xsltCheckRead</a>
+<a href="html/libxslt-security.html#XSLTCHECKWRITE">xsltCheckWrite</a>
<a href="html/libxslt-transform.html#XSLTCHOOSE">xsltChoose</a>
<a href="html/libxslt-xslt.html#XSLTCLEANUPGLOBALS">xsltCleanupGlobals</a>
<a href="html/libxslt-pattern.html#XSLTCLEANUPTEMPLATES">xsltCleanupTemplates</a>
@@ -201,6 +204,7 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-variables.html#XSLTEVALUSERPARAMS">xsltEvalUserParams</a>
<a href="html/libxslt-templates.html#XSLTEVALXPATHPREDICATE">xsltEvalXPathPredicate</a>
<a href="html/libxslt-templates.html#XSLTEVALXPATHSTRING">xsltEvalXPathString</a>
+<a href="html/libxslt-templates.html#XSLTEVALXPATHSTRINGNS">xsltEvalXPathStringNs</a>
<a href="html/libxslt-transform.html#XSLTEXTELEMENTLOOKUP">xsltExtElementLookup</a>
<a href="html/libxslt-extensions.html#XSLTEXTFUNCTIONLOOKUP">xsltExtFunctionLookup</a>
<a href="html/libxslt-extensions.html#XSLTEXTINITFUNCTION">xsltExtInitFunction</a>
@@ -225,6 +229,7 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-variables.html#XSLTFREEGLOBALVARIABLES">xsltFreeGlobalVariables</a>
<a href="html/libxslt-keys.html#XSLTFREEKEYS">xsltFreeKeys</a>
<a href="html/libxslt-namespaces.html#XSLTFREENAMESPACEALIASHASHES">xsltFreeNamespaceAliasHashes</a>
+<a href="html/libxslt-security.html#XSLTFREESECURITYPREFS">xsltFreeSecurityPrefs</a>
<a href="html/libxslt-xsltinternals.html#XSLTFREESTACKELEMLIST">xsltFreeStackElemList</a>
<a href="html/libxslt-documents.html#XSLTFREESTYLEDOCUMENTS">xsltFreeStyleDocuments</a>
<a href="html/libxslt-preproc.html#XSLTFREESTYLEPRECOMPS">xsltFreeStylePreComps</a>
@@ -234,11 +239,13 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-functions.html#XSLTFUNCTIONAVAILABLEFUNCTION">xsltFunctionAvailableFunction</a>
<a href="html/libxslt-extra.html#XSLTFUNCTIONNODESET">xsltFunctionNodeSet</a>
<a href="html/libxslt-functions.html#XSLTGENERATEIDFUNCTION">xsltGenerateIdFunction</a>
+<a href="html/libxslt-security.html#XSLTGETDEFAULTSECURITYPREFS">xsltGetDefaultSecurityPrefs</a>
<a href="html/libxslt-extensions.html#XSLTGETEXTDATA">xsltGetExtData</a>
<a href="html/libxslt-keys.html#XSLTGETKEY">xsltGetKey</a>
<a href="html/libxslt-namespaces.html#XSLTGETNAMESPACE">xsltGetNamespace</a>
<a href="html/libxslt-xsltutils.html#XSLTGETNSPROP">xsltGetNsProp</a>
<a href="html/libxslt-xsltutils.html#XSLTGETQNAMEURI">xsltGetQNameURI</a>
+<a href="html/libxslt-security.html#XSLTGETSECURITYPREFS">xsltGetSecurityPrefs</a>
<a href="html/libxslt-namespaces.html#XSLTGETSPECIALNAMESPACE">xsltGetSpecialNamespace</a>
<a href="html/libxslt-pattern.html#XSLTGETTEMPLATE">xsltGetTemplate</a>
<a href="html/libxslt-transform.html#XSLTGETXINCLUDEDEFAULT">xsltGetXIncludeDefault</a>
@@ -258,6 +265,7 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-imports.html#XSLTNEEDELEMSPACEHANDLING">xsltNeedElemSpaceHandling</a>
<a href="html/libxslt-documents.html#XSLTNEWDOCUMENT">xsltNewDocument</a>
<a href="html/libxslt-extensions.html#XSLTNEWELEMPRECOMP">xsltNewElemPreComp</a>
+<a href="html/libxslt-security.html#XSLTNEWSECURITYPREFS">xsltNewSecurityPrefs</a>
<a href="html/libxslt-documents.html#XSLTNEWSTYLEDOCUMENT">xsltNewStyleDocument</a>
<a href="html/libxslt-xsltinternals.html#XSLTNEWSTYLESHEET">xsltNewStylesheet</a>
<a href="html/libxslt-transform.html#XSLTNEWTRANSFORMCONTEXT">xsltNewTransformContext</a>
@@ -308,9 +316,19 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-xsltutils.html#XSLTSAVERESULTTOFILE">xsltSaveResultToFile</a>
<a href="html/libxslt-xsltutils.html#XSLTSAVERESULTTOFILENAME">xsltSaveResultToFilename</a>
<a href="html/libxslt-xsltutils.html#XSLTSAVERESULTTOSTRING">xsltSaveResultToString</a>
+<a href="html/libxslt-security.html#XSLTSECURITYALLOW">xsltSecurityAllow</a>
+<a href="html/libxslt-security.html#XSLTSECURITYCHECK">xsltSecurityCheck</a>
+<a href="html/libxslt-security.html#XSLTSECURITYFORBID">xsltSecurityForbid</a>
+<a href="html/libxslt-security.html#XSLTSECURITYOPTION">xsltSecurityOption</a>
+<a href="html/libxslt-security.html#XSLTSECURITYPREFS">xsltSecurityPrefs</a>
+<a href="html/libxslt-security.html#XSLTSECURITYPREFSPTR">xsltSecurityPrefsPtr</a>
+<a href="html/libxslt-security.html#XSLTSETCTXTSECURITYPREFS">xsltSetCtxtSecurityPrefs</a>
<a href="html/libxslt-xsltutils.html#XSLTSETDEBUGGERCALLBACKS">xsltSetDebuggerCallbacks</a>
+<a href="html/libxslt-security.html#XSLTSETDEFAULTSECURITYPREFS">xsltSetDefaultSecurityPrefs</a>
<a href="html/libxslt-xsltutils.html#XSLTSETGENERICDEBUGFUNC">xsltSetGenericDebugFunc</a>
<a href="html/libxslt-xsltutils.html#XSLTSETGENERICERRORFUNC">xsltSetGenericErrorFunc</a>
+<a href="html/libxslt-security.html#XSLTSETSECURITYPREFS">xsltSetSecurityPrefs</a>
+<a href="html/libxslt-xsltutils.html#XSLTSETTRANSFORMERRORFUNC">xsltSetTransformErrorFunc</a>
<a href="html/libxslt-transform.html#XSLTSETXINCLUDEDEFAULT">xsltSetXIncludeDefault</a>
<a href="html/libxslt-extensions.html#XSLTSHUTDOWNCTXTEXTS">xsltShutdownCtxtExts</a>
<a href="html/libxslt-extensions.html#XSLTSHUTDOWNEXTS">xsltShutdownExts</a>
@@ -336,6 +354,7 @@ A:link, A:visited, A:active { text-decoration: underline }
<a href="html/libxslt-extensions.html#XSLTTOPLEVELFUNCTION">xsltTopLevelFunction</a>
<a href="html/libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXT">xsltTransformContext</a>
<a href="html/libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR">xsltTransformContextPtr</a>
+<a href="html/libxslt-xsltutils.html#XSLTTRANSFORMERROR">xsltTransformError</a>
<a href="html/libxslt-xsltinternals.html#XSLTTRANSFORMFUNCTION">xsltTransformFunction</a>
<a href="html/libxslt-xsltinternals.html#XSLTTRANSFORMSTATE">xsltTransformState</a>
<a href="html/libxslt-functions.html#XSLTUNPARSEDENTITYURIFUNCTION">xsltUnparsedEntityURIFunction</a>
diff --git a/doc/bugs.html b/doc/bugs.html
index 9176323d..40c67621 100644
--- a/doc/bugs.html
+++ b/doc/bugs.html
@@ -119,8 +119,9 @@ instead. <strong>Do not send code, I won't debug it</strong> (but patches are
really appreciated!).</p>
<p>Check the following too before posting:</p>
<ul>
-<li> <a href="search.php">use the search engine</a> to get
- informations related to your problem.</li>
+<li>
+<a href="search.php">use the search engine</a> to get informations
+ related to your problem.</li>
<li>make sure you are <a href="ftp://xmlsoft.org/">using a recent
version</a>, and that the problem still shows up in those</li>
<li>check the <a href="http://mail.gnome.org/archives/xslt/">list
diff --git a/doc/html/index.sgml b/doc/html/index.sgml
index f6b33dba..4eeca54f 100644
--- a/doc/html/index.sgml
+++ b/doc/html/index.sgml
@@ -34,10 +34,12 @@
<ANCHOR id ="XSLTEVALATTRVALUETEMPLATE" href="libxslt/libxslt-templates.html#XSLTEVALATTRVALUETEMPLATE">
<ANCHOR id ="XSLTEVALSTATICATTRVALUETEMPLATE" href="libxslt/libxslt-templates.html#XSLTEVALSTATICATTRVALUETEMPLATE">
<ANCHOR id ="XSLTEVALXPATHSTRING" href="libxslt/libxslt-templates.html#XSLTEVALXPATHSTRING">
+<ANCHOR id ="XSLTEVALXPATHSTRINGNS" href="libxslt/libxslt-templates.html#XSLTEVALXPATHSTRINGNS">
<ANCHOR id ="XSLTTEMPLATEPROCESS" href="libxslt/libxslt-templates.html#XSLTTEMPLATEPROCESS">
<ANCHOR id ="XSLTATTRLISTTEMPLATEPROCESS" href="libxslt/libxslt-templates.html#XSLTATTRLISTTEMPLATEPROCESS">
<ANCHOR id ="XSLTATTRTEMPLATEPROCESS" href="libxslt/libxslt-templates.html#XSLTATTRTEMPLATEPROCESS">
<ANCHOR id ="XSLTATTRTEMPLATEVALUEPROCESS" href="libxslt/libxslt-templates.html#XSLTATTRTEMPLATEVALUEPROCESS">
+<ANCHOR id ="XSLTATTRTEMPLATEVALUEPROCESSNODE" href="libxslt/libxslt-templates.html#XSLTATTRTEMPLATEVALUEPROCESSNODE">
<ANCHOR id ="LIBXSLT-TRANSFORM" href="libxslt/libxslt-transform.html">
<ANCHOR id ="XSLTSETXINCLUDEDEFAULT" href="libxslt/libxslt-transform.html#XSLTSETXINCLUDEDEFAULT">
<ANCHOR id ="XSLTGETXINCLUDEDEFAULT" href="libxslt/libxslt-transform.html#XSLTGETXINCLUDEDEFAULT">
@@ -81,6 +83,8 @@
<ANCHOR id ="XSLTMESSAGE" href="libxslt/libxslt-xsltutils.html#XSLTMESSAGE">
<ANCHOR id ="XSLTSETGENERICERRORFUNC" href="libxslt/libxslt-xsltutils.html#XSLTSETGENERICERRORFUNC">
<ANCHOR id ="XSLTSETGENERICDEBUGFUNC" href="libxslt/libxslt-xsltutils.html#XSLTSETGENERICDEBUGFUNC">
+<ANCHOR id ="XSLTSETTRANSFORMERRORFUNC" href="libxslt/libxslt-xsltutils.html#XSLTSETTRANSFORMERRORFUNC">
+<ANCHOR id ="XSLTTRANSFORMERROR" href="libxslt/libxslt-xsltutils.html#XSLTTRANSFORMERROR">
<ANCHOR id ="XSLTDOCUMENTSORTFUNCTION" href="libxslt/libxslt-xsltutils.html#XSLTDOCUMENTSORTFUNCTION">
<ANCHOR id ="XSLTDOSORTFUNCTION" href="libxslt/libxslt-xsltutils.html#XSLTDOSORTFUNCTION">
<ANCHOR id ="XSLTGETQNAMEURI" href="libxslt/libxslt-xsltutils.html#XSLTGETQNAMEURI">
diff --git a/doc/html/libxslt-attributes.html b/doc/html/libxslt-attributes.html
index d2e21e05..83cc9661 100644
--- a/doc/html/libxslt-attributes.html
+++ b/doc/html/libxslt-attributes.html
@@ -121,7 +121,7 @@ NAME="LIBXSLT-ATTRIBUTES">attributes</H1
><DIV
CLASS="REFNAMEDIV"
><A
-NAME="AEN2804"
+NAME="AEN2948"
></A
><H2
>Name</H2
@@ -129,7 +129,7 @@ NAME="AEN2804"
><DIV
CLASS="REFSYNOPSISDIV"
><A
-NAME="AEN2807"><H2
+NAME="AEN2951"><H2
>Synopsis</H2
><TABLE
BORDER="0"
@@ -194,7 +194,7 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR"
><DIV
CLASS="REFSECT1"
><A
-NAME="AEN2822"
+NAME="AEN2966"
></A
><H2
>Description</H2
@@ -204,14 +204,14 @@ NAME="AEN2822"
><DIV
CLASS="REFSECT1"
><A
-NAME="AEN2825"
+NAME="AEN2969"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2827"
+NAME="AEN2971"
></A
><H3
><A
@@ -246,7 +246,7 @@ elements needing preserving</P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN2835"><P
+NAME="AEN2979"><P
></P
><TABLE
BORDER="0"
@@ -299,7 +299,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2848"
+NAME="AEN2992"
></A
><H3
><A
@@ -329,7 +329,7 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN2855"><P
+NAME="AEN2999"><P
></P
><TABLE
BORDER="0"
@@ -365,7 +365,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2864"
+NAME="AEN3008"
></A
><H3
><A
@@ -407,7 +407,7 @@ HREF="XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN2874"><P
+NAME="AEN3018"><P
></P
><TABLE
BORDER="0"
@@ -494,7 +494,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2895"
+NAME="AEN3039"
></A
><H3
><A
@@ -525,7 +525,7 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN2902"><P
+NAME="AEN3046"><P
></P
><TABLE
BORDER="0"
diff --git a/doc/html/libxslt-extensions.html b/doc/html/libxslt-extensions.html
index 2cfdff3f..24d2d92d 100644
--- a/doc/html/libxslt-extensions.html
+++ b/doc/html/libxslt-extensions.html
@@ -121,7 +121,7 @@ NAME="LIBXSLT-EXTENSIONS">extensions</H1
><DIV
CLASS="REFNAMEDIV"
><A
-NAME="AEN3146"
+NAME="AEN3290"
></A
><H2
>Name</H2
@@ -129,7 +129,7 @@ NAME="AEN3146"
><DIV
CLASS="REFSYNOPSISDIV"
><A
-NAME="AEN3149"><H2
+NAME="AEN3293"><H2
>Synopsis</H2
><TABLE
BORDER="0"
@@ -628,7 +628,7 @@ HREF="FILE-CAPS"
><DIV
CLASS="REFSECT1"
><A
-NAME="AEN3281"
+NAME="AEN3425"
></A
><H2
>Description</H2
@@ -638,14 +638,14 @@ NAME="AEN3281"
><DIV
CLASS="REFSECT1"
><A
-NAME="AEN3284"
+NAME="AEN3428"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3286"
+NAME="AEN3430"
></A
><H3
><A
@@ -679,7 +679,7 @@ HREF="XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN3294"><P
+NAME="AEN3438"><P
></P
><TABLE
BORDER="0"
@@ -732,7 +732,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3307"
+NAME="AEN3451"
></A
><H3
><A
@@ -767,7 +767,7 @@ HREF="XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN3315"><P
+NAME="AEN3459"><P
></P
><TABLE
BORDER="0"
@@ -837,7 +837,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3332"
+NAME="AEN3476"
></A
><H3
><A
@@ -871,7 +871,7 @@ HREF="XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN3340"><P
+NAME="AEN3484"><P
></P
><TABLE
BORDER="0"
@@ -924,7 +924,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3353"
+NAME="AEN3497"
></A
><H3
><A
@@ -959,7 +959,7 @@ HREF="XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN3361"><P
+NAME="AEN3505"><P
></P
><TABLE
BORDER="0"
@@ -1029,7 +1029,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3378"
+NAME="AEN3522"
></A
><H3
><A
@@ -1067,7 +1067,7 @@ HREF="libxslt-extensions.html#XSLTEXTSHUTDOWNFUNCTION"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN3387"><P
+NAME="AEN3531"><P
></P
><TABLE
BORDER="0"
@@ -1155,7 +1155,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3408"
+NAME="AEN3552"
></A
><H3
><A
@@ -1201,7 +1201,7 @@ HREF="libxslt-extensions.html#XSLTSTYLEEXTSHUTDOWNFUNCTION"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN3419"><P
+NAME="AEN3563"><P
></P
><TABLE
BORDER="0"
@@ -1323,7 +1323,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3448"
+NAME="AEN3592"
></A
><H3
><A
@@ -1353,7 +1353,7 @@ HREF="XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN3455"><P
+NAME="AEN3599"><P
></P
><TABLE
BORDER="0"
@@ -1407,7 +1407,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3468"
+NAME="AEN3612"
></A
><H3
><A
@@ -1442,7 +1442,7 @@ transformation.</P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN3476"><P
+NAME="AEN3620"><P
></P
><TABLE
BORDER="0"
@@ -1495,7 +1495,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3489"
+NAME="AEN3633"
></A
><H3
><A
@@ -1530,7 +1530,7 @@ stylesheet.</P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN3497"><P
+NAME="AEN3641"><P
></P
><TABLE
BORDER="0"
@@ -1583,7 +1583,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3510"
+NAME="AEN3654"
></A
><H3
><A
@@ -1613,7 +1613,7 @@ HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN3517"><P
+NAME="AEN3661"><P
></P
><TABLE
BORDER="0"
@@ -1649,7 +1649,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3526"
+NAME="AEN3670"
></A
><H3
><A
@@ -1679,7 +1679,7 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN3533"><P
+NAME="AEN3677"><P
></P
><TABLE
BORDER="0"
@@ -1715,7 +1715,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3542"
+NAME="AEN3686"
></A
><H3
><A
@@ -1753,7 +1753,7 @@ transformation.</P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN3550"><P
+NAME="AEN3694"><P
></P
><TABLE
BORDER="0"
@@ -1807,7 +1807,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3563"
+NAME="AEN3707"
></A
><H3
><A
@@ -1845,7 +1845,7 @@ HREF="XMLXPATHFUNCTION"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN3572"><P
+NAME="AEN3716"><P
></P
><TABLE
BORDER="0"
@@ -1933,7 +1933,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3593"
+NAME="AEN3737"
></A
><H3
><A
@@ -1972,7 +1972,7 @@ HREF="XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN3602"><P
+NAME="AEN3746"><P
></P
><TABLE
BORDER="0"
@@ -2060,7 +2060,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3623"
+NAME="AEN3767"
></A
><H3
><A
@@ -2098,7 +2098,7 @@ HREF="XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN3632"><P
+NAME="AEN3776"><P
></P
><TABLE
BORDER="0"
@@ -2169,7 +2169,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3649"
+NAME="AEN3793"
></A
><H3
><A
@@ -2203,7 +2203,7 @@ HREF="XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN3657"><P
+NAME="AEN3801"><P
></P
><TABLE
BORDER="0"
@@ -2274,7 +2274,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3674"
+NAME="AEN3818"
></A
><H3
><A
@@ -2318,7 +2318,7 @@ HREF="libxslt-xsltinternals.html#XSLTELEMPRECOMP"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN3685"><P
+NAME="AEN3829"><P
></P
><TABLE
BORDER="0"
@@ -2409,7 +2409,7 @@ HREF="libxslt-xsltinternals.html#XSLTELEMPRECOMP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3707"
+NAME="AEN3851"
></A
><H3
><A
@@ -2464,7 +2464,7 @@ data struct.</P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN3720"><P
+NAME="AEN3864"><P
></P
><TABLE
BORDER="0"
@@ -2576,7 +2576,7 @@ CLASS="PARAMETER"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3747"
+NAME="AEN3891"
></A
><H3
><A
@@ -2618,7 +2618,7 @@ HREF="libxslt-xsltinternals.html#XSLTTRANSFORMFUNCTION"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN3757"><P
+NAME="AEN3901"><P
></P
><TABLE
BORDER="0"
@@ -2723,7 +2723,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3782"
+NAME="AEN3926"
></A
><H3
><A
@@ -2770,7 +2770,7 @@ module elements.</P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN3793"><P
+NAME="AEN3937"><P
></P
><TABLE
BORDER="0"
@@ -2858,7 +2858,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3814"
+NAME="AEN3958"
></A
><H3
><A
@@ -2896,7 +2896,7 @@ HREF="XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN3823"><P
+NAME="AEN3967"><P
></P
><TABLE
BORDER="0"
@@ -2967,7 +2967,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3840"
+NAME="AEN3984"
></A
><H3
><A
@@ -3005,7 +3005,7 @@ HREF="XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN3849"><P
+NAME="AEN3993"><P
></P
><TABLE
BORDER="0"
@@ -3076,7 +3076,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3866"
+NAME="AEN4010"
></A
><H3
><A
@@ -3110,7 +3110,7 @@ HREF="XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN3874"><P
+NAME="AEN4018"><P
></P
><TABLE
BORDER="0"
@@ -3181,7 +3181,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3891"
+NAME="AEN4035"
></A
><H3
><A
@@ -3213,7 +3213,7 @@ HREF="XMLNODEPTR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN3898"><P
+NAME="AEN4042"><P
></P
><TABLE
BORDER="0"
@@ -3266,7 +3266,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3911"
+NAME="AEN4055"
></A
><H3
><A
@@ -3304,7 +3304,7 @@ HREF="libxslt-extensions.html#XSLTTOPLEVELFUNCTION"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN3920"><P
+NAME="AEN4064"><P
></P
><TABLE
BORDER="0"
@@ -3392,7 +3392,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3941"
+NAME="AEN4085"
></A
><H3
><A
@@ -3430,7 +3430,7 @@ HREF="XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN3950"><P
+NAME="AEN4094"><P
></P
><TABLE
BORDER="0"
@@ -3501,7 +3501,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3967"
+NAME="AEN4111"
></A
><H3
><A
@@ -3535,7 +3535,7 @@ HREF="XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN3975"><P
+NAME="AEN4119"><P
></P
><TABLE
BORDER="0"
@@ -3606,7 +3606,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3992"
+NAME="AEN4136"
></A
><H3
><A
@@ -3648,7 +3648,7 @@ HREF="XMLXPATHFUNCTION"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN4002"><P
+NAME="AEN4146"><P
></P
><TABLE
BORDER="0"
@@ -3753,7 +3753,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4027"
+NAME="AEN4171"
></A
><H3
><A
@@ -3795,7 +3795,7 @@ HREF="libxslt-xsltinternals.html#XSLTTRANSFORMFUNCTION"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN4037"><P
+NAME="AEN4181"><P
></P
><TABLE
BORDER="0"
@@ -3900,7 +3900,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4062"
+NAME="AEN4206"
></A
><H3
><A
@@ -3938,7 +3938,7 @@ HREF="XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN4071"><P
+NAME="AEN4215"><P
></P
><TABLE
BORDER="0"
@@ -4026,7 +4026,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4092"
+NAME="AEN4236"
></A
><H3
><A
@@ -4060,7 +4060,7 @@ HREF="XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN4100"><P
+NAME="AEN4244"><P
></P
><TABLE
BORDER="0"
@@ -4131,7 +4131,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4117"
+NAME="AEN4261"
></A
><H3
><A
@@ -4161,7 +4161,7 @@ HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN4124"><P
+NAME="AEN4268"><P
></P
><TABLE
BORDER="0"
@@ -4215,7 +4215,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4137"
+NAME="AEN4281"
></A
><H3
><A
@@ -4245,7 +4245,7 @@ HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN4144"><P
+NAME="AEN4288"><P
></P
><TABLE
BORDER="0"
@@ -4281,7 +4281,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4153"
+NAME="AEN4297"
></A
><H3
><A
@@ -4311,7 +4311,7 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN4160"><P
+NAME="AEN4304"><P
></P
><TABLE
BORDER="0"
@@ -4347,7 +4347,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4169"
+NAME="AEN4313"
></A
><H3
><A
@@ -4385,7 +4385,7 @@ HREF="XMLNODEPTR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN4178"><P
+NAME="AEN4322"><P
></P
><TABLE
BORDER="0"
@@ -4456,7 +4456,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4195"
+NAME="AEN4339"
></A
><H3
><A
@@ -4484,7 +4484,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4201"
+NAME="AEN4345"
></A
><H3
><A
@@ -4514,7 +4514,7 @@ HREF="FILE-CAPS"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN4208"><P
+NAME="AEN4352"><P
></P
><TABLE
BORDER="0"
diff --git a/doc/html/libxslt-imports.html b/doc/html/libxslt-imports.html
index cd9b353c..551520e2 100644
--- a/doc/html/libxslt-imports.html
+++ b/doc/html/libxslt-imports.html
@@ -121,7 +121,7 @@ NAME="LIBXSLT-IMPORTS">imports</H1
><DIV
CLASS="REFNAMEDIV"
><A
-NAME="AEN2916"
+NAME="AEN3060"
></A
><H2
>Name</H2
@@ -129,7 +129,7 @@ NAME="AEN2916"
><DIV
CLASS="REFSYNOPSISDIV"
><A
-NAME="AEN2919"><H2
+NAME="AEN3063"><H2
>Synopsis</H2
><TABLE
BORDER="0"
@@ -225,7 +225,7 @@ HREF="XMLCHAR"
><DIV
CLASS="REFSECT1"
><A
-NAME="AEN2943"
+NAME="AEN3087"
></A
><H2
>Description</H2
@@ -235,14 +235,14 @@ NAME="AEN2943"
><DIV
CLASS="REFSECT1"
><A
-NAME="AEN2946"
+NAME="AEN3090"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2948"
+NAME="AEN3092"
></A
><H3
><A
@@ -269,7 +269,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN2954"><P
+NAME="AEN3098"><P
></P
><TABLE
BORDER="0"
@@ -339,7 +339,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2971"
+NAME="AEN3115"
></A
><H3
><A
@@ -366,7 +366,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN2977"><P
+NAME="AEN3121"><P
></P
><TABLE
BORDER="0"
@@ -436,7 +436,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2994"
+NAME="AEN3138"
></A
><H3
><A
@@ -472,7 +472,7 @@ on failure.</P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN3002"><P
+NAME="AEN3146"><P
></P
><TABLE
BORDER="0"
@@ -543,7 +543,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3019"
+NAME="AEN3163"
></A
><H3
><A
@@ -579,7 +579,7 @@ on failure.</P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN3027"><P
+NAME="AEN3171"><P
></P
><TABLE
BORDER="0"
@@ -650,7 +650,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3044"
+NAME="AEN3188"
></A
><H3
><A
@@ -683,7 +683,7 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN3052"><P
+NAME="AEN3196"><P
></P
><TABLE
BORDER="0"
@@ -737,7 +737,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3065"
+NAME="AEN3209"
></A
><H3
><A
@@ -767,7 +767,7 @@ HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN3072"><P
+NAME="AEN3216"><P
></P
><TABLE
BORDER="0"
@@ -821,7 +821,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3085"
+NAME="AEN3229"
></A
><H3
><A
@@ -856,7 +856,7 @@ respect the import precedence or the wildcards</P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN3093"><P
+NAME="AEN3237"><P
></P
><TABLE
BORDER="0"
@@ -928,7 +928,7 @@ should be CDTATA wrapped.</TD
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3110"
+NAME="AEN3254"
></A
><H3
><A
@@ -969,7 +969,7 @@ HREF="XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN3120"><P
+NAME="AEN3264"><P
></P
><TABLE
BORDER="0"
diff --git a/doc/html/libxslt-keys.html b/doc/html/libxslt-keys.html
index 744dc576..1c3ca2be 100644
--- a/doc/html/libxslt-keys.html
+++ b/doc/html/libxslt-keys.html
@@ -121,7 +121,7 @@ NAME="LIBXSLT-KEYS">keys</H1
><DIV
CLASS="REFNAMEDIV"
><A
-NAME="AEN4878"
+NAME="AEN5022"
></A
><H2
>Name</H2
@@ -129,7 +129,7 @@ NAME="AEN4878"
><DIV
CLASS="REFSYNOPSISDIV"
><A
-NAME="AEN4881"><H2
+NAME="AEN5025"><H2
>Synopsis</H2
><TABLE
BORDER="0"
@@ -223,7 +223,7 @@ HREF="libxslt-xsltinternals.html#XSLTDOCUMENTPTR"
><DIV
CLASS="REFSECT1"
><A
-NAME="AEN4904"
+NAME="AEN5048"
></A
><H2
>Description</H2
@@ -233,14 +233,14 @@ NAME="AEN4904"
><DIV
CLASS="REFSECT1"
><A
-NAME="AEN4907"
+NAME="AEN5051"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4909"
+NAME="AEN5053"
></A
><H3
><A
@@ -290,7 +290,7 @@ HREF="XMLNODEPTR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN4921"><P
+NAME="AEN5065"><P
></P
><TABLE
BORDER="0"
@@ -429,7 +429,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4954"
+NAME="AEN5098"
></A
><H3
><A
@@ -474,7 +474,7 @@ HREF="XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN4965"><P
+NAME="AEN5109"><P
></P
><TABLE
BORDER="0"
@@ -579,7 +579,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4990"
+NAME="AEN5134"
></A
><H3
><A
@@ -614,7 +614,7 @@ Should be done before global varibales are initialized.</P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN4998"><P
+NAME="AEN5142"><P
></P
><TABLE
BORDER="0"
@@ -667,7 +667,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5011"
+NAME="AEN5155"
></A
><H3
><A
@@ -697,7 +697,7 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN5018"><P
+NAME="AEN5162"><P
></P
><TABLE
BORDER="0"
@@ -733,7 +733,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5027"
+NAME="AEN5171"
></A
><H3
><A
@@ -763,7 +763,7 @@ HREF="libxslt-xsltinternals.html#XSLTDOCUMENTPTR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN5034"><P
+NAME="AEN5178"><P
></P
><TABLE
BORDER="0"
diff --git a/doc/html/libxslt-namespaces.html b/doc/html/libxslt-namespaces.html
index 313a5737..b230480e 100644
--- a/doc/html/libxslt-namespaces.html
+++ b/doc/html/libxslt-namespaces.html
@@ -121,7 +121,7 @@ NAME="LIBXSLT-NAMESPACES">namespaces</H1
><DIV
CLASS="REFNAMEDIV"
><A
-NAME="AEN4222"
+NAME="AEN4366"
></A
><H2
>Name</H2
@@ -129,7 +129,7 @@ NAME="AEN4222"
><DIV
CLASS="REFSYNOPSISDIV"
><A
-NAME="AEN4225"><H2
+NAME="AEN4369"><H2
>Synopsis</H2
><TABLE
BORDER="0"
@@ -251,7 +251,7 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR"
><DIV
CLASS="REFSECT1"
><A
-NAME="AEN4256"
+NAME="AEN4400"
></A
><H2
>Description</H2
@@ -261,14 +261,14 @@ NAME="AEN4256"
><DIV
CLASS="REFSECT1"
><A
-NAME="AEN4259"
+NAME="AEN4403"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4261"
+NAME="AEN4405"
></A
><H3
><A
@@ -303,7 +303,7 @@ them as well as the corresponding namespace.</P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN4269"><P
+NAME="AEN4413"><P
></P
><TABLE
BORDER="0"
@@ -356,7 +356,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4282"
+NAME="AEN4426"
></A
><H3
><A
@@ -403,7 +403,7 @@ Handle namespace aliases</P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN4293"><P
+NAME="AEN4437"><P
></P
><TABLE
BORDER="0"
@@ -508,7 +508,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4318"
+NAME="AEN4462"
></A
><H3
><A
@@ -558,7 +558,7 @@ and add a new namespace decalaration on the node</P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN4330"><P
+NAME="AEN4474"><P
></P
><TABLE
BORDER="0"
@@ -680,7 +680,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4359"
+NAME="AEN4503"
></A
><H3
><A
@@ -728,7 +728,7 @@ aliases</P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN4370"><P
+NAME="AEN4514"><P
></P
><TABLE
BORDER="0"
@@ -816,7 +816,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4391"
+NAME="AEN4535"
></A
><H3
><A
@@ -864,7 +864,7 @@ aliases</P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN4402"><P
+NAME="AEN4546"><P
></P
><TABLE
BORDER="0"
@@ -952,7 +952,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4423"
+NAME="AEN4567"
></A
><H3
><A
@@ -982,7 +982,7 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN4430"><P
+NAME="AEN4574"><P
></P
><TABLE
BORDER="0"
diff --git a/doc/html/libxslt-templates.html b/doc/html/libxslt-templates.html
index 00417833..430efe62 100644
--- a/doc/html/libxslt-templates.html
+++ b/doc/html/libxslt-templates.html
@@ -236,6 +236,25 @@ HREF="XMLXPATHCOMPEXPRPTR"
>xmlXPathCompExprPtr</GTKDOCLINK
> comp);
<GTKDOCLINK
+HREF="XMLCHAR"
+>xmlChar</GTKDOCLINK
+>* <A
+HREF="libxslt-templates.html#XSLTEVALXPATHSTRINGNS"
+>xsltEvalXPathStringNs</A
+> (<A
+HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR"
+>xsltTransformContextPtr</A
+> ctxt,
+ <GTKDOCLINK
+HREF="XMLXPATHCOMPEXPRPTR"
+>xmlXPathCompExprPtr</GTKDOCLINK
+> comp,
+ int nsNr,
+ <GTKDOCLINK
+HREF="XMLNSPTR"
+>xmlNsPtr</GTKDOCLINK
+> *nsList);
+<GTKDOCLINK
HREF="XMLNODEPTR"
>xmlNodePtr</GTKDOCLINK
>* <A
@@ -298,7 +317,26 @@ HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR"
const <GTKDOCLINK
HREF="XMLCHAR"
>xmlChar</GTKDOCLINK
-> *attr);</PRE
+> *attr);
+<GTKDOCLINK
+HREF="XMLCHAR"
+>xmlChar</GTKDOCLINK
+>* <A
+HREF="libxslt-templates.html#XSLTATTRTEMPLATEVALUEPROCESSNODE"
+>xsltAttrTemplateValueProcessNode</A
+>
+ (<A
+HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR"
+>xsltTransformContextPtr</A
+> ctxt,
+ const <GTKDOCLINK
+HREF="XMLCHAR"
+>xmlChar</GTKDOCLINK
+> *str,
+ <GTKDOCLINK
+HREF="XMLNODEPTR"
+>xmlNodePtr</GTKDOCLINK
+> node);</PRE
></TD
></TR
></TABLE
@@ -306,7 +344,7 @@ HREF="XMLCHAR"
><DIV
CLASS="REFSECT1"
><A
-NAME="AEN699"
+NAME="AEN709"
></A
><H2
>Description</H2
@@ -316,14 +354,14 @@ NAME="AEN699"
><DIV
CLASS="REFSECT1"
><A
-NAME="AEN702"
+NAME="AEN712"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
-NAME="AEN704"
+NAME="AEN714"
></A
><H3
><A
@@ -363,7 +401,7 @@ an XPath predicate</P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN713"><P
+NAME="AEN723"><P
></P
><TABLE
BORDER="0"
@@ -468,7 +506,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN738"
+NAME="AEN748"
></A
><H3
><A
@@ -511,7 +549,7 @@ This is needed for example by xsl:comment and xsl:processing-instruction</P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN748"><P
+NAME="AEN758"><P
></P
><TABLE
BORDER="0"
@@ -600,7 +638,7 @@ caller.</TD
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN769"
+NAME="AEN779"
></A
><H3
><A
@@ -647,7 +685,7 @@ substituted by they computed value.</P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN780"><P
+NAME="AEN790"><P
></P
><TABLE
BORDER="0"
@@ -753,7 +791,7 @@ caller.</TD
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN805"
+NAME="AEN815"
></A
><H3
><A
@@ -800,7 +838,7 @@ attribute value does not contain expressions contained in curly braces ({})</P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN816"><P
+NAME="AEN826"><P
></P
><TABLE
BORDER="0"
@@ -923,7 +961,7 @@ caller.</TD
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN845"
+NAME="AEN855"
></A
><H3
><A
@@ -960,7 +998,7 @@ HREF="XMLXPATHCOMPEXPRPTR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN854"><P
+NAME="AEN864"><P
></P
><TABLE
BORDER="0"
@@ -1032,7 +1070,156 @@ caller.</TD
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN871"
+NAME="AEN881"
+></A
+><H3
+><A
+NAME="XSLTEVALXPATHSTRINGNS"
+></A
+>xsltEvalXPathStringNs ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+><GTKDOCLINK
+HREF="XMLCHAR"
+>xmlChar</GTKDOCLINK
+>* xsltEvalXPathStringNs (<A
+HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR"
+>xsltTransformContextPtr</A
+> ctxt,
+ <GTKDOCLINK
+HREF="XMLXPATHCOMPEXPRPTR"
+>xmlXPathCompExprPtr</GTKDOCLINK
+> comp,
+ int nsNr,
+ <GTKDOCLINK
+HREF="XMLNSPTR"
+>xmlNsPtr</GTKDOCLINK
+> *nsList);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Process the expression using XPath, allowing to pass a namespace mapping
+context and get a string</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN891"><P
+></P
+><TABLE
+BORDER="0"
+WIDTH="100%"
+BGCOLOR="#FFD0D0"
+CELLSPACING="0"
+CELLPADDING="4"
+CLASS="CALSTABLE"
+><TBODY
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>ctxt</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> the XSLT transformation context</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>comp</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> the compiled XPath expression</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>nsNr</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> the number of namespaces in the list</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>nsList</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> the list of in-scope namespaces to use</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>the computed string value or NULL, must be deallocated by the
+caller.</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN916"
></A
><H3
><A
@@ -1069,7 +1256,7 @@ HREF="XMLNODEPTR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN880"><P
+NAME="AEN925"><P
></P
><TABLE
BORDER="0"
@@ -1140,7 +1327,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN897"
+NAME="AEN942"
></A
><H3
><A
@@ -1181,7 +1368,7 @@ HREF="XMLATTRPTR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN907"><P
+NAME="AEN952"><P
></P
><TABLE
BORDER="0"
@@ -1269,7 +1456,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN928"
+NAME="AEN973"
></A
><H3
><A
@@ -1310,7 +1497,7 @@ HREF="XMLATTRPTR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN938"><P
+NAME="AEN983"><P
></P
><TABLE
BORDER="0"
@@ -1398,7 +1585,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN959"
+NAME="AEN1004"
></A
><H3
><A
@@ -1435,7 +1622,7 @@ HREF="XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN968"><P
+NAME="AEN1013"><P
></P
><TABLE
BORDER="0"
@@ -1504,6 +1691,138 @@ caller.</TD
></P
></DIV
></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN1030"
+></A
+><H3
+><A
+NAME="XSLTATTRTEMPLATEVALUEPROCESSNODE"
+></A
+>xsltAttrTemplateValueProcessNode ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+><GTKDOCLINK
+HREF="XMLCHAR"
+>xmlChar</GTKDOCLINK
+>* xsltAttrTemplateValueProcessNode
+ (<A
+HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR"
+>xsltTransformContextPtr</A
+> ctxt,
+ const <GTKDOCLINK
+HREF="XMLCHAR"
+>xmlChar</GTKDOCLINK
+> *str,
+ <GTKDOCLINK
+HREF="XMLNODEPTR"
+>xmlNodePtr</GTKDOCLINK
+> node);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Process the given string, allowing to pass a namespace mapping
+context and return the new string value.</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN1040"><P
+></P
+><TABLE
+BORDER="0"
+WIDTH="100%"
+BGCOLOR="#FFD0D0"
+CELLSPACING="0"
+CELLPADDING="4"
+CLASS="CALSTABLE"
+><TBODY
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>ctxt</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> the XSLT transformation context</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>str</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> the attribute template node value</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>node</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> the node hosting the attribute</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>the computed string value or NULL, must be deallocated by the
+caller.</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
></DIV
><DIV
CLASS="NAVFOOTER"
diff --git a/doc/html/libxslt-transform.html b/doc/html/libxslt-transform.html
index 20f2518c..655348db 100644
--- a/doc/html/libxslt-transform.html
+++ b/doc/html/libxslt-transform.html
@@ -121,7 +121,7 @@ NAME="LIBXSLT-TRANSFORM">transform</H1
><DIV
CLASS="REFNAMEDIV"
><A
-NAME="AEN990"
+NAME="AEN1066"
></A
><H2
>Name</H2
@@ -129,7 +129,7 @@ NAME="AEN990"
><DIV
CLASS="REFSYNOPSISDIV"
><A
-NAME="AEN993"><H2
+NAME="AEN1069"><H2
>Synopsis</H2
><TABLE
BORDER="0"
@@ -688,7 +688,7 @@ HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR"
><DIV
CLASS="REFSECT1"
><A
-NAME="AEN1137"
+NAME="AEN1213"
></A
><H2
>Description</H2
@@ -698,14 +698,14 @@ NAME="AEN1137"
><DIV
CLASS="REFSECT1"
><A
-NAME="AEN1140"
+NAME="AEN1216"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1142"
+NAME="AEN1218"
></A
><H3
><A
@@ -732,7 +732,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN1148"><P
+NAME="AEN1224"><P
></P
><TABLE
BORDER="0"
@@ -768,7 +768,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1157"
+NAME="AEN1233"
></A
><H3
><A
@@ -795,7 +795,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN1163"><P
+NAME="AEN1239"><P
></P
><TABLE
BORDER="0"
@@ -832,7 +832,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1172"
+NAME="AEN1248"
></A
><H3
><A
@@ -870,7 +870,7 @@ HREF="XMLDOCPTR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN1181"><P
+NAME="AEN1257"><P
></P
><TABLE
BORDER="0"
@@ -941,7 +941,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1198"
+NAME="AEN1274"
></A
><H3
><A
@@ -976,7 +976,7 @@ CLASS="PARAMETER"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN1206"><P
+NAME="AEN1282"><P
></P
><TABLE
BORDER="0"
@@ -1012,7 +1012,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1215"
+NAME="AEN1291"
></A
><H3
><A
@@ -1060,7 +1060,7 @@ its own transformation context.</P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN1226"><P
+NAME="AEN1302"><P
></P
><TABLE
BORDER="0"
@@ -1199,7 +1199,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1259"
+NAME="AEN1335"
></A
><H3
><A
@@ -1233,7 +1233,7 @@ HREF="XMLNODEPTR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN1267"><P
+NAME="AEN1343"><P
></P
><TABLE
BORDER="0"
@@ -1286,7 +1286,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1280"
+NAME="AEN1356"
></A
><H3
><A
@@ -1333,7 +1333,7 @@ module elements.</P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN1291"><P
+NAME="AEN1367"><P
></P
><TABLE
BORDER="0"
@@ -1421,7 +1421,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1312"
+NAME="AEN1388"
></A
><H3
><A
@@ -1460,7 +1460,7 @@ NOTE: This may lead to a non-wellformed output XML wise !</P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN1321"><P
+NAME="AEN1397"><P
></P
><TABLE
BORDER="0"
@@ -1548,7 +1548,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1342"
+NAME="AEN1418"
></A
><H3
><A
@@ -1591,7 +1591,7 @@ the given output.</P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN1352"><P
+NAME="AEN1428"><P
></P
><TABLE
BORDER="0"
@@ -1696,7 +1696,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1377"
+NAME="AEN1453"
></A
><H3
><A
@@ -1775,7 +1775,7 @@ since the interface uses only UTF8</P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN1393"><P
+NAME="AEN1469"><P
></P
><TABLE
BORDER="0"
@@ -1915,7 +1915,7 @@ error.</TD
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1426"
+NAME="AEN1502"
></A
><H3
><A
@@ -2002,7 +2002,7 @@ since the interface uses only UTF8</P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN1444"><P
+NAME="AEN1520"><P
></P
><TABLE
BORDER="0"
@@ -2176,7 +2176,7 @@ error.</TD
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1485"
+NAME="AEN1561"
></A
><H3
><A
@@ -2224,7 +2224,7 @@ caller to handle them back (they may be reused).</P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN1496"><P
+NAME="AEN1572"><P
></P
><TABLE
BORDER="0"
@@ -2328,7 +2328,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1521"
+NAME="AEN1597"
></A
><H3
><A
@@ -2370,7 +2370,7 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN1531"><P
+NAME="AEN1607"><P
></P
><TABLE
BORDER="0"
@@ -2457,7 +2457,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1552"
+NAME="AEN1628"
></A
><H3
><A
@@ -2500,7 +2500,7 @@ called directly</P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN1562"><P
+NAME="AEN1638"><P
></P
><TABLE
BORDER="0"
@@ -2587,7 +2587,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1583"
+NAME="AEN1659"
></A
><H3
><A
@@ -2629,7 +2629,7 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN1593"><P
+NAME="AEN1669"><P
></P
><TABLE
BORDER="0"
@@ -2716,7 +2716,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1614"
+NAME="AEN1690"
></A
><H3
><A
@@ -2758,7 +2758,7 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN1624"><P
+NAME="AEN1700"><P
></P
><TABLE
BORDER="0"
@@ -2845,7 +2845,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1645"
+NAME="AEN1721"
></A
><H3
><A
@@ -2887,7 +2887,7 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN1655"><P
+NAME="AEN1731"><P
></P
><TABLE
BORDER="0"
@@ -2974,7 +2974,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1676"
+NAME="AEN1752"
></A
><H3
><A
@@ -3016,7 +3016,7 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN1686"><P
+NAME="AEN1762"><P
></P
><TABLE
BORDER="0"
@@ -3103,7 +3103,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1707"
+NAME="AEN1783"
></A
><H3
><A
@@ -3145,7 +3145,7 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN1717"><P
+NAME="AEN1793"><P
></P
><TABLE
BORDER="0"
@@ -3232,7 +3232,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1738"
+NAME="AEN1814"
></A
><H3
><A
@@ -3274,7 +3274,7 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN1748"><P
+NAME="AEN1824"><P
></P
><TABLE
BORDER="0"
@@ -3361,7 +3361,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1769"
+NAME="AEN1845"
></A
><H3
><A
@@ -3403,7 +3403,7 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN1779"><P
+NAME="AEN1855"><P
></P
><TABLE
BORDER="0"
@@ -3490,7 +3490,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1800"
+NAME="AEN1876"
></A
><H3
><A
@@ -3532,7 +3532,7 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN1810"><P
+NAME="AEN1886"><P
></P
><TABLE
BORDER="0"
@@ -3619,7 +3619,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1831"
+NAME="AEN1907"
></A
><H3
><A
@@ -3661,7 +3661,7 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN1841"><P
+NAME="AEN1917"><P
></P
><TABLE
BORDER="0"
@@ -3748,7 +3748,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1862"
+NAME="AEN1938"
></A
><H3
><A
@@ -3790,7 +3790,7 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN1872"><P
+NAME="AEN1948"><P
></P
><TABLE
BORDER="0"
@@ -3877,7 +3877,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1893"
+NAME="AEN1969"
></A
><H3
><A
@@ -3919,7 +3919,7 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN1903"><P
+NAME="AEN1979"><P
></P
><TABLE
BORDER="0"
@@ -4006,7 +4006,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1924"
+NAME="AEN2000"
></A
><H3
><A
@@ -4048,7 +4048,7 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN1934"><P
+NAME="AEN2010"><P
></P
><TABLE
BORDER="0"
@@ -4135,7 +4135,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1955"
+NAME="AEN2031"
></A
><H3
><A
@@ -4177,7 +4177,7 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN1965"><P
+NAME="AEN2041"><P
></P
><TABLE
BORDER="0"
@@ -4264,7 +4264,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN1986"
+NAME="AEN2062"
></A
><H3
><A
@@ -4306,7 +4306,7 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN1996"><P
+NAME="AEN2072"><P
></P
><TABLE
BORDER="0"
@@ -4393,7 +4393,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2017"
+NAME="AEN2093"
></A
><H3
><A
@@ -4435,7 +4435,7 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLEPRECOMPPTR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN2027"><P
+NAME="AEN2103"><P
></P
><TABLE
BORDER="0"
@@ -4522,7 +4522,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2048"
+NAME="AEN2124"
></A
><H3
><A
@@ -4552,7 +4552,7 @@ HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN2055"><P
+NAME="AEN2131"><P
></P
><TABLE
BORDER="0"
@@ -4588,7 +4588,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2064"
+NAME="AEN2140"
></A
><H3
><A
@@ -4632,7 +4632,7 @@ to the xslDebugBreak function</P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN2074"><P
+NAME="AEN2150"><P
></P
><TABLE
BORDER="0"
diff --git a/doc/html/libxslt-variables.html b/doc/html/libxslt-variables.html
index 3247fce3..7856b536 100644
--- a/doc/html/libxslt-variables.html
+++ b/doc/html/libxslt-variables.html
@@ -121,7 +121,7 @@ NAME="LIBXSLT-VARIABLES">variables</H1
><DIV
CLASS="REFNAMEDIV"
><A
-NAME="AEN4444"
+NAME="AEN4588"
></A
><H2
>Name</H2
@@ -129,7 +129,7 @@ NAME="AEN4444"
><DIV
CLASS="REFSYNOPSISDIV"
><A
-NAME="AEN4447"><H2
+NAME="AEN4591"><H2
>Synopsis</H2
><TABLE
BORDER="0"
@@ -316,7 +316,7 @@ HREF="XMLCHAR"
><DIV
CLASS="REFSECT1"
><A
-NAME="AEN4495"
+NAME="AEN4639"
></A
><H2
>Description</H2
@@ -326,14 +326,14 @@ NAME="AEN4495"
><DIV
CLASS="REFSECT1"
><A
-NAME="AEN4498"
+NAME="AEN4642"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4500"
+NAME="AEN4644"
></A
><H3
><A
@@ -360,7 +360,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN4506"><P
+NAME="AEN4650"><P
></P
><TABLE
BORDER="0"
@@ -396,7 +396,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4515"
+NAME="AEN4659"
></A
><H3
><A
@@ -427,7 +427,7 @@ done on parsed stylesheets before starting to apply transformations</P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN4522"><P
+NAME="AEN4666"><P
></P
><TABLE
BORDER="0"
@@ -481,7 +481,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4535"
+NAME="AEN4679"
></A
><H3
><A
@@ -529,7 +529,7 @@ parameter used literally, use xsltQuoteUserParams.</P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN4545"><P
+NAME="AEN4689"><P
></P
><TABLE
BORDER="0"
@@ -600,7 +600,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4562"
+NAME="AEN4706"
></A
><H3
><A
@@ -646,7 +646,7 @@ stylesheets before starting to apply transformations.</P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN4572"><P
+NAME="AEN4716"><P
></P
><TABLE
BORDER="0"
@@ -717,7 +717,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4589"
+NAME="AEN4733"
></A
><H3
><A
@@ -786,7 +786,7 @@ details see description of xsltProcessOneUserParamInternal.</P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN4604"><P
+NAME="AEN4748"><P
></P
><TABLE
BORDER="0"
@@ -874,7 +874,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4625"
+NAME="AEN4769"
></A
><H3
><A
@@ -938,7 +938,7 @@ context's global variable/parameter hash table.</P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN4639"><P
+NAME="AEN4783"><P
></P
><TABLE
BORDER="0"
@@ -1026,7 +1026,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4660"
+NAME="AEN4804"
></A
><H3
><A
@@ -1061,7 +1061,7 @@ its value.</P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN4668"><P
+NAME="AEN4812"><P
></P
><TABLE
BORDER="0"
@@ -1114,7 +1114,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4681"
+NAME="AEN4825"
></A
><H3
><A
@@ -1149,7 +1149,7 @@ its value.</P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN4689"><P
+NAME="AEN4833"><P
></P
><TABLE
BORDER="0"
@@ -1202,7 +1202,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4702"
+NAME="AEN4846"
></A
><H3
><A
@@ -1237,7 +1237,7 @@ its value.</P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN4710"><P
+NAME="AEN4854"><P
></P
><TABLE
BORDER="0"
@@ -1290,7 +1290,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4723"
+NAME="AEN4867"
></A
><H3
><A
@@ -1325,7 +1325,7 @@ its value.</P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN4731"><P
+NAME="AEN4875"><P
></P
><TABLE
BORDER="0"
@@ -1378,7 +1378,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4744"
+NAME="AEN4888"
></A
><H3
><A
@@ -1419,7 +1419,7 @@ its value but doesn't record it.</P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN4754"><P
+NAME="AEN4898"><P
></P
><TABLE
BORDER="0"
@@ -1490,7 +1490,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4771"
+NAME="AEN4915"
></A
><H3
><A
@@ -1524,7 +1524,7 @@ HREF="libxslt-xsltinternals.html#XSLTSTACKELEMPTR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN4779"><P
+NAME="AEN4923"><P
></P
><TABLE
BORDER="0"
@@ -1595,7 +1595,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4796"
+NAME="AEN4940"
></A
><H3
><A
@@ -1626,7 +1626,7 @@ its value.</P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN4803"><P
+NAME="AEN4947"><P
></P
><TABLE
BORDER="0"
@@ -1662,7 +1662,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4812"
+NAME="AEN4956"
></A
><H3
><A
@@ -1704,7 +1704,7 @@ variable value.</P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN4822"><P
+NAME="AEN4966"><P
></P
><TABLE
BORDER="0"
@@ -1792,7 +1792,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4843"
+NAME="AEN4987"
></A
><H3
><A
@@ -1831,7 +1831,7 @@ interpretor.</P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN4852"><P
+NAME="AEN4996"><P
></P
><TABLE
BORDER="0"
diff --git a/doc/html/libxslt-xsltinternals.html b/doc/html/libxslt-xsltinternals.html
index c770b19c..65e11216 100644
--- a/doc/html/libxslt-xsltinternals.html
+++ b/doc/html/libxslt-xsltinternals.html
@@ -109,7 +109,7 @@ NAME="LIBXSLT-XSLTINTERNALS">xsltInternals</H1
><DIV
CLASS="REFNAMEDIV"
><A
-NAME="AEN5048"
+NAME="AEN5192"
></A
><H2
>Name</H2
@@ -117,7 +117,7 @@ NAME="AEN5048"
><DIV
CLASS="REFSYNOPSISDIV"
><A
-NAME="AEN5051"><H2
+NAME="AEN5195"><H2
>Synopsis</H2
><TABLE
BORDER="0"
@@ -440,7 +440,7 @@ HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR"
><DIV
CLASS="REFSECT1"
><A
-NAME="AEN5135"
+NAME="AEN5279"
></A
><H2
>Description</H2
@@ -450,14 +450,14 @@ NAME="AEN5135"
><DIV
CLASS="REFSECT1"
><A
-NAME="AEN5138"
+NAME="AEN5282"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5140"
+NAME="AEN5284"
></A
><H3
><A
@@ -485,7 +485,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5146"
+NAME="AEN5290"
></A
><H3
><A
@@ -513,7 +513,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5152"
+NAME="AEN5296"
></A
><H3
><A
@@ -545,7 +545,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5158"
+NAME="AEN5302"
></A
><H3
><A
@@ -571,7 +571,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5163"
+NAME="AEN5307"
></A
><H3
><A
@@ -596,7 +596,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN5168"><P
+NAME="AEN5312"><P
></P
><TABLE
BORDER="0"
@@ -649,7 +649,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5181"
+NAME="AEN5325"
></A
><H3
><A
@@ -674,7 +674,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN5186"><P
+NAME="AEN5330"><P
></P
><TABLE
BORDER="0"
@@ -727,7 +727,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5199"
+NAME="AEN5343"
></A
><H3
><A
@@ -752,7 +752,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN5204"><P
+NAME="AEN5348"><P
></P
><TABLE
BORDER="0"
@@ -805,7 +805,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5217"
+NAME="AEN5361"
></A
><H3
><A
@@ -851,7 +851,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5223"
+NAME="AEN5367"
></A
><H3
><A
@@ -877,7 +877,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5228"
+NAME="AEN5372"
></A
><H3
><A
@@ -921,7 +921,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5234"
+NAME="AEN5378"
></A
><H3
><A
@@ -947,7 +947,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5239"
+NAME="AEN5383"
></A
><H3
><A
@@ -980,7 +980,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5245"
+NAME="AEN5389"
></A
><H3
><A
@@ -1006,7 +1006,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5250"
+NAME="AEN5394"
></A
><H3
><A
@@ -1085,6 +1085,9 @@ CLASS="PROGRAMLISTING"
xsltDocumentPtr styleList; /* the stylesheet docs list */
void * sec; /* the security preferences if any */
+
+ xmlGenericErrorFunc error; /* a specific error handler */
+ void * errctx; /* context for the error handler */
};</PRE
></TD
></TR
@@ -1095,7 +1098,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5255"
+NAME="AEN5399"
></A
><H3
><A
@@ -1121,7 +1124,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5260"
+NAME="AEN5404"
></A
><H3
><A
@@ -1158,7 +1161,7 @@ designed to be extended by extension implementors.</P
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5266"
+NAME="AEN5410"
></A
><H3
><A
@@ -1184,7 +1187,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5271"
+NAME="AEN5415"
></A
><H3
><A
@@ -1227,7 +1230,7 @@ stylesheet language like xsl:if or xsl:apply-templates.</P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN5281"><P
+NAME="AEN5425"><P
></P
><TABLE
BORDER="0"
@@ -1314,7 +1317,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5302"
+NAME="AEN5446"
></A
><H3
><A
@@ -1363,7 +1366,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5307"
+NAME="AEN5451"
></A
><H3
><A
@@ -1396,7 +1399,7 @@ HREF="libxslt-xsltinternals.html#XSLTELEMPRECOMP"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN5315"><P
+NAME="AEN5459"><P
></P
><TABLE
BORDER="0"
@@ -1435,7 +1438,7 @@ HREF="libxslt-xsltinternals.html#XSLTELEMPRECOMP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5325"
+NAME="AEN5469"
></A
><H3
><A
@@ -1509,7 +1512,7 @@ precomputed data.</P
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5331"
+NAME="AEN5475"
></A
><H3
><A
@@ -1535,7 +1538,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5336"
+NAME="AEN5480"
></A
><H3
><A
@@ -1570,7 +1573,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5341"
+NAME="AEN5485"
></A
><H3
><A
@@ -1596,7 +1599,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5346"
+NAME="AEN5490"
></A
><H3
><A
@@ -1720,7 +1723,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5351"
+NAME="AEN5495"
></A
><H3
><A
@@ -1746,7 +1749,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5356"
+NAME="AEN5500"
></A
><H3
><A
@@ -1776,7 +1779,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5361"
+NAME="AEN5505"
></A
><H3
><A
@@ -1806,7 +1809,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5366"
+NAME="AEN5510"
></A
><H3
><A
@@ -1835,7 +1838,7 @@ Will return from the function.</P
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5372"
+NAME="AEN5516"
></A
><H3
><A
@@ -1864,7 +1867,7 @@ Will goto the error: label.</P
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5378"
+NAME="AEN5522"
></A
><H3
><A
@@ -1893,7 +1896,7 @@ Will return from the function with a 0 value.</P
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5384"
+NAME="AEN5528"
></A
><H3
><A
@@ -1923,7 +1926,7 @@ HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN5391"><P
+NAME="AEN5535"><P
></P
><TABLE
BORDER="0"
@@ -1960,7 +1963,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5400"
+NAME="AEN5544"
></A
><H3
><A
@@ -1993,7 +1996,7 @@ HREF="XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN5408"><P
+NAME="AEN5552"><P
></P
><TABLE
BORDER="0"
@@ -2047,7 +2050,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5421"
+NAME="AEN5565"
></A
><H3
><A
@@ -2082,7 +2085,7 @@ CLASS="PARAMETER"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN5429"><P
+NAME="AEN5573"><P
></P
><TABLE
BORDER="0"
@@ -2118,7 +2121,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5438"
+NAME="AEN5582"
></A
><H3
><A
@@ -2148,7 +2151,7 @@ HREF="XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN5445"><P
+NAME="AEN5589"><P
></P
><TABLE
BORDER="0"
@@ -2202,7 +2205,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5458"
+NAME="AEN5602"
></A
><H3
><A
@@ -2237,7 +2240,7 @@ CLASS="PARAMETER"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN5466"><P
+NAME="AEN5610"><P
></P
><TABLE
BORDER="0"
@@ -2273,7 +2276,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5475"
+NAME="AEN5619"
></A
><H3
><A
@@ -2311,7 +2314,7 @@ HREF="XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN5484"><P
+NAME="AEN5628"><P
></P
><TABLE
BORDER="0"
@@ -2382,7 +2385,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5501"
+NAME="AEN5645"
></A
><H3
><A
@@ -2420,7 +2423,7 @@ HREF="XMLDOCPTR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN5510"><P
+NAME="AEN5654"><P
></P
><TABLE
BORDER="0"
@@ -2492,7 +2495,7 @@ went right, NULL if something went amiss.</TD
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5527"
+NAME="AEN5671"
></A
><H3
><A
@@ -2527,7 +2530,7 @@ information related to the stylesheet output</P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN5535"><P
+NAME="AEN5679"><P
></P
><TABLE
BORDER="0"
@@ -2580,7 +2583,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5548"
+NAME="AEN5692"
></A
><H3
><A
@@ -2613,7 +2616,7 @@ HREF="XMLDOCPTR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN5556"><P
+NAME="AEN5700"><P
></P
><TABLE
BORDER="0"
@@ -2667,7 +2670,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5569"
+NAME="AEN5713"
></A
><H3
><A
@@ -2711,7 +2714,7 @@ transformation is done.</P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN5578"><P
+NAME="AEN5722"><P
></P
><TABLE
BORDER="0"
@@ -2765,7 +2768,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5591"
+NAME="AEN5735"
></A
><H3
><A
@@ -2803,7 +2806,7 @@ HREF="XMLNODEPTR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN5600"><P
+NAME="AEN5744"><P
></P
><TABLE
BORDER="0"
@@ -2873,7 +2876,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5617"
+NAME="AEN5761"
></A
><H3
><A
@@ -2952,7 +2955,7 @@ X any other characters can be used in the prefix or suffix
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN5635"><P
+NAME="AEN5779"><P
></P
><TABLE
BORDER="0"
@@ -3057,7 +3060,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5660"
+NAME="AEN5804"
></A
><H3
><A
@@ -3093,7 +3096,7 @@ and process xslt:text</P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN5668"><P
+NAME="AEN5812"><P
></P
><TABLE
BORDER="0"
@@ -3146,7 +3149,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5681"
+NAME="AEN5825"
></A
><H3
><A
@@ -3177,7 +3180,7 @@ the stylesheet and return its number</P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN5688"><P
+NAME="AEN5832"><P
></P
><TABLE
BORDER="0"
@@ -3231,7 +3234,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5701"
+NAME="AEN5845"
></A
><H3
><A
@@ -3263,7 +3266,7 @@ This make sure there is a slot ready in the transformation context</P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN5708"><P
+NAME="AEN5852"><P
></P
><TABLE
BORDER="0"
diff --git a/doc/html/libxslt-xsltutils.html b/doc/html/libxslt-xsltutils.html
index 58e1ee3d..624f2025 100644
--- a/doc/html/libxslt-xsltutils.html
+++ b/doc/html/libxslt-xsltutils.html
@@ -121,7 +121,7 @@ NAME="LIBXSLT-XSLTUTILS">xsltutils</H1
><DIV
CLASS="REFNAMEDIV"
><A
-NAME="AEN2100"
+NAME="AEN2176"
></A
><H2
>Name</H2
@@ -129,7 +129,7 @@ NAME="AEN2100"
><DIV
CLASS="REFSYNOPSISDIV"
><A
-NAME="AEN2103"><H2
+NAME="AEN2179"><H2
>Synopsis</H2
><TABLE
BORDER="0"
@@ -227,6 +227,35 @@ HREF="XMLGENERICERRORFUNC"
>xmlGenericErrorFunc</GTKDOCLINK
> handler);
void <A
+HREF="libxslt-xsltutils.html#XSLTSETTRANSFORMERRORFUNC"
+>xsltSetTransformErrorFunc</A
+> (<A
+HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR"
+>xsltTransformContextPtr</A
+> ctxt,
+ void *ctx,
+ <GTKDOCLINK
+HREF="XMLGENERICERRORFUNC"
+>xmlGenericErrorFunc</GTKDOCLINK
+> handler);
+void <A
+HREF="libxslt-xsltutils.html#XSLTTRANSFORMERROR"
+>xsltTransformError</A
+> (<A
+HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR"
+>xsltTransformContextPtr</A
+> ctxt,
+ <A
+HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR"
+>xsltStylesheetPtr</A
+> style,
+ <GTKDOCLINK
+HREF="XMLNODEPTR"
+>xmlNodePtr</GTKDOCLINK
+> node,
+ const char *msg,
+ ...);
+void <A
HREF="libxslt-xsltutils.html#XSLTDOCUMENTSORTFUNCTION"
>xsltDocumentSortFunction</A
> (<GTKDOCLINK
@@ -424,7 +453,7 @@ HREF="libxslt-xsltutils.html#XSLDROPCALL"
><DIV
CLASS="REFSECT1"
><A
-NAME="AEN2178"
+NAME="AEN2261"
></A
><H2
>Description</H2
@@ -434,14 +463,14 @@ NAME="AEN2178"
><DIV
CLASS="REFSECT1"
><A
-NAME="AEN2181"
+NAME="AEN2264"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2183"
+NAME="AEN2266"
></A
><H3
><A
@@ -467,7 +496,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2188"
+NAME="AEN2271"
></A
><H3
><A
@@ -493,7 +522,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2193"
+NAME="AEN2276"
></A
><H3
><A
@@ -520,7 +549,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN2199"><P
+NAME="AEN2282"><P
></P
><TABLE
BORDER="0"
@@ -556,7 +585,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2208"
+NAME="AEN2291"
></A
><H3
><A
@@ -583,7 +612,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN2214"><P
+NAME="AEN2297"><P
></P
><TABLE
BORDER="0"
@@ -636,7 +665,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2227"
+NAME="AEN2310"
></A
><H3
><A
@@ -663,7 +692,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN2233"><P
+NAME="AEN2316"><P
></P
><TABLE
BORDER="0"
@@ -699,7 +728,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2242"
+NAME="AEN2325"
></A
><H3
><A
@@ -754,7 +783,7 @@ default declaration values unless DTD use has been turned off.</P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN2256"><P
+NAME="AEN2339"><P
></P
><TABLE
BORDER="0"
@@ -843,7 +872,7 @@ It's up to the caller to free the memory.</TD
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2277"
+NAME="AEN2360"
></A
><H3
><A
@@ -881,7 +910,7 @@ HREF="XMLNODEPTR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN2286"><P
+NAME="AEN2369"><P
></P
><TABLE
BORDER="0"
@@ -951,7 +980,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2303"
+NAME="AEN2386"
></A
><H3
><A
@@ -989,7 +1018,7 @@ HREF="XMLNODEPTR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN2312"><P
+NAME="AEN2395"><P
></P
><TABLE
BORDER="0"
@@ -1059,7 +1088,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2329"
+NAME="AEN2412"
></A
><H3
><A
@@ -1121,7 +1150,7 @@ CLASS="PARAMETER"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN2341"><P
+NAME="AEN2424"><P
></P
><TABLE
BORDER="0"
@@ -1174,7 +1203,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2354"
+NAME="AEN2437"
></A
><H3
><A
@@ -1236,7 +1265,104 @@ CLASS="PARAMETER"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN2366"><P
+NAME="AEN2449"><P
+></P
+><TABLE
+BORDER="0"
+WIDTH="100%"
+BGCOLOR="#FFD0D0"
+CELLSPACING="0"
+CELLPADDING="4"
+CLASS="CALSTABLE"
+><TBODY
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>ctx</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> the new error handling context</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>handler</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> the new handler function</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN2462"
+></A
+><H3
+><A
+NAME="XSLTSETTRANSFORMERRORFUNC"
+></A
+>xsltSetTransformErrorFunc ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>void xsltSetTransformErrorFunc (<A
+HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR"
+>xsltTransformContextPtr</A
+> ctxt,
+ void *ctx,
+ <GTKDOCLINK
+HREF="XMLGENERICERRORFUNC"
+>xmlGenericErrorFunc</GTKDOCLINK
+> handler);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Function to reset the handler and the error context for out of
+context error messages specific to a given XSLT transromation.</P
+><P
+>This simply means that <TT
+CLASS="PARAMETER"
+><I
+>handler</I
+></TT
+> will be called for subsequent
+error messages while running the transformation.</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN2472"><P
></P
><TABLE
BORDER="0"
@@ -1254,6 +1380,23 @@ VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
+>ctxt</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> the XSLT transformation context</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
>ctx</I
></TT
>&nbsp;:</TD
@@ -1289,7 +1432,152 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2379"
+NAME="AEN2489"
+></A
+><H3
+><A
+NAME="XSLTTRANSFORMERROR"
+></A
+>xsltTransformError ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>void xsltTransformError (<A
+HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR"
+>xsltTransformContextPtr</A
+> ctxt,
+ <A
+HREF="libxslt-xsltinternals.html#XSLTSTYLESHEETPTR"
+>xsltStylesheetPtr</A
+> style,
+ <GTKDOCLINK
+HREF="XMLNODEPTR"
+>xmlNodePtr</GTKDOCLINK
+> node,
+ const char *msg,
+ ...);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Display and format an error messages, gives file, line, position and
+extra parameters, will use the specific transformation context if available</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN2498"><P
+></P
+><TABLE
+BORDER="0"
+WIDTH="100%"
+BGCOLOR="#FFD0D0"
+CELLSPACING="0"
+CELLPADDING="4"
+CLASS="CALSTABLE"
+><TBODY
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>ctxt</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> an XSLT transformation context</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>style</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>node</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>msg</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> the message to display/transmit</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>...</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> extra parameters for the message display</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN2523"
></A
><H3
><A
@@ -1324,7 +1612,7 @@ CLASS="PARAMETER"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN2387"><P
+NAME="AEN2531"><P
></P
><TABLE
BORDER="0"
@@ -1360,7 +1648,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2396"
+NAME="AEN2540"
></A
><H3
><A
@@ -1396,7 +1684,7 @@ requirement provided by the arry of nodes.</P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN2404"><P
+NAME="AEN2548"><P
></P
><TABLE
BORDER="0"
@@ -1466,7 +1754,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2421"
+NAME="AEN2565"
></A
><H3
><A
@@ -1525,7 +1813,7 @@ defined and hence has the same lifespan as the document holding it.</P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN2434"><P
+NAME="AEN2578"><P
></P
><TABLE
BORDER="0"
@@ -1602,7 +1890,7 @@ not prefixed.</TD
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2452"
+NAME="AEN2596"
></A
><H3
><A
@@ -1656,7 +1944,7 @@ CLASS="PARAMETER"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN2464"><P
+NAME="AEN2608"><P
></P
><TABLE
BORDER="0"
@@ -1744,7 +2032,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2485"
+NAME="AEN2629"
></A
><H3
><A
@@ -1796,7 +2084,7 @@ CLASS="PARAMETER"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN2496"><P
+NAME="AEN2640"><P
></P
><TABLE
BORDER="0"
@@ -1901,7 +2189,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2521"
+NAME="AEN2665"
></A
><H3
><A
@@ -1956,7 +2244,7 @@ CLASS="PARAMETER"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN2533"><P
+NAME="AEN2677"><P
></P
><TABLE
BORDER="0"
@@ -2044,7 +2332,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2554"
+NAME="AEN2698"
></A
><H3
><A
@@ -2091,7 +2379,7 @@ This does not close the descriptor.</P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN2564"><P
+NAME="AEN2708"><P
></P
><TABLE
BORDER="0"
@@ -2179,7 +2467,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2585"
+NAME="AEN2729"
></A
><H3
><A
@@ -2234,7 +2522,7 @@ CLASS="PARAMETER"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN2597"><P
+NAME="AEN2741"><P
></P
><TABLE
BORDER="0"
@@ -2339,7 +2627,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2622"
+NAME="AEN2766"
></A
><H3
><A
@@ -2378,7 +2666,7 @@ CLASS="PARAMETER"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN2631"><P
+NAME="AEN2775"><P
></P
><TABLE
BORDER="0"
@@ -2431,7 +2719,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2644"
+NAME="AEN2788"
></A
><H3
><A
@@ -2461,7 +2749,7 @@ HREF="LONG"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN2651"><P
+NAME="AEN2795"><P
></P
><TABLE
BORDER="0"
@@ -2499,7 +2787,7 @@ profiling</TD
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2660"
+NAME="AEN2804"
></A
><H3
><A
@@ -2532,7 +2820,7 @@ HREF="libxslt-xsltutils.html#XSLTTIMESTAMP"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN2668"><P
+NAME="AEN2812"><P
></P
><TABLE
BORDER="0"
@@ -2568,7 +2856,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2677"
+NAME="AEN2821"
></A
><H3
><A
@@ -2594,7 +2882,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2682"
+NAME="AEN2826"
></A
><H3
><A
@@ -2631,7 +2919,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2687"
+NAME="AEN2831"
></A
><H3
><A
@@ -2671,7 +2959,7 @@ HREF="libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN2696"><P
+NAME="AEN2840"><P
></P
><TABLE
BORDER="0"
@@ -2758,7 +3046,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2717"
+NAME="AEN2861"
></A
><H3
><A
@@ -2790,7 +3078,7 @@ HREF="XMLNODEPTR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN2724"><P
+NAME="AEN2868"><P
></P
><TABLE
BORDER="0"
@@ -2861,7 +3149,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2741"
+NAME="AEN2885"
></A
><H3
><A
@@ -2887,7 +3175,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2746"
+NAME="AEN2890"
></A
><H3
><A
@@ -2913,7 +3201,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN2751"><P
+NAME="AEN2895"><P
></P
><TABLE
BORDER="0"
@@ -2984,7 +3272,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2768"
+NAME="AEN2912"
></A
><H3
><A
@@ -3018,7 +3306,7 @@ HREF="XMLNODEPTR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN2776"><P
+NAME="AEN2920"><P
></P
><TABLE
BORDER="0"
@@ -3090,7 +3378,7 @@ WITH_XSLT_DEBUG_BREAKPOINTS is defined</TD
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2793"
+NAME="AEN2937"
></A
><H3
><A
diff --git a/doc/libxslt-api.xml b/doc/libxslt-api.xml
index 9a4b0a70..1b692298 100644
--- a/doc/libxslt-api.xml
+++ b/doc/libxslt-api.xml
@@ -12,6 +12,8 @@
<exports symbol='xsltMessage'/>
<exports symbol='xsltSetGenericErrorFunc'/>
<exports symbol='xsltSetGenericDebugFunc'/>
+ <exports symbol='xsltSetTransformErrorFunc'/>
+ <exports symbol='xsltTransformError'/>
<exports symbol='xsltDocumentSortFunction'/>
<exports symbol='xsltDoSortFunction'/>
<exports symbol='xsltGetQNameURI'/>
@@ -42,6 +44,23 @@
<exports symbol='ATTRIBUTE_UNUSED'/>
<exports symbol='LIBXSLT_PUBLIC'/>
</file>
+ <file name='security'>
+ <exports symbol='xsltSecurityPrefs'/>
+ <exports symbol='xsltSecurityPrefsPtr'/>
+ <exports symbol='xsltSecurityOption'/>
+ <exports symbol='xsltSecurityCheck'/>
+ <exports symbol='xsltNewSecurityPrefs'/>
+ <exports symbol='xsltFreeSecurityPrefs'/>
+ <exports symbol='xsltSetSecurityPrefs'/>
+ <exports symbol='xsltGetSecurityPrefs'/>
+ <exports symbol='xsltSetDefaultSecurityPrefs'/>
+ <exports symbol='xsltGetDefaultSecurityPrefs'/>
+ <exports symbol='xsltSetCtxtSecurityPrefs'/>
+ <exports symbol='xsltSecurityAllow'/>
+ <exports symbol='xsltSecurityForbid'/>
+ <exports symbol='xsltCheckWrite'/>
+ <exports symbol='xsltCheckRead'/>
+ </file>
<file name='libxslt'>
<exports symbol='LIBXSLT_PUBLIC'/>
</file>
@@ -291,10 +310,12 @@
<exports symbol='xsltEvalAttrValueTemplate'/>
<exports symbol='xsltEvalStaticAttrValueTemplate'/>
<exports symbol='xsltEvalXPathString'/>
+ <exports symbol='xsltEvalXPathStringNs'/>
<exports symbol='xsltTemplateProcess'/>
<exports symbol='xsltAttrListTemplateProcess'/>
<exports symbol='xsltAttrTemplateProcess'/>
<exports symbol='xsltAttrTemplateValueProcess'/>
+ <exports symbol='xsltAttrTemplateValueProcessNode'/>
</file>
</files>
<symbols>
@@ -422,6 +443,11 @@
<macro name='XSLT_SAXON_NAMESPACE' file='extra'>
<info>This is Michael Kay&apos;s Saxon processor namespace for extensions.</info>
</macro>
+ <const name='XSLT_SECPREF_CREATE_DIRECTORY' file='security'/>
+ <const name='XSLT_SECPREF_READ_FILE' file='security'/>
+ <const name='XSLT_SECPREF_READ_NETWORK' file='security'/>
+ <const name='XSLT_SECPREF_WRITE_FILE' file='security'/>
+ <const name='XSLT_SECPREF_WRITE_NETWORK' file='security'/>
<const name='XSLT_STATE_ERROR' file='xsltInternals'/>
<const name='XSLT_STATE_OK' file='xsltInternals'/>
<const name='XSLT_STATE_STOPPED' file='xsltInternals'/>
@@ -570,6 +596,13 @@
<arg name='ctxt' type='xsltTransformContextPtr' info='the XSLT transformation context '/>
<arg name='attr' type='const xmlChar*'/>
</function>
+ <function name='xsltAttrTemplateValueProcessNode' file='templates'>
+ <info>Process the given string, allowing to pass a namespace mapping context and return the new string value.</info>
+ <return type='xmlChar *' info='the computed string value or NULL, must be deallocated by the caller. '/>
+ <arg name='ctxt' type='xsltTransformContextPtr' info='the XSLT transformation context '/>
+ <arg name='str' type='const xmlChar*' info='the attribute template node value '/>
+ <arg name='node' type='xmlNodePtr' info='the node hosting the attribute '/>
+ </function>
<function name='xsltAttribute' file='transform'>
<info>Process the xslt attribute node on the source node</info>
<return type='void'/>
@@ -597,6 +630,20 @@
<arg name='style' type='xsltStylesheetPtr' info='the stylesheet '/>
<arg name='prefix' type='const xmlChar *' info='the namespace prefix (possibly NULL) '/>
</function>
+ <function name='xsltCheckRead' file='security'>
+ <info>Check if the resource is allowed to be read </info>
+ <return type='int'/>
+ <arg name='sec' type='xsltSecurityPrefsPtr' info='the security options '/>
+ <arg name='ctxt' type='xsltTransformContextPtr' info='an XSLT transformation context '/>
+ <arg name='URL' type='const xmlChar *' info='the resource to be read '/>
+ </function>
+ <function name='xsltCheckWrite' file='security'>
+ <info>Check if the resource is allowed to be written, if necessary makes some preliminary work like creating directories </info>
+ <return type='int'/>
+ <arg name='sec' type='xsltSecurityPrefsPtr' info='the security options '/>
+ <arg name='ctxt' type='xsltTransformContextPtr' info='an XSLT transformation context '/>
+ <arg name='URL' type='const xmlChar *' info='the resource to be written '/>
+ </function>
<function name='xsltChoose' file='transform'>
<info>Process the xslt choose node on the source node</info>
<return type='void'/>
@@ -701,7 +748,7 @@
<arg name='function' type='xsltTransformFunction'/>
</function>
<function name='xsltDocumentElem' file='transform'>
- <info>Process an XSLT-1.1 document element</info>
+ <info>Process an EXSLT/XSLT-1.1 document element</info>
<return type='void'/>
<arg name='ctxt' type='xsltTransformContextPtr' info='an XSLT processing context '/>
<arg name='node' type='xmlNodePtr' info='The current node '/>
@@ -800,6 +847,14 @@
<arg name='ctxt' type='xsltTransformContextPtr' info='the XSLT transformation context '/>
<arg name='comp' type='xmlXPathCompExprPtr' info='the compiled XPath expression '/>
</function>
+ <function name='xsltEvalXPathStringNs' file='templates'>
+ <info>Process the expression using XPath, allowing to pass a namespace mapping context and get a string</info>
+ <return type='xmlChar *' info='the computed string value or NULL, must be deallocated by the caller. '/>
+ <arg name='ctxt' type='xsltTransformContextPtr' info='the XSLT transformation context '/>
+ <arg name='comp' type='xmlXPathCompExprPtr' info='the compiled XPath expression '/>
+ <arg name='nsNr' type='int' info='the number of namespaces in the list '/>
+ <arg name='nsList' type='xmlNsPtr *' info='the list of in-scope namespaces to use '/>
+ </function>
<function name='xsltExtElementLookup' file='transform'>
<info>Looks up an extension element. ctxt can be NULL to search only in module elements.</info>
<return type='xsltTransformFunction' info='the element callback or NULL if not found '/>
@@ -936,6 +991,11 @@
<return type='void'/>
<arg name='style' type='xsltStylesheetPtr' info='an XSLT stylesheet '/>
</function>
+ <function name='xsltFreeSecurityPrefs' file='security'>
+ <info>Free up a security preference block</info>
+ <return type='void'/>
+ <arg name='sec' type='xsltSecurityPrefsPtr' info='the security block to free '/>
+ </function>
<function name='xsltFreeStackElemList' file='xsltInternals'>
<info>Free up the memory allocated by elem</info>
<return type='void'/>
@@ -984,6 +1044,9 @@
<arg name='ctxt' type='xmlXPathParserContextPtr' info='the XPath Parser context '/>
<arg name='nargs' type='int' info='the number of arguments '/>
</function>
+ <function name='xsltGetDefaultSecurityPrefs' file='security'>
+ <return type='xsltSecurityPrefsPtr'/>
+ </function>
<function name='xsltGetExtData' file='extensions'>
<info>Retrieve the data associated to the extension module in this given transformation.</info>
<return type='void *'/>
@@ -1019,6 +1082,12 @@
<arg name='node' type='xmlNodePtr' info='the node holding the QName '/>
<arg name='name' type='xmlChar **' info='pointer to the initial QName value '/>
</function>
+ <function name='xsltGetSecurityPrefs' file='security'>
+ <info>Lookup the security option to get the callback checking function</info>
+ <return type='xsltSecurityCheck' info='NULL if not found, the function otherwise '/>
+ <arg name='sec' type='xsltSecurityPrefsPtr' info='the security block to update '/>
+ <arg name='option' type='xsltSecurityOption' info='the option to lookup '/>
+ </function>
<function name='xsltGetSpecialNamespace' file='namespaces'>
<info>Find the right namespace value for this URI, if needed create and add a new namespace decalaration on the node</info>
<return type='xmlNsPtr' info='the namespace node to use or NULL '/>
@@ -1142,6 +1211,10 @@
<arg name='inst' type='xmlNodePtr' info='the element node '/>
<arg name='function' type='xsltTransformFunction' info='the transform function '/>
</function>
+ <function name='xsltNewSecurityPrefs' file='security'>
+ <info>Create a new security preference block</info>
+ <return type='xsltSecurityPrefsPtr' info='a pointer to the new block or NULL in case of error '/>
+ </function>
<function name='xsltNewStyleDocument' file='documents'>
<info>Register a new document, apply key computations</info>
<return type='xsltDocumentPtr'/>
@@ -1453,11 +1526,46 @@
<arg name='result' type='xmlDocPtr' info='the result xmlDocPtr '/>
<arg name='style' type='xsltStylesheetPtr' info='the stylesheet '/>
</function>
+ <function name='xsltSecurityAllow' file='security'>
+ <info>Function used to always allow an operation</info>
+ <return type='int' info='1 always '/>
+ <arg name='sec' type='xsltSecurityPrefsPtr' info='the security block to use '/>
+ <arg name='ctxt' type='xsltTransformContextPtr' info='an XSLT transformation context '/>
+ <arg name='value' type='const char *' info='unused '/>
+ </function>
+ <functype name='xsltSecurityCheck' file='security'>
+ <info>User provided function to check the value of a string like a file path or an URL ...</info>
+ <return type='int'/>
+ <arg name='sec' type='xsltSecurityPrefsPtr'/>
+ <arg name='ctxt' type='xsltTransformContextPtr'/>
+ <arg name='value' type='const char *'/>
+ </functype>
+ <function name='xsltSecurityForbid' file='security'>
+ <info>Function used to always forbid an operation</info>
+ <return type='int' info='0 always '/>
+ <arg name='sec' type='xsltSecurityPrefsPtr' info='the security block to use '/>
+ <arg name='ctxt' type='xsltTransformContextPtr' info='an XSLT transformation context '/>
+ <arg name='value' type='const char *' info='unused '/>
+ </function>
+ <enum name='xsltSecurityOption' file='security'/>
+ <struct name='xsltSecurityPrefs' file='security'/>
+ <typedef name='xsltSecurityPrefsPtr' file='security'/>
+ <function name='xsltSetCtxtSecurityPrefs' file='security'>
+ <info>Set the security preference for a specific transformation</info>
+ <return type='int' info='-1 in case of error, 0 otherwise '/>
+ <arg name='sec' type='xsltSecurityPrefsPtr' info='the security block to use '/>
+ <arg name='ctxt' type='xsltTransformContextPtr' info='an XSLT transformation context '/>
+ </function>
<function name='xsltSetDebuggerCallbacks' file='xsltutils'>
<return type='int'/>
<arg name='no' type='int'/>
<arg name='block' type='void *'/>
</function>
+ <function name='xsltSetDefaultSecurityPrefs' file='security'>
+ <info>Get the default security preference application-wide</info>
+ <return type='void'/>
+ <arg name='sec' type='xsltSecurityPrefsPtr'/>
+ </function>
<function name='xsltSetGenericDebugFunc' file='xsltutils'>
<info>Function to reset the handler and the error context for out of context error messages. This simply means that handler will be called for subsequent error messages while not parsing or validating. And ctx will be passed as first argument to handler One can simply force messages to be emitted to another FILE * than stderr by setting ctx to this file handle and handler to NULL.</info>
<return type='void'/>
@@ -1470,6 +1578,20 @@
<arg name='ctx' type='void *' info='the new error handling context '/>
<arg name='handler' type='xmlGenericErrorFunc' info='the new handler function '/>
</function>
+ <function name='xsltSetSecurityPrefs' file='security'>
+ <info>Update the security option to use the new callback checking function</info>
+ <return type='int' info='-1 in case of error, 0 otherwise '/>
+ <arg name='sec' type='xsltSecurityPrefsPtr' info='the security block to update '/>
+ <arg name='option' type='xsltSecurityOption' info='the option to update '/>
+ <arg name='func' type='xsltSecurityCheck' info='the user callback to use for this option '/>
+ </function>
+ <function name='xsltSetTransformErrorFunc' file='xsltutils'>
+ <info>Function to reset the handler and the error context for out of context error messages specific to a given XSLT transromation. </info>
+ <return type='void'/>
+ <arg name='ctxt' type='xsltTransformContextPtr' info='the XSLT transformation context '/>
+ <arg name='ctx' type='void *' info='the new error handling context '/>
+ <arg name='handler' type='xmlGenericErrorFunc' info='the new handler function '/>
+ </function>
<function name='xsltSetXIncludeDefault' file='transform'>
<info>Set whether XInclude should be processed on document being loaded by default</info>
<return type='void'/>
@@ -1565,6 +1687,15 @@
</functype>
<struct name='xsltTransformContext' file='xsltInternals'/>
<typedef name='xsltTransformContextPtr' file='xsltInternals'/>
+ <function name='xsltTransformError' file='xsltutils'>
+ <info>Display and format an error messages, gives file, line, position and extra parameters, will use the specific transformation context if available</info>
+ <return type='void'/>
+ <arg name='ctxt' type='xsltTransformContextPtr' info='an XSLT transformation context '/>
+ <arg name='style' type='xsltStylesheetPtr'/>
+ <arg name='node' type='xmlNodePtr'/>
+ <arg name='msg' type='const char *' info='the message to display/transmit '/>
+ <arg name='' type='...'/>
+ </function>
<functype name='xsltTransformFunction' file='xsltInternals'>
<info>Signature of the function associated to elements part of the stylesheet language like xsl:if or xsl:apply-templates.</info>
<return type='void'/>
diff --git a/doc/libxslt-decl.txt b/doc/libxslt-decl.txt
index 6a7679ae..dd9e7d2b 100644
--- a/doc/libxslt-decl.txt
+++ b/doc/libxslt-decl.txt
@@ -1,14 +1,14 @@
<MACRO>
<NAME>LIBXSLT_DOTTED_VERSION</NAME>
-#define LIBXSLT_DOTTED_VERSION "1.0.21"
+#define LIBXSLT_DOTTED_VERSION "1.0.22"
</MACRO>
<MACRO>
<NAME>LIBXSLT_VERSION</NAME>
-#define LIBXSLT_VERSION 10021
+#define LIBXSLT_VERSION 10022
</MACRO>
<MACRO>
<NAME>LIBXSLT_VERSION_STRING</NAME>
-#define LIBXSLT_VERSION_STRING "10021"
+#define LIBXSLT_VERSION_STRING "10022"
</MACRO>
<MACRO>
<NAME>WITH_XSLT_DEBUG</NAME>
@@ -593,6 +593,11 @@ xsltStylesheetPtr style,xmlNodePtr node,const xmlChar *name,const xmlChar *ns,in
xsltTransformContextPtr ctxt,xmlXPathCompExprPtr comp
</FUNCTION>
<FUNCTION>
+<NAME>xsltEvalXPathStringNs</NAME>
+<RETURNS>xmlChar *</RETURNS>
+xsltTransformContextPtr ctxt,xmlXPathCompExprPtr comp,int nsNr,xmlNsPtr *nsList
+</FUNCTION>
+<FUNCTION>
<NAME>xsltTemplateProcess</NAME>
<RETURNS>xmlNodePtr *</RETURNS>
xsltTransformContextPtr ctxt,xmlNodePtr node
@@ -613,6 +618,11 @@ xsltTransformContextPtr ctxt,xmlNodePtr target,xmlAttrPtr attr
xsltTransformContextPtr ctxt,const xmlChar* attr
</FUNCTION>
<FUNCTION>
+<NAME>xsltAttrTemplateValueProcessNode</NAME>
+<RETURNS>xmlChar *</RETURNS>
+xsltTransformContextPtr ctxt,const xmlChar* str,xmlNodePtr node
+</FUNCTION>
+<FUNCTION>
<NAME>xsltSetXIncludeDefault</NAME>
<RETURNS>void </RETURNS>
int xinclude
@@ -947,6 +957,16 @@ void *ctx,xmlGenericErrorFunc handler
void *ctx,xmlGenericErrorFunc handler
</FUNCTION>
<FUNCTION>
+<NAME>xsltSetTransformErrorFunc</NAME>
+<RETURNS>void </RETURNS>
+xsltTransformContextPtr ctxt,void *ctx,xmlGenericErrorFunc handler
+</FUNCTION>
+<FUNCTION>
+<NAME>xsltTransformError</NAME>
+<RETURNS>void </RETURNS>
+xsltTransformContextPtr ctxt,xsltStylesheetPtr style,xmlNodePtr node,const char *msg,...
+</FUNCTION>
+<FUNCTION>
<NAME>xsltDocumentSortFunction</NAME>
<RETURNS>void </RETURNS>
xmlNodeSetPtr list
@@ -1053,15 +1073,15 @@ void
</FUNCTION>
<MACRO>
<NAME>LIBXSLT_DOTTED_VERSION</NAME>
-#define LIBXSLT_DOTTED_VERSION "1.0.21"
+#define LIBXSLT_DOTTED_VERSION "1.0.22"
</MACRO>
<MACRO>
<NAME>LIBXSLT_VERSION</NAME>
-#define LIBXSLT_VERSION 10021
+#define LIBXSLT_VERSION 10022
</MACRO>
<MACRO>
<NAME>LIBXSLT_VERSION_STRING</NAME>
-#define LIBXSLT_VERSION_STRING "10021"
+#define LIBXSLT_VERSION_STRING "10022"
</MACRO>
<MACRO>
<NAME>WITH_XSLT_DEBUG</NAME>
@@ -1605,6 +1625,9 @@ struct xsltTransformContext {
xsltDocumentPtr styleList; /* the stylesheet docs list */
void * sec; /* the security preferences if any */
+
+ xmlGenericErrorFunc error; /* a specific error handler */
+ void * errctx; /* context for the error handler */
};
</STRUCT>
<MACRO>
diff --git a/doc/libxslt-refs.xml b/doc/libxslt-refs.xml
index b3e3d9b6..0b75f217 100644
--- a/doc/libxslt-refs.xml
+++ b/doc/libxslt-refs.xml
@@ -56,10 +56,13 @@
<reference name='xsltAttrListTemplateProcess' href='html/libxslt-templates.html#XSLTATTRLISTTEMPLATEPROCESS'/>
<reference name='xsltAttrTemplateProcess' href='html/libxslt-templates.html#XSLTATTRTEMPLATEPROCESS'/>
<reference name='xsltAttrTemplateValueProcess' href='html/libxslt-templates.html#XSLTATTRTEMPLATEVALUEPROCESS'/>
+ <reference name='xsltAttrTemplateValueProcessNode' href='html/libxslt-templates.html#XSLTATTRTEMPLATEVALUEPROCESSNODE'/>
<reference name='xsltAttribute' href='html/libxslt-transform.html#XSLTATTRIBUTE'/>
<reference name='xsltCalibrateAdjust' href='html/libxslt-xsltutils.html#XSLTCALIBRATEADJUST'/>
<reference name='xsltCallTemplate' href='html/libxslt-transform.html#XSLTCALLTEMPLATE'/>
<reference name='xsltCheckExtPrefix' href='html/libxslt-extensions.html#XSLTCHECKEXTPREFIX'/>
+ <reference name='xsltCheckRead' href='html/libxslt-security.html#XSLTCHECKREAD'/>
+ <reference name='xsltCheckWrite' href='html/libxslt-security.html#XSLTCHECKWRITE'/>
<reference name='xsltChoose' href='html/libxslt-transform.html#XSLTCHOOSE'/>
<reference name='xsltCleanupGlobals' href='html/libxslt-xslt.html#XSLTCLEANUPGLOBALS'/>
<reference name='xsltCleanupTemplates' href='html/libxslt-pattern.html#XSLTCLEANUPTEMPLATES'/>
@@ -98,6 +101,7 @@
<reference name='xsltEvalUserParams' href='html/libxslt-variables.html#XSLTEVALUSERPARAMS'/>
<reference name='xsltEvalXPathPredicate' href='html/libxslt-templates.html#XSLTEVALXPATHPREDICATE'/>
<reference name='xsltEvalXPathString' href='html/libxslt-templates.html#XSLTEVALXPATHSTRING'/>
+ <reference name='xsltEvalXPathStringNs' href='html/libxslt-templates.html#XSLTEVALXPATHSTRINGNS'/>
<reference name='xsltExtElementLookup' href='html/libxslt-transform.html#XSLTEXTELEMENTLOOKUP'/>
<reference name='xsltExtFunctionLookup' href='html/libxslt-extensions.html#XSLTEXTFUNCTIONLOOKUP'/>
<reference name='xsltExtInitFunction' href='html/libxslt-extensions.html#XSLTEXTINITFUNCTION'/>
@@ -122,6 +126,7 @@
<reference name='xsltFreeGlobalVariables' href='html/libxslt-variables.html#XSLTFREEGLOBALVARIABLES'/>
<reference name='xsltFreeKeys' href='html/libxslt-keys.html#XSLTFREEKEYS'/>
<reference name='xsltFreeNamespaceAliasHashes' href='html/libxslt-namespaces.html#XSLTFREENAMESPACEALIASHASHES'/>
+ <reference name='xsltFreeSecurityPrefs' href='html/libxslt-security.html#XSLTFREESECURITYPREFS'/>
<reference name='xsltFreeStackElemList' href='html/libxslt-xsltinternals.html#XSLTFREESTACKELEMLIST'/>
<reference name='xsltFreeStyleDocuments' href='html/libxslt-documents.html#XSLTFREESTYLEDOCUMENTS'/>
<reference name='xsltFreeStylePreComps' href='html/libxslt-preproc.html#XSLTFREESTYLEPRECOMPS'/>
@@ -131,11 +136,13 @@
<reference name='xsltFunctionAvailableFunction' href='html/libxslt-functions.html#XSLTFUNCTIONAVAILABLEFUNCTION'/>
<reference name='xsltFunctionNodeSet' href='html/libxslt-extra.html#XSLTFUNCTIONNODESET'/>
<reference name='xsltGenerateIdFunction' href='html/libxslt-functions.html#XSLTGENERATEIDFUNCTION'/>
+ <reference name='xsltGetDefaultSecurityPrefs' href='html/libxslt-security.html#XSLTGETDEFAULTSECURITYPREFS'/>
<reference name='xsltGetExtData' href='html/libxslt-extensions.html#XSLTGETEXTDATA'/>
<reference name='xsltGetKey' href='html/libxslt-keys.html#XSLTGETKEY'/>
<reference name='xsltGetNamespace' href='html/libxslt-namespaces.html#XSLTGETNAMESPACE'/>
<reference name='xsltGetNsProp' href='html/libxslt-xsltutils.html#XSLTGETNSPROP'/>
<reference name='xsltGetQNameURI' href='html/libxslt-xsltutils.html#XSLTGETQNAMEURI'/>
+ <reference name='xsltGetSecurityPrefs' href='html/libxslt-security.html#XSLTGETSECURITYPREFS'/>
<reference name='xsltGetSpecialNamespace' href='html/libxslt-namespaces.html#XSLTGETSPECIALNAMESPACE'/>
<reference name='xsltGetTemplate' href='html/libxslt-pattern.html#XSLTGETTEMPLATE'/>
<reference name='xsltGetXIncludeDefault' href='html/libxslt-transform.html#XSLTGETXINCLUDEDEFAULT'/>
@@ -155,6 +162,7 @@
<reference name='xsltNeedElemSpaceHandling' href='html/libxslt-imports.html#XSLTNEEDELEMSPACEHANDLING'/>
<reference name='xsltNewDocument' href='html/libxslt-documents.html#XSLTNEWDOCUMENT'/>
<reference name='xsltNewElemPreComp' href='html/libxslt-extensions.html#XSLTNEWELEMPRECOMP'/>
+ <reference name='xsltNewSecurityPrefs' href='html/libxslt-security.html#XSLTNEWSECURITYPREFS'/>
<reference name='xsltNewStyleDocument' href='html/libxslt-documents.html#XSLTNEWSTYLEDOCUMENT'/>
<reference name='xsltNewStylesheet' href='html/libxslt-xsltinternals.html#XSLTNEWSTYLESHEET'/>
<reference name='xsltNewTransformContext' href='html/libxslt-transform.html#XSLTNEWTRANSFORMCONTEXT'/>
@@ -205,9 +213,19 @@
<reference name='xsltSaveResultToFile' href='html/libxslt-xsltutils.html#XSLTSAVERESULTTOFILE'/>
<reference name='xsltSaveResultToFilename' href='html/libxslt-xsltutils.html#XSLTSAVERESULTTOFILENAME'/>
<reference name='xsltSaveResultToString' href='html/libxslt-xsltutils.html#XSLTSAVERESULTTOSTRING'/>
+ <reference name='xsltSecurityAllow' href='html/libxslt-security.html#XSLTSECURITYALLOW'/>
+ <reference name='xsltSecurityCheck' href='html/libxslt-security.html#XSLTSECURITYCHECK'/>
+ <reference name='xsltSecurityForbid' href='html/libxslt-security.html#XSLTSECURITYFORBID'/>
+ <reference name='xsltSecurityOption' href='html/libxslt-security.html#XSLTSECURITYOPTION'/>
+ <reference name='xsltSecurityPrefs' href='html/libxslt-security.html#XSLTSECURITYPREFS'/>
+ <reference name='xsltSecurityPrefsPtr' href='html/libxslt-security.html#XSLTSECURITYPREFSPTR'/>
+ <reference name='xsltSetCtxtSecurityPrefs' href='html/libxslt-security.html#XSLTSETCTXTSECURITYPREFS'/>
<reference name='xsltSetDebuggerCallbacks' href='html/libxslt-xsltutils.html#XSLTSETDEBUGGERCALLBACKS'/>
+ <reference name='xsltSetDefaultSecurityPrefs' href='html/libxslt-security.html#XSLTSETDEFAULTSECURITYPREFS'/>
<reference name='xsltSetGenericDebugFunc' href='html/libxslt-xsltutils.html#XSLTSETGENERICDEBUGFUNC'/>
<reference name='xsltSetGenericErrorFunc' href='html/libxslt-xsltutils.html#XSLTSETGENERICERRORFUNC'/>
+ <reference name='xsltSetSecurityPrefs' href='html/libxslt-security.html#XSLTSETSECURITYPREFS'/>
+ <reference name='xsltSetTransformErrorFunc' href='html/libxslt-xsltutils.html#XSLTSETTRANSFORMERRORFUNC'/>
<reference name='xsltSetXIncludeDefault' href='html/libxslt-transform.html#XSLTSETXINCLUDEDEFAULT'/>
<reference name='xsltShutdownCtxtExts' href='html/libxslt-extensions.html#XSLTSHUTDOWNCTXTEXTS'/>
<reference name='xsltShutdownExts' href='html/libxslt-extensions.html#XSLTSHUTDOWNEXTS'/>
@@ -233,6 +251,7 @@
<reference name='xsltTopLevelFunction' href='html/libxslt-extensions.html#XSLTTOPLEVELFUNCTION'/>
<reference name='xsltTransformContext' href='html/libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXT'/>
<reference name='xsltTransformContextPtr' href='html/libxslt-xsltinternals.html#XSLTTRANSFORMCONTEXTPTR'/>
+ <reference name='xsltTransformError' href='html/libxslt-xsltutils.html#XSLTTRANSFORMERROR'/>
<reference name='xsltTransformFunction' href='html/libxslt-xsltinternals.html#XSLTTRANSFORMFUNCTION'/>
<reference name='xsltTransformState' href='html/libxslt-xsltinternals.html#XSLTTRANSFORMSTATE'/>
<reference name='xsltUnparsedEntityURIFunction' href='html/libxslt-functions.html#XSLTUNPARSEDENTITYURIFUNCTION'/>
@@ -317,10 +336,13 @@
<ref name='xsltAttrListTemplateProcess'/>
<ref name='xsltAttrTemplateProcess'/>
<ref name='xsltAttrTemplateValueProcess'/>
+ <ref name='xsltAttrTemplateValueProcessNode'/>
<ref name='xsltAttribute'/>
<ref name='xsltCalibrateAdjust'/>
<ref name='xsltCallTemplate'/>
<ref name='xsltCheckExtPrefix'/>
+ <ref name='xsltCheckRead'/>
+ <ref name='xsltCheckWrite'/>
<ref name='xsltChoose'/>
<ref name='xsltCleanupGlobals'/>
<ref name='xsltCleanupTemplates'/>
@@ -359,6 +381,7 @@
<ref name='xsltEvalUserParams'/>
<ref name='xsltEvalXPathPredicate'/>
<ref name='xsltEvalXPathString'/>
+ <ref name='xsltEvalXPathStringNs'/>
<ref name='xsltExtElementLookup'/>
<ref name='xsltExtFunctionLookup'/>
<ref name='xsltExtInitFunction'/>
@@ -383,6 +406,7 @@
<ref name='xsltFreeGlobalVariables'/>
<ref name='xsltFreeKeys'/>
<ref name='xsltFreeNamespaceAliasHashes'/>
+ <ref name='xsltFreeSecurityPrefs'/>
<ref name='xsltFreeStackElemList'/>
<ref name='xsltFreeStyleDocuments'/>
<ref name='xsltFreeStylePreComps'/>
@@ -392,11 +416,13 @@
<ref name='xsltFunctionAvailableFunction'/>
<ref name='xsltFunctionNodeSet'/>
<ref name='xsltGenerateIdFunction'/>
+ <ref name='xsltGetDefaultSecurityPrefs'/>
<ref name='xsltGetExtData'/>
<ref name='xsltGetKey'/>
<ref name='xsltGetNamespace'/>
<ref name='xsltGetNsProp'/>
<ref name='xsltGetQNameURI'/>
+ <ref name='xsltGetSecurityPrefs'/>
<ref name='xsltGetSpecialNamespace'/>
<ref name='xsltGetTemplate'/>
<ref name='xsltGetXIncludeDefault'/>
@@ -416,6 +442,7 @@
<ref name='xsltNeedElemSpaceHandling'/>
<ref name='xsltNewDocument'/>
<ref name='xsltNewElemPreComp'/>
+ <ref name='xsltNewSecurityPrefs'/>
<ref name='xsltNewStyleDocument'/>
<ref name='xsltNewStylesheet'/>
<ref name='xsltNewTransformContext'/>
@@ -466,9 +493,19 @@
<ref name='xsltSaveResultToFile'/>
<ref name='xsltSaveResultToFilename'/>
<ref name='xsltSaveResultToString'/>
+ <ref name='xsltSecurityAllow'/>
+ <ref name='xsltSecurityCheck'/>
+ <ref name='xsltSecurityForbid'/>
+ <ref name='xsltSecurityOption'/>
+ <ref name='xsltSecurityPrefs'/>
+ <ref name='xsltSecurityPrefsPtr'/>
+ <ref name='xsltSetCtxtSecurityPrefs'/>
<ref name='xsltSetDebuggerCallbacks'/>
+ <ref name='xsltSetDefaultSecurityPrefs'/>
<ref name='xsltSetGenericDebugFunc'/>
<ref name='xsltSetGenericErrorFunc'/>
+ <ref name='xsltSetSecurityPrefs'/>
+ <ref name='xsltSetTransformErrorFunc'/>
<ref name='xsltSetXIncludeDefault'/>
<ref name='xsltShutdownCtxtExts'/>
<ref name='xsltShutdownExts'/>
@@ -494,6 +531,7 @@
<ref name='xsltTopLevelFunction'/>
<ref name='xsltTransformContext'/>
<ref name='xsltTransformContextPtr'/>
+ <ref name='xsltTransformError'/>
<ref name='xsltTransformFunction'/>
<ref name='xsltTransformState'/>
<ref name='xsltUnparsedEntityURIFunction'/>
@@ -530,7 +568,9 @@
<ref name='xsltEvalAttrValueTemplate'/>
<ref name='xsltEvalStaticAttrValueTemplate'/>
<ref name='xsltEvalXPathString'/>
+ <ref name='xsltEvalXPathStringNs'/>
<ref name='xsltAttrTemplateValueProcess'/>
+ <ref name='xsltAttrTemplateValueProcessNode'/>
<ref name='xsltGetNsProp'/>
</type>
<type name='xmlDocPtr'>
@@ -583,6 +623,13 @@
<type name='xsltPreComputeFunction'>
<ref name='xsltExtModuleElementPreComputeLookup'/>
</type>
+ <type name='xsltSecurityCheck'>
+ <ref name='xsltGetSecurityPrefs'/>
+ </type>
+ <type name='xsltSecurityPrefsPtr'>
+ <ref name='xsltNewSecurityPrefs'/>
+ <ref name='xsltGetDefaultSecurityPrefs'/>
+ </type>
<type name='xsltStackElemPtr'>
<ref name='xsltParseStylesheetCallerParam'/>
</type>
@@ -612,6 +659,9 @@
</type>
</constructors>
<functions>
+ <type name='...'>
+ <ref name='xsltTransformError'/>
+ </type>
<type name='FILE *'>
<ref name='xsltDebugDumpExtensions'/>
<ref name='xsltApplyStylesheetUser'/>
@@ -705,9 +755,12 @@
<ref name='xsltXPathVariableLookup'/>
<ref name='xsltGetNsProp'/>
<ref name='xsltGetNsProp'/>
+ <ref name='xsltCheckWrite'/>
+ <ref name='xsltCheckRead'/>
</type>
<type name='const xmlChar*'>
<ref name='xsltAttrTemplateValueProcess'/>
+ <ref name='xsltAttrTemplateValueProcessNode'/>
<ref name='xsltParseStylesheetFile'/>
</type>
<type name='double'>
@@ -726,6 +779,7 @@
<ref name='xsltXPathVariableLookup'/>
<ref name='xsltSetGenericErrorFunc'/>
<ref name='xsltSetGenericDebugFunc'/>
+ <ref name='xsltSetTransformErrorFunc'/>
<ref name='xsltSetDebuggerCallbacks'/>
</type>
<type name='xmlAttrPtr'>
@@ -767,6 +821,7 @@
<type name='xmlGenericErrorFunc'>
<ref name='xsltSetGenericErrorFunc'/>
<ref name='xsltSetGenericDebugFunc'/>
+ <ref name='xsltSetTransformErrorFunc'/>
</type>
<type name='xmlNodePtr'>
<ref name='xsltParseStylesheetAttributeSet'/>
@@ -803,6 +858,7 @@
<ref name='xsltTemplateProcess'/>
<ref name='xsltAttrListTemplateProcess'/>
<ref name='xsltAttrTemplateProcess'/>
+ <ref name='xsltAttrTemplateValueProcessNode'/>
<ref name='xsltApplyStripSpaces'/>
<ref name='xsltApplyOneTemplate'/>
<ref name='xsltApplyOneTemplate'/>
@@ -851,6 +907,7 @@
<ref name='xsltPrintErrorContext'/>
<ref name='xsltMessage'/>
<ref name='xsltMessage'/>
+ <ref name='xsltTransformError'/>
<ref name='xsltGetQNameURI'/>
<ref name='xsltHandleDebuggerCallback'/>
<ref name='xsltHandleDebuggerCallback'/>
@@ -875,6 +932,7 @@
</type>
<type name='xmlNsPtr *'>
<ref name='xsltEvalXPathPredicate'/>
+ <ref name='xsltEvalXPathStringNs'/>
</type>
<type name='xmlOutputBufferPtr'>
<ref name='xsltRunStylesheet'/>
@@ -888,6 +946,7 @@
<type name='xmlXPathCompExprPtr'>
<ref name='xsltEvalXPathPredicate'/>
<ref name='xsltEvalXPathString'/>
+ <ref name='xsltEvalXPathStringNs'/>
</type>
<type name='xmlXPathContextPtr'>
<ref name='xsltXPathFunctionLookup'/>
@@ -942,6 +1001,25 @@
<type name='xsltPreComputeFunction'>
<ref name='xsltRegisterExtModuleElement'/>
</type>
+ <type name='xsltSecurityCheck'>
+ <ref name='xsltSetSecurityPrefs'/>
+ </type>
+ <type name='xsltSecurityOption'>
+ <ref name='xsltSetSecurityPrefs'/>
+ <ref name='xsltGetSecurityPrefs'/>
+ </type>
+ <type name='xsltSecurityPrefsPtr'>
+ <ref name='xsltSecurityCheck'/>
+ <ref name='xsltFreeSecurityPrefs'/>
+ <ref name='xsltSetSecurityPrefs'/>
+ <ref name='xsltGetSecurityPrefs'/>
+ <ref name='xsltSetDefaultSecurityPrefs'/>
+ <ref name='xsltSetCtxtSecurityPrefs'/>
+ <ref name='xsltSecurityAllow'/>
+ <ref name='xsltSecurityForbid'/>
+ <ref name='xsltCheckWrite'/>
+ <ref name='xsltCheckRead'/>
+ </type>
<type name='xsltStackElemPtr'>
<ref name='xsltApplyOneTemplate'/>
<ref name='xsltAddStackElemList'/>
@@ -1016,6 +1094,7 @@
<ref name='xsltParseGlobalVariable'/>
<ref name='xsltParseGlobalParam'/>
<ref name='xsltPrintErrorContext'/>
+ <ref name='xsltTransformError'/>
<ref name='xsltSaveResultTo'/>
<ref name='xsltSaveResultToFilename'/>
<ref name='xsltSaveResultToFile'/>
@@ -1074,10 +1153,12 @@
<ref name='xsltEvalTemplateString'/>
<ref name='xsltEvalAttrValueTemplate'/>
<ref name='xsltEvalXPathString'/>
+ <ref name='xsltEvalXPathStringNs'/>
<ref name='xsltTemplateProcess'/>
<ref name='xsltAttrListTemplateProcess'/>
<ref name='xsltAttrTemplateProcess'/>
<ref name='xsltAttrTemplateValueProcess'/>
+ <ref name='xsltAttrTemplateValueProcessNode'/>
<ref name='xsltFreeTransformContext'/>
<ref name='xsltApplyStylesheetUser'/>
<ref name='xsltApplyStripSpaces'/>
@@ -1116,9 +1197,17 @@
<ref name='xsltVariableLookup'/>
<ref name='xsltPrintErrorContext'/>
<ref name='xsltMessage'/>
+ <ref name='xsltSetTransformErrorFunc'/>
+ <ref name='xsltTransformError'/>
<ref name='xsltDoSortFunction'/>
<ref name='xsltSaveProfiling'/>
<ref name='xsltHandleDebuggerCallback'/>
+ <ref name='xsltSecurityCheck'/>
+ <ref name='xsltSetCtxtSecurityPrefs'/>
+ <ref name='xsltSecurityAllow'/>
+ <ref name='xsltSecurityForbid'/>
+ <ref name='xsltCheckWrite'/>
+ <ref name='xsltCheckRead'/>
<ref name='xsltTransformFunction'/>
<ref name='xsltNumberFormat'/>
<ref name='xsltAllocateExtraCtxt'/>
@@ -1258,16 +1347,35 @@
<ref name='xsltStylePreCompute'/>
<ref name='xsltFreeStylePreComps'/>
</file>
+ <file name='security'>
+ <ref name='xsltSecurityPrefs'/>
+ <ref name='xsltSecurityPrefsPtr'/>
+ <ref name='xsltSecurityOption'/>
+ <ref name='xsltSecurityCheck'/>
+ <ref name='xsltNewSecurityPrefs'/>
+ <ref name='xsltFreeSecurityPrefs'/>
+ <ref name='xsltSetSecurityPrefs'/>
+ <ref name='xsltGetSecurityPrefs'/>
+ <ref name='xsltSetDefaultSecurityPrefs'/>
+ <ref name='xsltGetDefaultSecurityPrefs'/>
+ <ref name='xsltSetCtxtSecurityPrefs'/>
+ <ref name='xsltSecurityAllow'/>
+ <ref name='xsltSecurityForbid'/>
+ <ref name='xsltCheckWrite'/>
+ <ref name='xsltCheckRead'/>
+ </file>
<file name='templates'>
<ref name='xsltEvalXPathPredicate'/>
<ref name='xsltEvalTemplateString'/>
<ref name='xsltEvalAttrValueTemplate'/>
<ref name='xsltEvalStaticAttrValueTemplate'/>
<ref name='xsltEvalXPathString'/>
+ <ref name='xsltEvalXPathStringNs'/>
<ref name='xsltTemplateProcess'/>
<ref name='xsltAttrListTemplateProcess'/>
<ref name='xsltAttrTemplateProcess'/>
<ref name='xsltAttrTemplateValueProcess'/>
+ <ref name='xsltAttrTemplateValueProcessNode'/>
</file>
<file name='transform'>
<ref name='xsltSetXIncludeDefault'/>
@@ -1397,6 +1505,8 @@
<ref name='xsltMessage'/>
<ref name='xsltSetGenericErrorFunc'/>
<ref name='xsltSetGenericDebugFunc'/>
+ <ref name='xsltSetTransformErrorFunc'/>
+ <ref name='xsltTransformError'/>
<ref name='xsltDocumentSortFunction'/>
<ref name='xsltDoSortFunction'/>
<ref name='xsltGetQNameURI'/>
@@ -1460,6 +1570,8 @@
<word name='Check'>
<ref name='IS_XSLT_REAL_NODE'/>
<ref name='xsltCheckExtPrefix'/>
+ <ref name='xsltCheckRead'/>
+ <ref name='xsltCheckWrite'/>
<ref name='xsltEvalStaticAttrValueTemplate'/>
<ref name='xsltIsBlank'/>
</word>
@@ -1486,6 +1598,7 @@
<ref name='xsltNumberFormat'/>
</word>
<word name='Create'>
+ <ref name='xsltNewSecurityPrefs'/>
<ref name='xsltNewStylesheet'/>
<ref name='xsltNewTransformContext'/>
</word>
@@ -1513,6 +1626,7 @@
</word>
<word name='Display'>
<ref name='xsltPrintErrorContext'/>
+ <ref name='xsltTransformError'/>
</word>
<word name='Drop'>
<ref name='xslDropCall'/>
@@ -1522,6 +1636,9 @@
</word>
</letter>
<letter name='E'>
+ <word name='EXSLT'>
+ <ref name='xsltDocumentElem'/>
+ </word>
<word name='Errors'>
<ref name='xsltGetQNameURI'/>
</word>
@@ -1566,6 +1683,7 @@
<ref name='xsltFreeGlobalVariables'/>
<ref name='xsltFreeKeys'/>
<ref name='xsltFreeNamespaceAliasHashes'/>
+ <ref name='xsltFreeSecurityPrefs'/>
<ref name='xsltFreeStackElemList'/>
<ref name='xsltFreeStyleDocuments'/>
<ref name='xsltFreeStylePreComps'/>
@@ -1574,14 +1692,20 @@
<ref name='xsltFreeTransformContext'/>
</word>
<word name='Function'>
+ <ref name='xsltSecurityAllow'/>
+ <ref name='xsltSecurityForbid'/>
<ref name='xsltSetGenericDebugFunc'/>
<ref name='xsltSetGenericErrorFunc'/>
+ <ref name='xsltSetTransformErrorFunc'/>
</word>
</letter>
<letter name='G'>
<word name='GCC'>
<ref name='ATTRIBUTE_UNUSED'/>
</word>
+ <word name='Get'>
+ <ref name='xsltSetDefaultSecurityPrefs'/>
+ </word>
</letter>
<letter name='H'>
<word name='Handle'>
@@ -1640,6 +1764,7 @@
</word>
<word name='Lookup'>
<ref name='xsltGetKey'/>
+ <ref name='xsltGetSecurityPrefs'/>
</word>
</letter>
<letter name='M'>
@@ -1711,6 +1836,7 @@
<ref name='xsltApplyTemplates'/>
<ref name='xsltAttrTemplateProcess'/>
<ref name='xsltAttrTemplateValueProcess'/>
+ <ref name='xsltAttrTemplateValueProcessNode'/>
<ref name='xsltAttribute'/>
<ref name='xsltCallTemplate'/>
<ref name='xsltChoose'/>
@@ -1722,6 +1848,7 @@
<ref name='xsltElement'/>
<ref name='xsltEvalXPathPredicate'/>
<ref name='xsltEvalXPathString'/>
+ <ref name='xsltEvalXPathStringNs'/>
<ref name='xsltForEach'/>
<ref name='xsltIf'/>
<ref name='xsltMessage'/>
@@ -1800,6 +1927,7 @@
<ref name='xsltVariableLookup'/>
</word>
<word name='Set'>
+ <ref name='xsltSetCtxtSecurityPrefs'/>
<ref name='xsltSetXIncludeDefault'/>
</word>
<word name='Should'>
@@ -1828,6 +1956,8 @@
<ref name='xsltNewStylesheet'/>
</word>
</letter>
+ </chunk>
+ <chunk name='chunk1'>
<letter name='T'>
<word name='Template'>
<ref name='xsltTemplate'/>
@@ -1870,8 +2000,6 @@
<ref name='xsltLoadStyleDocument'/>
</word>
</letter>
- </chunk>
- <chunk name='chunk1'>
<letter name='U'>
<word name='URL'>
<ref name='XSLT_DEFAULT_URL'/>
@@ -1880,6 +2008,7 @@
<ref name='xsltRunStylesheetUser'/>
<ref name='xsltSaveResultToFilename'/>
<ref name='xsltSaveResultToString'/>
+ <ref name='xsltSecurityCheck'/>
</word>
<word name='Unregister'>
<ref name='xsltCleanupGlobals'/>
@@ -1890,6 +2019,9 @@
<ref name='xsltUnregisterExtModuleFunction'/>
<ref name='xsltUnregisterExtModuleTopLevel'/>
</word>
+ <word name='Update'>
+ <ref name='xsltSetSecurityPrefs'/>
+ </word>
<word name='Use'>
<ref name='DEBUG_MEMORY'/>
</word>
@@ -1897,6 +2029,9 @@
<ref name='xsltCalibrateAdjust'/>
<ref name='xsltTimestamp'/>
</word>
+ <word name='User'>
+ <ref name='xsltSecurityCheck'/>
+ </word>
</letter>
<letter name='V'>
<word name='Variable'>
@@ -1943,6 +2078,7 @@
<ref name='xsltEvalOneUserParam'/>
<ref name='xsltEvalXPathPredicate'/>
<ref name='xsltEvalXPathString'/>
+ <ref name='xsltEvalXPathStringNs'/>
<ref name='xsltFormatNumberFunction'/>
<ref name='xsltFunctionAvailableFunction'/>
<ref name='xsltFunctionNodeSet'/>
@@ -2041,10 +2177,23 @@
</word>
<word name='allow'>
<ref name='xsltApplyStylesheetUser'/>
+ <ref name='xsltSecurityAllow'/>
+ </word>
+ <word name='allowed'>
+ <ref name='xsltCheckRead'/>
+ <ref name='xsltCheckWrite'/>
+ </word>
+ <word name='allowing'>
+ <ref name='xsltAttrTemplateValueProcessNode'/>
+ <ref name='xsltEvalXPathStringNs'/>
</word>
<word name='also'>
<ref name='xsltGetQNameURI'/>
</word>
+ <word name='always'>
+ <ref name='xsltSecurityAllow'/>
+ <ref name='xsltSecurityForbid'/>
+ </word>
<word name='amiss'>
<ref name='xsltParseStylesheetProcess'/>
</word>
@@ -2058,6 +2207,9 @@
<word name='any'>
<ref name='xsltInitElemPreComp'/>
</word>
+ <word name='application-wide'>
+ <ref name='xsltSetDefaultSecurityPrefs'/>
+ </word>
<word name='applied'>
<ref name='xslAddCall'/>
</word>
@@ -2155,6 +2307,7 @@
<ref name='xsltApplyAttributeSet'/>
<ref name='xsltAttrListTemplateProcess'/>
<ref name='xsltAttrTemplateProcess'/>
+ <ref name='xsltAttrTemplateValueProcessNode'/>
<ref name='xsltAttribute'/>
<ref name='xsltEvalAttrValueTemplate'/>
<ref name='xsltEvalStaticAttrValueTemplate'/>
@@ -2174,8 +2327,11 @@
<word name='available'>
<ref name='xsltRunStylesheet'/>
<ref name='xsltRunStylesheetUser'/>
+ <ref name='xsltTransformError'/>
</word>
</letter>
+ </chunk>
+ <chunk name='chunk2'>
<letter name='b'>
<word name='back'>
<ref name='xsltApplyOneTemplate'/>
@@ -2208,6 +2364,15 @@
<word name='blanks'>
<ref name='xsltIsBlank'/>
</word>
+ <word name='block'>
+ <ref name='xsltFreeSecurityPrefs'/>
+ <ref name='xsltGetSecurityPrefs'/>
+ <ref name='xsltNewSecurityPrefs'/>
+ <ref name='xsltSecurityAllow'/>
+ <ref name='xsltSecurityForbid'/>
+ <ref name='xsltSetCtxtSecurityPrefs'/>
+ <ref name='xsltSetSecurityPrefs'/>
+ </word>
<word name='blocks'>
<ref name='xsltFreeStylePreComps'/>
</word>
@@ -2268,8 +2433,6 @@
<ref name='xsltSaveResultToFile'/>
</word>
</letter>
- </chunk>
- <chunk name='chunk2'>
<letter name='c'>
<word name='calibration'>
<ref name='xsltCalibrateAdjust'/>
@@ -2286,11 +2449,13 @@
<ref name='xsltExtModuleElementLookup'/>
<ref name='xsltExtModuleElementPreComputeLookup'/>
<ref name='xsltExtModuleTopLevelLookup'/>
+ <ref name='xsltGetSecurityPrefs'/>
<ref name='xsltRegisterExtModuleElement'/>
<ref name='xsltRegisterExtModuleFunction'/>
<ref name='xsltRegisterExtModuleTopLevel'/>
<ref name='xsltRunStylesheet'/>
<ref name='xsltRunStylesheetUser'/>
+ <ref name='xsltSetSecurityPrefs'/>
<ref name='xsltXPathFunctionLookup'/>
</word>
<word name='called'>
@@ -2309,16 +2474,19 @@
<word name='caller'>
<ref name='xsltApplyOneTemplate'/>
<ref name='xsltAttrTemplateValueProcess'/>
+ <ref name='xsltAttrTemplateValueProcessNode'/>
<ref name='xsltEvalAttrValueTemplate'/>
<ref name='xsltEvalStaticAttrValueTemplate'/>
<ref name='xsltEvalTemplateString'/>
<ref name='xsltEvalXPathString'/>
+ <ref name='xsltEvalXPathStringNs'/>
<ref name='xsltGetNsProp'/>
</word>
<word name='can'>
<ref name='xsltEvalAttrValueTemplate'/>
<ref name='xsltExtElementLookup'/>
<ref name='xsltParseTemplateContent'/>
+ <ref name='xsltSecurityOption'/>
<ref name='xsltSetGenericDebugFunc'/>
<ref name='xsltSetGenericErrorFunc'/>
</word>
@@ -2339,6 +2507,11 @@
<ref name='CHECK_STOPPED'/>
<ref name='CHECK_STOPPED0'/>
<ref name='CHECK_STOPPEDE'/>
+ <ref name='xsltSecurityCheck'/>
+ </word>
+ <word name='checking'>
+ <ref name='xsltGetSecurityPrefs'/>
+ <ref name='xsltSetSecurityPrefs'/>
</word>
<word name='choose'>
<ref name='xsltChoose'/>
@@ -2372,6 +2545,7 @@
<word name='compiled'>
<ref name='xsltEvalXPathPredicate'/>
<ref name='xsltEvalXPathString'/>
+ <ref name='xsltEvalXPathStringNs'/>
<ref name='xsltTransformFunction'/>
</word>
<word name='compiling'>
@@ -2390,9 +2564,11 @@
</word>
<word name='computed'>
<ref name='xsltAttrTemplateValueProcess'/>
+ <ref name='xsltAttrTemplateValueProcessNode'/>
<ref name='xsltEvalAttrValueTemplate'/>
<ref name='xsltEvalTemplateString'/>
<ref name='xsltEvalXPathString'/>
+ <ref name='xsltEvalXPathStringNs'/>
<ref name='xsltLoadDocument'/>
<ref name='xsltLoadStyleDocument'/>
<ref name='xsltTemplateProcess'/>
@@ -2402,6 +2578,7 @@
</word>
<word name='configured'>
<ref name='DEBUG_MEMORY_LOCATION'/>
+ <ref name='xsltSecurityOption'/>
</word>
<word name='construct'>
<ref name='xsltMessage'/>
@@ -2461,6 +2638,9 @@
<ref name='xsltGetNamespace'/>
<ref name='xsltGetSpecialNamespace'/>
</word>
+ <word name='creating'>
+ <ref name='xsltCheckWrite'/>
+ </word>
<word name='ctx'>
<ref name='xsltSetGenericDebugFunc'/>
<ref name='xsltSetGenericErrorFunc'/>
@@ -2515,10 +2695,12 @@
</word>
<word name='deallocated'>
<ref name='xsltAttrTemplateValueProcess'/>
+ <ref name='xsltAttrTemplateValueProcessNode'/>
<ref name='xsltEvalAttrValueTemplate'/>
<ref name='xsltEvalStaticAttrValueTemplate'/>
<ref name='xsltEvalTemplateString'/>
<ref name='xsltEvalXPathString'/>
+ <ref name='xsltEvalXPathStringNs'/>
</word>
<word name='deallocator'>
<ref name='xsltInitElemPreComp'/>
@@ -2563,6 +2745,7 @@
<ref name='xsltGetXIncludeDefault'/>
<ref name='xsltRegisterAllElement'/>
<ref name='xsltRegisterAllFunctions'/>
+ <ref name='xsltSetDefaultSecurityPrefs'/>
<ref name='xsltSetXIncludeDefault'/>
</word>
<word name='defined'>
@@ -2594,6 +2777,12 @@
<word name='directly'>
<ref name='xsltSort'/>
</word>
+ <word name='directories'>
+ <ref name='xsltCheckWrite'/>
+ </word>
+ <word name='display'>
+ <ref name='xsltTransformError'/>
+ </word>
<word name='dllimport'>
<ref name='LIBXSLT_PUBLIC'/>
</word>
@@ -2626,6 +2815,8 @@
<ref name='LIBXSLT_PUBLIC'/>
</word>
</letter>
+ </chunk>
+ <chunk name='chunk3'>
<letter name='e'>
<word name='either'>
<ref name='xslHandleDebugger'/>
@@ -2701,6 +2892,7 @@
<ref name='xsltEvalOneUserParam'/>
<ref name='xsltEvalXPathPredicate'/>
<ref name='xsltEvalXPathString'/>
+ <ref name='xsltEvalXPathStringNs'/>
</word>
<word name='expressions'>
<ref name='xsltEvalAttrValueTemplate'/>
@@ -2729,13 +2921,12 @@
<word name='extra'>
<ref name='xsltAllocateExtra'/>
<ref name='xsltAllocateExtraCtxt'/>
+ <ref name='xsltTransformError'/>
</word>
<word name='extract'>
<ref name='xsltLoadStylesheetPI'/>
</word>
</letter>
- </chunk>
- <chunk name='chunk3'>
<letter name='f'>
<word name='factor'>
<ref name='xsltSaveResultToFilename'/>
@@ -2764,8 +2955,10 @@
<ref name='xsltSaveResultToFile'/>
<ref name='xsltSaveResultToFilename'/>
<ref name='xsltSaveResultToString'/>
+ <ref name='xsltSecurityCheck'/>
<ref name='xsltSetGenericDebugFunc'/>
<ref name='xsltSetGenericErrorFunc'/>
+ <ref name='xsltTransformError'/>
</word>
<word name='filename'>
<ref name='xsltParseStylesheetFile'/>
@@ -2788,6 +2981,9 @@
<word name='for-each'>
<ref name='xsltForEach'/>
</word>
+ <word name='forbid'>
+ <ref name='xsltSecurityForbid'/>
+ </word>
<word name='force'>
<ref name='xsltSetGenericDebugFunc'/>
<ref name='xsltSetGenericErrorFunc'/>
@@ -2798,6 +2994,7 @@
<word name='format'>
<ref name='xsltFormatNumberConversion'/>
<ref name='xsltNumberFormat'/>
+ <ref name='xsltTransformError'/>
</word>
<word name='format-number'>
<ref name='xsltFormatNumberConversion'/>
@@ -2815,6 +3012,7 @@
<ref name='xsltExtModuleTopLevelLookup'/>
<ref name='xsltFindTemplate'/>
<ref name='xsltGetNsProp'/>
+ <ref name='xsltGetSecurityPrefs'/>
<ref name='xsltGetTemplate'/>
<ref name='xsltLoadStylesheetPI'/>
<ref name='xsltVariableLookup'/>
@@ -2823,6 +3021,7 @@
</word>
<word name='free'>
<ref name='xsltElemPreCompDeallocator'/>
+ <ref name='xsltFreeSecurityPrefs'/>
<ref name='xsltGetNsProp'/>
</word>
<word name='freed'>
@@ -2880,18 +3079,25 @@
</word>
<word name='get'>
<ref name='xsltEvalXPathString'/>
+ <ref name='xsltEvalXPathStringNs'/>
+ <ref name='xsltGetSecurityPrefs'/>
</word>
<word name='given'>
<ref name='xsltAttrTemplateProcess'/>
<ref name='xsltAttrTemplateValueProcess'/>
+ <ref name='xsltAttrTemplateValueProcessNode'/>
<ref name='xsltCheckExtPrefix'/>
<ref name='xsltGetExtData'/>
<ref name='xsltLoadStylesheetPI'/>
<ref name='xsltProfileStylesheet'/>
+ <ref name='xsltSetTransformErrorFunc'/>
<ref name='xsltStyleGetExtData'/>
<ref name='xsltTemplateProcess'/>
<ref name='xsltVariableLookup'/>
</word>
+ <word name='gives'>
+ <ref name='xsltTransformError'/>
+ </word>
<word name='giving'>
<ref name='xsltEvalOneUserParam'/>
<ref name='xsltQuoteOneUserParam'/>
@@ -2920,6 +3126,7 @@
<ref name='xsltRunStylesheetUser'/>
<ref name='xsltSetGenericDebugFunc'/>
<ref name='xsltSetGenericErrorFunc'/>
+ <ref name='xsltSetTransformErrorFunc'/>
</word>
<word name='handles'>
<ref name='xsltCopyNamespace'/>
@@ -2928,6 +3135,7 @@
<word name='handling'>
<ref name='xsltSetGenericDebugFunc'/>
<ref name='xsltSetGenericErrorFunc'/>
+ <ref name='xsltSetTransformErrorFunc'/>
</word>
<word name='has'>
<ref name='DEBUG_MEMORY_LOCATION'/>
@@ -2942,6 +3150,9 @@
<word name='holding'>
<ref name='xsltGetQNameURI'/>
</word>
+ <word name='hosting'>
+ <ref name='xsltAttrTemplateValueProcessNode'/>
+ </word>
</letter>
<letter name='i'>
<word name='ignorable'>
@@ -2979,6 +3190,9 @@
<ref name='xsltStylePreComp'/>
<ref name='xsltTemplate'/>
</word>
+ <word name='in-scope'>
+ <ref name='xsltEvalXPathStringNs'/>
+ </word>
<word name='included'>
<ref name='xsltSaveResultToFilename'/>
</word>
@@ -3148,8 +3362,13 @@
</word>
<word name='like'>
<ref name='LIBXSLT_DOTTED_VERSION'/>
+ <ref name='xsltCheckWrite'/>
+ <ref name='xsltSecurityCheck'/>
<ref name='xsltTransformFunction'/>
</word>
+ <word name='line'>
+ <ref name='xsltTransformError'/>
+ </word>
<word name='links'>
<ref name='LIBXSLT_PUBLIC'/>
</word>
@@ -3163,6 +3382,7 @@
<ref name='xsltDoSortFunction'/>
<ref name='xsltDocumentSortFunction'/>
<ref name='xsltEvalTemplateString'/>
+ <ref name='xsltEvalXPathStringNs'/>
<ref name='xsltFreeCompMatchList'/>
<ref name='xsltTestCompMatchList'/>
</word>
@@ -3190,6 +3410,7 @@
</word>
<word name='lookup'>
<ref name='xsltGetQNameURI'/>
+ <ref name='xsltGetSecurityPrefs'/>
</word>
</letter>
<letter name='m'>
@@ -3211,6 +3432,13 @@
<word name='make'>
<ref name='xsltAllocateExtraCtxt'/>
</word>
+ <word name='makes'>
+ <ref name='xsltCheckWrite'/>
+ </word>
+ <word name='mapping'>
+ <ref name='xsltAttrTemplateValueProcessNode'/>
+ <ref name='xsltEvalXPathStringNs'/>
+ </word>
<word name='match'>
<ref name='xsltAddKey'/>
</word>
@@ -3249,10 +3477,13 @@
</word>
<word name='message'>
<ref name='xsltMessage'/>
+ <ref name='xsltTransformError'/>
</word>
<word name='messages'>
<ref name='xsltSetGenericDebugFunc'/>
<ref name='xsltSetGenericErrorFunc'/>
+ <ref name='xsltSetTransformErrorFunc'/>
+ <ref name='xsltTransformError'/>
</word>
<word name='milliseconds'>
<ref name='xsltTimestamp'/>
@@ -3274,10 +3505,12 @@
<ref name='LIBXSLT_PUBLIC'/>
<ref name='xslHandleDebugger'/>
<ref name='xsltAttrTemplateValueProcess'/>
+ <ref name='xsltAttrTemplateValueProcessNode'/>
<ref name='xsltEvalAttrValueTemplate'/>
<ref name='xsltEvalStaticAttrValueTemplate'/>
<ref name='xsltEvalTemplateString'/>
<ref name='xsltEvalXPathString'/>
+ <ref name='xsltEvalXPathStringNs'/>
</word>
</letter>
<letter name='n'>
@@ -3300,9 +3533,13 @@
<ref name='xsltCopyNamespace'/>
<ref name='xsltCopyNamespaceList'/>
<ref name='xsltEvalXPathPredicate'/>
+ <ref name='xsltEvalXPathStringNs'/>
<ref name='xsltFreeNamespaceAliasHashes'/>
<ref name='xsltMatchPattern'/>
</word>
+ <word name='necessary'>
+ <ref name='xsltCheckWrite'/>
+ </word>
<word name='need'>
<ref name='xsltEvalGlobalVariables'/>
<ref name='xsltLoadStylesheetPI'/>
@@ -3327,29 +3564,6 @@
<word name='negative'>
<ref name='xsltCalibrateAdjust'/>
</word>
- <word name='new'>
- <ref name='xsltAddStackElemList'/>
- <ref name='xsltAttrListTemplateProcess'/>
- <ref name='xsltAttrTemplateProcess'/>
- <ref name='xsltAttrTemplateValueProcess'/>
- <ref name='xsltCopyNamespace'/>
- <ref name='xsltCopyNamespaceList'/>
- <ref name='xsltGetNamespace'/>
- <ref name='xsltGetSpecialNamespace'/>
- <ref name='xsltLoadDocument'/>
- <ref name='xsltLoadStyleDocument'/>
- <ref name='xsltLoadStylesheetPI'/>
- <ref name='xsltNewDocument'/>
- <ref name='xsltNewElemPreComp'/>
- <ref name='xsltNewStyleDocument'/>
- <ref name='xsltNewStylesheet'/>
- <ref name='xsltNewTransformContext'/>
- <ref name='xsltParseStylesheetDoc'/>
- <ref name='xsltParseStylesheetFile'/>
- <ref name='xsltSetGenericDebugFunc'/>
- <ref name='xsltSetGenericErrorFunc'/>
- <ref name='xsltTemplateProcess'/>
- </word>
<word name='newly'>
<ref name='xsltNewStylesheet'/>
<ref name='xsltNewTransformContext'/>
@@ -3399,6 +3613,7 @@
<ref name='xsltFindTemplate'/>
<ref name='xsltGetNsProp'/>
<ref name='xsltGetQNameURI'/>
+ <ref name='xsltGetSecurityPrefs'/>
<ref name='xsltGetTemplate'/>
<ref name='xsltLoadDocument'/>
<ref name='xsltLoadStylesheetPI'/>
@@ -3473,6 +3688,19 @@
<ref name='xsltSaveResultToFd'/>
<ref name='xsltSaveResultToFile'/>
</word>
+ <word name='operation'>
+ <ref name='xsltSecurityAllow'/>
+ <ref name='xsltSecurityForbid'/>
+ </word>
+ <word name='option'>
+ <ref name='xsltGetSecurityPrefs'/>
+ <ref name='xsltSecurityOption'/>
+ <ref name='xsltSetSecurityPrefs'/>
+ </word>
+ <word name='options'>
+ <ref name='xsltCheckRead'/>
+ <ref name='xsltCheckWrite'/>
+ </word>
<word name='order'>
<ref name='XSLT_GET_IMPORT_INT'/>
<ref name='XSLT_GET_IMPORT_PTR'/>
@@ -3487,8 +3715,11 @@
<ref name='xsltExtModuleElementPreComputeLookup'/>
<ref name='xsltExtModuleFunctionLookup'/>
<ref name='xsltExtModuleTopLevelLookup'/>
+ <ref name='xsltGetSecurityPrefs'/>
<ref name='xsltGetXIncludeDefault'/>
<ref name='xsltIsBlank'/>
+ <ref name='xsltSetCtxtSecurityPrefs'/>
+ <ref name='xsltSetSecurityPrefs'/>
</word>
<word name='ouput'>
<ref name='xsltFormatNumberConversion'/>
@@ -3496,6 +3727,7 @@
<word name='out'>
<ref name='xsltSetGenericDebugFunc'/>
<ref name='xsltSetGenericErrorFunc'/>
+ <ref name='xsltSetTransformErrorFunc'/>
</word>
<word name='output'>
<ref name='xsltApplyStylesheet'/>
@@ -3537,6 +3769,7 @@
<ref name='xsltQuoteUserParams'/>
<ref name='xsltRunStylesheet'/>
<ref name='xsltRunStylesheetUser'/>
+ <ref name='xsltTransformError'/>
</word>
<word name='params'>
<ref name='xsltApplyOneTemplate'/>
@@ -3589,11 +3822,18 @@
<word name='part'>
<ref name='xsltTransformFunction'/>
</word>
+ <word name='pass'>
+ <ref name='xsltAttrTemplateValueProcessNode'/>
+ <ref name='xsltEvalXPathStringNs'/>
+ </word>
<word name='passed'>
<ref name='xsltApplyOneTemplate'/>
<ref name='xsltSetGenericDebugFunc'/>
<ref name='xsltSetGenericErrorFunc'/>
</word>
+ <word name='path'>
+ <ref name='xsltSecurityCheck'/>
+ </word>
<word name='pattern'>
<ref name='XSLT_PAT_NO_PRIORITY'/>
<ref name='xsltAddTemplate'/>
@@ -3624,6 +3864,7 @@
</word>
<word name='pointer'>
<ref name='xsltGetQNameURI'/>
+ <ref name='xsltNewSecurityPrefs'/>
<ref name='xsltSaveResultToString'/>
</word>
<word name='pointers'>
@@ -3632,6 +3873,9 @@
<word name='popped'>
<ref name='xsltApplyOneTemplate'/>
</word>
+ <word name='position'>
+ <ref name='xsltTransformError'/>
+ </word>
<word name='possibly'>
<ref name='xsltCheckExtPrefix'/>
</word>
@@ -3676,6 +3920,12 @@
<word name='predicate'>
<ref name='xsltEvalXPathPredicate'/>
</word>
+ <word name='preference'>
+ <ref name='xsltFreeSecurityPrefs'/>
+ <ref name='xsltNewSecurityPrefs'/>
+ <ref name='xsltSetCtxtSecurityPrefs'/>
+ <ref name='xsltSetDefaultSecurityPrefs'/>
+ </word>
<word name='prefix'>
<ref name='xsltCheckExtPrefix'/>
<ref name='xsltGetNamespace'/>
@@ -3686,6 +3936,9 @@
<word name='prefixed'>
<ref name='xsltGetQNameURI'/>
</word>
+ <word name='preliminary'>
+ <ref name='xsltCheckWrite'/>
+ </word>
<word name='present'>
<ref name='xsltEvalStaticAttrValueTemplate'/>
</word>
@@ -3787,6 +4040,7 @@
<ref name='xsltApplyStylesheetUser'/>
<ref name='xsltDoSortFunction'/>
<ref name='xsltRunStylesheetUser'/>
+ <ref name='xsltSecurityCheck'/>
</word>
<word name='purpose'>
<ref name='XSLT_REGISTER_FUNCTION_LOOKUP'/>
@@ -3802,6 +4056,9 @@
</word>
</letter>
<letter name='r'>
+ <word name='read'>
+ <ref name='xsltCheckRead'/>
+ </word>
<word name='ready'>
<ref name='xsltAllocateExtraCtxt'/>
</word>
@@ -3866,11 +4123,14 @@
<word name='reset'>
<ref name='xsltSetGenericDebugFunc'/>
<ref name='xsltSetGenericErrorFunc'/>
+ <ref name='xsltSetTransformErrorFunc'/>
</word>
<word name='resolve'>
<ref name='xsltResolveStylesheetAttributeSet'/>
</word>
<word name='resource'>
+ <ref name='xsltCheckRead'/>
+ <ref name='xsltCheckWrite'/>
<ref name='xsltRunStylesheet'/>
<ref name='xsltRunStylesheetUser'/>
</word>
@@ -3917,6 +4177,7 @@
<ref name='xsltAllocateExtraCtxt'/>
<ref name='xsltAttrTemplateProcess'/>
<ref name='xsltAttrTemplateValueProcess'/>
+ <ref name='xsltAttrTemplateValueProcessNode'/>
<ref name='xsltGetXIncludeDefault'/>
<ref name='xsltTemplateProcess'/>
</word>
@@ -3963,6 +4224,18 @@
<word name='search'>
<ref name='xsltExtElementLookup'/>
</word>
+ <word name='security'>
+ <ref name='xsltCheckRead'/>
+ <ref name='xsltCheckWrite'/>
+ <ref name='xsltFreeSecurityPrefs'/>
+ <ref name='xsltGetSecurityPrefs'/>
+ <ref name='xsltNewSecurityPrefs'/>
+ <ref name='xsltSecurityAllow'/>
+ <ref name='xsltSecurityForbid'/>
+ <ref name='xsltSetCtxtSecurityPrefs'/>
+ <ref name='xsltSetDefaultSecurityPrefs'/>
+ <ref name='xsltSetSecurityPrefs'/>
+ </word>
<word name='semantic'>
<ref name='xsltGetNsProp'/>
</word>
@@ -3973,6 +4246,7 @@
<ref name='xsltDoSortFunction'/>
<ref name='xsltDocumentSortFunction'/>
<ref name='xsltInitCtxtExts'/>
+ <ref name='xsltSecurityOption'/>
<ref name='xsltShutdownCtxtExts'/>
<ref name='xsltShutdownExts'/>
</word>
@@ -4031,6 +4305,9 @@
<ref name='xsltAllocateExtra'/>
<ref name='xsltAllocateExtraCtxt'/>
</word>
+ <word name='some'>
+ <ref name='xsltCheckWrite'/>
+ </word>
<word name='something'>
<ref name='xsltParseStylesheetImport'/>
<ref name='xsltParseStylesheetInclude'/>
@@ -4057,6 +4334,9 @@
</word>
<word name='specific'>
<ref name='XSLT_LIBXSLT_NAMESPACE'/>
+ <ref name='xsltSetCtxtSecurityPrefs'/>
+ <ref name='xsltSetTransformErrorFunc'/>
+ <ref name='xsltTransformError'/>
</word>
<word name='specification'>
<ref name='XSLT_NAMESPACE'/>
@@ -4233,6 +4513,7 @@
<ref name='xsltAddTemplate'/>
<ref name='xsltApplyOneTemplate'/>
<ref name='xsltAttrListTemplateProcess'/>
+ <ref name='xsltAttrTemplateValueProcessNode'/>
<ref name='xsltEvalAttrValueTemplate'/>
<ref name='xsltEvalStaticAttrValueTemplate'/>
<ref name='xsltEvalTemplateString'/>
@@ -4277,6 +4558,7 @@
<ref name='xslHandleDebugger'/>
<ref name='xsltLoadStylesheetPI'/>
<ref name='xsltNeedElemSpaceHandling'/>
+ <ref name='xsltSecurityOption'/>
<ref name='xsltSetGenericDebugFunc'/>
<ref name='xsltSetGenericErrorFunc'/>
<ref name='xsltXPathGetTransformContext'/>
@@ -4296,31 +4578,6 @@
<ref name='xsltApplyOneTemplate'/>
<ref name='xsltEvalAttrValueTemplate'/>
</word>
- <word name='this'>
- <ref name='LIBXSLT_PUBLIC'/>
- <ref name='XSLT_DEFAULT_URL'/>
- <ref name='XSLT_DEFAULT_VENDOR'/>
- <ref name='xslHandleDebugger'/>
- <ref name='xsltAddStackElemList'/>
- <ref name='xsltApplyOneTemplate'/>
- <ref name='xsltCheckExtPrefix'/>
- <ref name='xsltExtShutdownFunction'/>
- <ref name='xsltGetExtData'/>
- <ref name='xsltGetNamespace'/>
- <ref name='xsltGetSpecialNamespace'/>
- <ref name='xsltGetTemplate'/>
- <ref name='xsltRegisterAllElement'/>
- <ref name='xsltRegisterAllFunctions'/>
- <ref name='xsltRegisterExtModule'/>
- <ref name='xsltRegisterExtModuleFull'/>
- <ref name='xsltSetGenericDebugFunc'/>
- <ref name='xsltSetGenericErrorFunc'/>
- <ref name='xsltSort'/>
- <ref name='xsltStyleExtShutdownFunction'/>
- <ref name='xsltStyleGetExtData'/>
- <ref name='xsltUnregisterExtModule'/>
- <ref name='xsltXPathGetTransformContext'/>
- </word>
<word name='those'>
<ref name='xsltEvalAttrValueTemplate'/>
</word>
@@ -4355,6 +4612,12 @@
<word name='transformations'>
<ref name='xsltEvalGlobalVariables'/>
</word>
+ <word name='transmit'>
+ <ref name='xsltTransformError'/>
+ </word>
+ <word name='transromation'>
+ <ref name='xsltSetTransformErrorFunc'/>
+ </word>
<word name='tree'>
<ref name='xsltApplyAttributeSet'/>
<ref name='xsltApplyImports'/>
@@ -4403,16 +4666,28 @@
</word>
<word name='unused'>
<ref name='ATTRIBUTE_UNUSED'/>
+ <ref name='xsltSecurityAllow'/>
+ <ref name='xsltSecurityForbid'/>
</word>
<word name='unwanted'>
<ref name='xsltApplyStripSpaces'/>
<ref name='xsltParseTemplateContent'/>
</word>
+ <word name='update'>
+ <ref name='xsltGetSecurityPrefs'/>
+ <ref name='xsltSetSecurityPrefs'/>
+ </word>
<word name='use'>
<ref name='xsltAddKey'/>
+ <ref name='xsltEvalXPathStringNs'/>
<ref name='xsltGetNamespace'/>
<ref name='xsltGetSpecialNamespace'/>
<ref name='xsltRegisterExtras'/>
+ <ref name='xsltSecurityAllow'/>
+ <ref name='xsltSecurityForbid'/>
+ <ref name='xsltSetCtxtSecurityPrefs'/>
+ <ref name='xsltSetSecurityPrefs'/>
+ <ref name='xsltTransformError'/>
</word>
<word name='used'>
<ref name='ATTRIBUTE_UNUSED'/>
@@ -4429,6 +4704,8 @@
<ref name='xsltFreeStyleDocuments'/>
<ref name='xsltFreeTemplateHashes'/>
<ref name='xsltRegisterExtPrefix'/>
+ <ref name='xsltSecurityAllow'/>
+ <ref name='xsltSecurityForbid'/>
</word>
<word name='useful'>
<ref name='WITH_XSLT_DEBUG'/>
@@ -4443,6 +4720,7 @@
<word name='user'>
<ref name='xsltApplyStylesheetUser'/>
<ref name='xsltRunStylesheetUser'/>
+ <ref name='xsltSetSecurityPrefs'/>
</word>
<word name='uses'>
<ref name='xsltFormatNumberConversion'/>
@@ -4451,6 +4729,7 @@
<ref name='LIBXSLT_PUBLIC'/>
<ref name='xsltEvalXPathPredicate'/>
<ref name='xsltEvalXPathString'/>
+ <ref name='xsltEvalXPathStringNs'/>
</word>
</letter>
<letter name='v'>
@@ -4556,6 +4835,7 @@
<ref name='xsltLoadStylesheetPI'/>
<ref name='xsltSetGenericDebugFunc'/>
<ref name='xsltSetGenericErrorFunc'/>
+ <ref name='xsltTransformError'/>
</word>
<word name='wise'>
<ref name='xsltApplyStylesheet'/>
@@ -4578,10 +4858,14 @@
<word name='without'>
<ref name='XSLT_PAT_NO_PRIORITY'/>
</word>
+ <word name='work'>
+ <ref name='xsltCheckWrite'/>
+ </word>
<word name='wrapped'>
<ref name='xsltFindElemSpaceHandling'/>
</word>
<word name='written'>
+ <ref name='xsltCheckWrite'/>
<ref name='xsltRunStylesheet'/>
<ref name='xsltRunStylesheetUser'/>
<ref name='xsltSaveResultTo'/>
@@ -4697,10 +4981,10 @@
</letter>
</chunk>
<chunks>
- <chunk name='chunk0' start='A' end='T'/>
- <chunk name='chunk1' start='U' end='b'/>
- <chunk name='chunk2' start='c' end='e'/>
- <chunk name='chunk3' start='f' end='i'/>
+ <chunk name='chunk0' start='A' end='S'/>
+ <chunk name='chunk1' start='T' end='a'/>
+ <chunk name='chunk2' start='b' end='d'/>
+ <chunk name='chunk3' start='e' end='i'/>
<chunk name='chunk4' start='k' end='o'/>
<chunk name='chunk5' start='p' end='r'/>
<chunk name='chunk6' start='s' end='t'/>
diff --git a/doc/libxslt-sections.txt b/doc/libxslt-sections.txt
index bb1c83ba..9f0af957 100644
--- a/doc/libxslt-sections.txt
+++ b/doc/libxslt-sections.txt
@@ -168,10 +168,12 @@ xsltEvalTemplateString
xsltEvalAttrValueTemplate
xsltEvalStaticAttrValueTemplate
xsltEvalXPathString
+xsltEvalXPathStringNs
xsltTemplateProcess
xsltAttrListTemplateProcess
xsltAttrTemplateProcess
xsltAttrTemplateValueProcess
+xsltAttrTemplateValueProcessNode
</SECTION>
<SECTION>
@@ -250,6 +252,8 @@ xsltPrintErrorContext
xsltMessage
xsltSetGenericErrorFunc
xsltSetGenericDebugFunc
+xsltSetTransformErrorFunc
+xsltTransformError
xsltDocumentSortFunction
xsltDoSortFunction
xsltGetQNameURI
diff --git a/doc/news.html b/doc/news.html
index 44787307..f1880fe6 100644
--- a/doc/news.html
+++ b/doc/news.html
@@ -83,6 +83,15 @@ A:link, A:visited, A:active { text-decoration: underline }
<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">
<h3>CVS only : check the <a href="http://cvs.gnome.org/lxr/source/libxslt/ChangeLog">Changelog</a> file
for a really accurate description</h3>
+<h3>1.0.22: Oct 18 2002</h3>
+<ul>
+<li>Updates on the Windows Makefiles</li>
+ <li>Added a security module, and a related set of new options to
+ xsltproc</li>
+ <li>Allowed per transformation error handler.</li>
+ <li>Fixed a few bugs: node() semantic, URI escaping, media-type, attribute
+ lists</li>
+</ul>
<h3>1.0.21: Sep 26 2002</h3>
<ul>
<li>Bug fixes: match=&quot;node()&quot;, date:difference() (Igor and Charlie
diff --git a/doc/xslt.html b/doc/xslt.html
index ed672125..90881a3b 100644
--- a/doc/xslt.html
+++ b/doc/xslt.html
@@ -121,8 +121,8 @@ really appreciated!).</p>
<p>Check the following too before posting:</p>
<ul>
- <li> <a href="search.php">use the search engine</a> to get
- informations related to your problem.</li>
+ <li><a href="search.php">use the search engine</a> to get informations
+ related to your problem.</li>
<li>make sure you are <a href="ftp://xmlsoft.org/">using a recent
version</a>, and that the problem still shows up in those</li>
<li>check the <a href="http://mail.gnome.org/archives/xslt/">list
@@ -237,6 +237,16 @@ platform, get in touch with me to upload the package. I will keep them in the
href="http://cvs.gnome.org/lxr/source/libxslt/ChangeLog">Changelog</a> file
for a really accurate description</h3>
+<h3>1.0.22: Oct 18 2002</h3>
+<ul>
+ <li>Updates on the Windows Makefiles</li>
+ <li>Added a security module, and a related set of new options to
+ xsltproc</li>
+ <li>Allowed per transformation error handler.</li>
+ <li>Fixed a few bugs: node() semantic, URI escaping, media-type, attribute
+ lists</li>
+</ul>
+
<h3>1.0.21: Sep 26 2002</h3>
<ul>
<li>Bug fixes: match="node()", date:difference() (Igor and Charlie
diff --git a/libxslt/xsltwin32config.h b/libxslt/xsltwin32config.h
index 2a6dadad..5609e6a9 100644
--- a/libxslt/xsltwin32config.h
+++ b/libxslt/xsltwin32config.h
@@ -21,21 +21,21 @@ extern "C" {
*
* the version string like "1.2.3"
*/
-#define LIBXSLT_DOTTED_VERSION "1.0.21"
+#define LIBXSLT_DOTTED_VERSION "1.0.22"
/**
* LIBXSLT_VERSION:
*
* the version number: 1.2.3 value is 1002003
*/
-#define LIBXSLT_VERSION 10021
+#define LIBXSLT_VERSION 10022
/**
* LIBXSLT_VERSION_STRING:
*
* the version number string, 1.2.3 value is "1002003"
*/
-#define LIBXSLT_VERSION_STRING "10021"
+#define LIBXSLT_VERSION_STRING "10022"
/**
* WITH_XSLT_DEBUG: