diff options
207 files changed, 490 insertions, 27708 deletions
@@ -22,6 +22,7 @@ config.log config.status config.sub configure +configure~ depcomp install-sh libexslt.pc @@ -34,7 +35,9 @@ libxslt.spec libxslt.spec.in.orig libxslt/xsltconfig.h ltmain.sh +m4/ missing +py-compile python/*.pyc python/gen_prog python/libxslt-export.c diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 6d4d77f0..2ca5355b 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -26,10 +26,14 @@ gcc: gcc:python3: extends: .test - only: - - schedules variables: - CONFIG: "--with-python=/usr/bin/python3" + CFLAGS: "-O2" + PYTHON: "/usr/bin/python3" + +gcc:static: + extends: .test + variables: + CONFIG: "--disable-shared --without-python" CFLAGS: "-O2" clang:asan: diff --git a/CMakeLists.txt b/CMakeLists.txt index d8679fb7..01e5bd62 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -26,7 +26,7 @@ option(LIBXSLT_WITH_THREADS "Add multithread support" ON) set(LIBXSLT_WITH_TRIO OFF) option(LIBXSLT_WITH_XSLT_DEBUG "Add the debugging code" ON) -if(LIBXSLT_WITH_CRYPTO) +if(LIBXSLT_WITH_CRYPTO AND NOT WIN32) find_package(Gcrypt REQUIRED) endif() @@ -77,7 +77,7 @@ set(LIBEXSLT_VERSION ${LIBEXSLT_DOTTED_VERSION}) set(MODULE_EXTENSION "${CMAKE_SHARED_LIBRARY_SUFFIX}") -if(LIBXSLT_WITH_CRYPTO) +if(LIBXSLT_WITH_CRYPTO AND NOT WIN32) list(APPEND CMAKE_REQUIRED_LIBRARIES Gcrypt::Gcrypt) endif() @@ -93,50 +93,25 @@ else() set(CMAKE_REQUIRED_LIBRARIES m) endif() check_function_exists(clock_gettime HAVE_CLOCK_GETTIME) - check_include_files(dlfcn.h HAVE_DLFCN_H) - check_function_exists(fabs HAVE_FABS) - check_include_files(float.h HAVE_FLOAT_H) - check_function_exists(floor HAVE_FLOOR) - check_function_exists(fprintf HAVE_FPRINTF) - check_include_files(fp_class.h HAVE_FP_CLASS_H) check_function_exists(ftime HAVE_FTIME) check_library_exists(gcrypt gcry_control "gcrypt.h" HAVE_GCRYPT) check_function_exists(gettimeofday HAVE_GETTIMEOFDAY) - check_function_exists(gmtime HAVE_GMTIME) check_function_exists(gmtime_r HAVE_GMTIME_R) - check_include_files(ieeefp.h HAVE_IEEEFP_H) check_include_files(inttypes.h HAVE_INTTYPES_H) check_library_exists(pthread pthread_join "" HAVE_LIBPTHREAD) check_include_files(locale.h HAVE_LOCALE_H) - check_function_exists(localtime HAVE_LOCALTIME) check_function_exists(localtime_r HAVE_LOCALTIME_R) - check_include_files(math.h HAVE_MATH_H) - check_include_files(memory.h HAVE_MEMORY_H) - check_include_files(nan.h HAVE_NAN_H) - check_function_exists(pow HAVE_POW) - check_function_exists(printf HAVE_PRINTF) check_include_files(pthread.h HAVE_PTHREAD_H) check_function_exists(snprintf HAVE_SNPRINTF) - check_function_exists(sprintf HAVE_SPRINTF) - check_function_exists(sscanf HAVE_SSCANF) check_function_exists(stat HAVE_STAT) - check_include_files(stdarg.h HAVE_STDARG_H) - check_include_files(stdint.h HAVE_STDINT_H) - check_include_files(stdlib.h HAVE_STDLIB_H) - check_include_files(strings.h HAVE_STRINGS_H) - check_include_files(string.h HAVE_STRING_H) check_function_exists(strxfrm_l HAVE_STRXFRM_L) check_include_files(sys/select.h HAVE_SYS_SELECT_H) check_include_files(sys/stat.h HAVE_SYS_STAT_H) check_include_files(sys/timeb.h HAVE_SYS_TIMEB_H) check_include_files(sys/time.h HAVE_SYS_TIME_H) check_include_files(sys/types.h HAVE_SYS_TYPES_H) - check_function_exists(time HAVE_TIME) - check_include_files(time.h HAVE_TIME_H) check_include_files(unistd.h HAVE_UNISTD_H) - check_function_exists(vfprintf HAVE_VFPRINTF) check_function_exists(vsnprintf HAVE_VSNPRINTF) - check_function_exists(vsprintf HAVE_VSPRINTF) check_include_files(xlocale.h HAVE_XLOCALE_H) check_function_exists(_stat HAVE__STAT) set(LT_OBJDIR ".libs/") @@ -147,7 +122,6 @@ else() set(PACKAGE_TARNAME "libxslt") set(PACKAGE_URL "https://gitlab.gnome.org/GNOME/libxslt") set(PACKAGE_VERSION ${LIBXSLT_DOTTED_VERSION}) - check_include_files("float.h;stdarg.h;stdlib.h;string.h" STDC_HEADERS) set(_ALL_SOURCE ON) set(_GNU_SOURCE ON) set(_POSIX_PTHREAD_SEMANTICS ON) @@ -219,6 +193,10 @@ set( add_library(LibXslt ${LIBXSLT_HDRS} ${LIBXSLT_SRCS}) add_library(LibXslt::LibXslt ALIAS LibXslt) +if(NOT BUILD_SHARED_LIBS) + target_compile_definitions(LibXslt INTERFACE LIBXSLT_STATIC) +endif() + target_include_directories( LibXslt PUBLIC @@ -231,7 +209,7 @@ target_link_libraries(LibXslt PUBLIC LibXml2::LibXml2) if(UNIX) target_link_libraries(LibXslt PRIVATE m) - set(M_LIBS "-lm") + set(LIBM "-lm") endif() set_target_properties( @@ -302,6 +280,10 @@ set( add_library(LibExslt ${LIBEXSLT_HDRS} ${LIBEXSLT_SRCS}) add_library(LibXslt::LibExslt ALIAS LibExslt) +if(NOT BUILD_SHARED_LIBS) + target_compile_definitions(LibExslt INTERFACE LIBEXSLT_STATIC) +endif() + target_include_directories( LibExslt PUBLIC @@ -310,7 +292,7 @@ target_include_directories( $<INSTALL_INTERFACE:$<INSTALL_PREFIX>/${CMAKE_INSTALL_INCLUDEDIR}> ) -if(LIBXSLT_WITH_CRYPTO) +if(LIBXSLT_WITH_CRYPTO AND NOT WIN32) target_link_libraries(LibExslt PRIVATE Gcrypt::Gcrypt) set(LIBGCRYPT_LIBS "-lgcrypt") endif() @@ -432,7 +414,7 @@ install(FILES libxslt/libxslt.3 DESTINATION ${CMAKE_INSTALL_MANDIR}/man3 COMPONE install(FILES doc/xsltproc.1 DESTINATION ${CMAKE_INSTALL_MANDIR}/man1 COMPONENT documentation) install(DIRECTORY doc/ DESTINATION ${CMAKE_INSTALL_DATADIR}/doc/libxslt COMPONENT documentation PATTERN Makefile.* EXCLUDE) -if(LIBXSLT_WITH_CRYPTO) +if(LIBXSLT_WITH_CRYPTO AND NOT WIN32) install(FILES FindGcrypt.cmake DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/libxslt-${PROJECT_VERSION} COMPONENT development) endif() @@ -471,7 +453,7 @@ set(LIBXSLT_DEFAULT_PLUGINS_PATH "\${libdir}/libxslt-plugins") set(XSLT_INCLUDEDIR "-I\${includedir}") set(XSLT_LIBDIR "-L\${libdir}") set(XSLT_LIBS "-lxslt -lxml2") -set(XSLT_PRIVATE_LIBS "${M_LIBS}") +set(XSLT_PRIVATE_LIBS "${LIBM}") set(EXSLT_INCLUDEDIR "-I\${includedir}") set(EXSLT_LIBDIR "-L\${libdir}") diff --git a/ChangeLog b/ChangeLog deleted file mode 100644 index c4a44214..00000000 --- a/ChangeLog +++ /dev/null @@ -1,7683 +0,0 @@ -Fri Jul 24 10:16:24 CEST 2009 Daniel Veillard <veillard@redhat.com> - - * libxslt/attributes.c: fix an IDness issue when building the tree - -Tue May 12 09:03:46 CEST 2009 Daniel Veillard <veillard@redhat.com> - - * configure.in: adapt the extra version detection code to git - * libxslt.doap: adding RDF dope file - -Fri Jan 23 19:02:28 PST 2009 William Brack <wbrack@mmm.com.hk> - - * libexslt/strings.c: Fixed indexing error reported by - Ron Burk on the mailing list. - -Fri Nov 14 15:06:55 CET 2008 Daniel Veillard <veillard@redhat.com> - - * python/Makefile.am libxslt/Makefile.am configure.in - libexslt/Makefile.am: applied patch from Roumen Petrov for - mingw cross compilation problems raised by Rich Jones - -Tue Oct 28 11:55:27 CET 2008 Daniel Veillard <veillard@redhat.com> - - * configure.in Makefile.am: patch from Richard Jones to build - shared libs with MinGW cross-compiler - -Tue Oct 7 18:16:08 CEST 2008 Daniel Veillard <veillard@redhat.com> - - * libxslt/pattern.c: prevent some unchecked pointer accesses, patch - by Jake Goulding - -Wed Aug 6 20:10:08 HKT 2008 William Brack <wbrack@mmm.com.hk> - - * Minor cleanup of "typo" and some compilation warnings: - tests/namespaces/tst7.xsl: fixed typo detected by new libxml2 code - libxslt/keys.c, libxslt/xsltlocale.c, libexslt/date.c: trivial - changes for gcc warnings. - -Fri Aug 1 10:16:48 CEST 2008 Daniel Veillard <veillard@redhat.com> - - * libxslt/xsltconfig.h.in libxslt/xslt.c libxslt/extensions.c - libxslt/xsltlocale.c libxslt/preproc.c libxslt/xsltutils.c - libxslt/xsltlocale.h libxslt/win32config.h configure.in - config.h.in win32/configure.js: big patch from Roumen Petrov - finishing xsl:sort lang support with many portability issues - fixed and feedback from Nick Wellnhofer and Rob Richards - -Fri Aug 1 07:54:02 CEST 2008 Daniel Veillard <veillard@redhat.com> - - * libexslt/crypto.c: fix for CVE-2008-2935 libexslt RC4 - encryption/decryption functions - -Mon Jul 28 14:46:27 CEST 2008 Daniel Veillard <veillard@redhat.com> - - * configure.in: fix my static linking setup on x86_64 - -Sun Jul 27 13:52:10 CEST 2008 Daniel Veillard <veillard@redhat.com> - - * libxslt/xslt.c: avoid a quadratic behaviour when hitting duplicates - exclude-result-prefixes declarations, should fix #544906 - -Sat Jul 26 12:43:18 PST 2008 William Brack <wbrack@mmm.com.hk> - - *configure.in: fixed option --with-debugger with patch from - Arun Ragnavan #544829 - -Sat Jul 12 16:36:58 PST 2008 William Brack <wbrack@mmm.com.hk> - - * libexslt/math.c: fixed incorrect argument popping in - exsltMathAtan2Function #541965 - -Thu Jul 10 10:04:28 PST 2008 William Brack <wbrack@mmm.com.hk> - - * libxslt/functions.c: patch from Ron Burk to fix problem - with string check for element-available and - function-available #530891. - -Tue Jun 24 23:55:48 PST 2008 William Brack <wbrack@mmm.com.hk> - - * libxslt/attrvt.c: added code to handle literal within an - AVT #539741. - * tests/docs/Makefile.am tests/docs/bug-168.xsl - * tests/general/Makefile.am tests/general/bug-168.* add a - test for this bug to the regression suite. - -Fri Jun 13 10:58:52 CEST 2008 Daniel Veillard <daniel@veillard.com> - - * libxslt/libxslt.h libexslt/libexslt.h libexslt/exslt.h: patch - from Roumen Petrov fixing include path when compiling outside - source tree - -Thu Jun 12 11:23:23 CEST 2008 Daniel Veillard <daniel@veillard.com> - - * libxslt/xsltconfig.h.in libxslt/xsltlocale.h configure.in - config.h.in win32/configure.js: patch from Nick Wellnhofer and - Roumen Petrov to fix some portability problems on the previous - xsl:sort locale patch - -Tue Jun 3 18:26:26 CEST 2008 Daniel Veillard <daniel@veillard.com> - - * configure.in libxslt/extra.c libxslt/Makefile.am libxslt/preproc.c - libxslt/xsltInternals.h libxslt/xsltlocale.c libxslt/xsltlocale.h - libxslt/xsltutils.c win32/Makefile.mingw win32/Makefile.msvc: patch - from Nick Wellnhofer adding xsl:sort lang support using the locale - support from the C library. - -Tue Jun 3 18:14:55 CEST 2008 Daniel Veillard <daniel@veillard.com> - - * libxslt/extensions.h: as Ralf Junker pointed out - xsltExtFunctionLookup was defined but never implemented, removing it - -Tue May 13 17:51:05 CEST 2008 Daniel Veillard <daniel@veillard.com> - - * configure.in doc/*: release of 1.1.24 - * python/generator.py: syntactic cleanup (Martin) - -Tue May 13 16:32:22 CEST 2008 Daniel Veillard <daniel@veillard.com> - - * libxslt/xslt.c libxslt/extensions.c libxslt/extensions.h: - fix the processing of top level elements of stylesheets which - are not in the XSLT namespace and are not an extension either - should fix #529223 - * tests/docs/Makefile.am tests/docs/bug-167.xml - tests/general/Makefile.am tests/general/bug-167.*: add the - test to the regression suite - -Fri May 9 14:30:35 CEST 2008 Daniel Veillard <daniel@veillard.com> - - * libxslt/documents.c libxslt/keys.c libxslt/xsltInternals.h - libxslt/transform.c libxslt/pattern.c: fix the key initialization - problem introduced when tracking Josef Urban problem from 22 Dec - 2007, this should also handle the problem of recursive keys - definitions should fix #531873. - * tests/docs/bug-166.xml tests/docs/Makefile.am - tests/general/Makefile.am tests/general/bug-166.xsl - tests/general/bug-166.out: add the regression tests when a key - computation depends on another one. - -Mon Apr 21 16:16:29 CEST 2008 Daniel Veillard <daniel@veillard.com> - - * doc/xsltproc.1 doc/xsltproc.xml: update the man page based on - Vincent Lefevre suggestion. - -Mon Apr 14 11:19:14 CEST 2008 Daniel Veillard <daniel@veillard.com> - - * libxslt/pattern.c: fixes #527297 general patter comps fix and cleanup - * libxslt/xsltInternals.h libxslt/pattern.h: other cleanups - -Tue Apr 8 19:15:19 CEST 2008 Daniel Veillard <daniel@veillard.com> - - * configure.in doc/*: release of 1.1.23 - -Tue Apr 8 18:52:36 CEST 2008 Daniel Veillard <daniel@veillard.com> - - * libexslt/date.c: new version of patch from Peter Pawlowski - -Tue Apr 8 10:19:01 CEST 2008 Daniel Veillard <daniel@veillard.com> - - * python/generator.py: fix an infinite loop bug - -Thu Apr 3 09:32:49 CEST 2008 Daniel Veillard <daniel@veillard.com> - - * libxslt/xsltutils.c: avoid a scary realloc() loop should fix #520383 - -Thu Apr 3 07:32:36 CEST 2008 Daniel Veillard <daniel@veillard.com> - - * libexslt/date.c: applied patch from Peter Pawlowski fixing - a timezone offset problem, fixes #521680 - * libxslt/namespaces.c: a bit of space/tabs cleanup - -Thu Apr 3 06:25:02 CEST 2008 Daniel Veillard <daniel@veillard.com> - - * doc/xsltproc.xml doc/xsltproc.1 doc/xsltproc.html: small fix to - man page synopsis, should fix #525822 - -Sat Mar 15 11:13:18 HKT 2008 William Brack <wbrack@mmm.com.hk> - - * libexslt/functions.c: fixed minor error reported on the mailing - list by Mark Howe, which caused a segfault if func:result was - postitioned as top-level element. - -Thu Mar 13 09:33:21 CET 2008 Daniel Veillard <daniel@veillard.com> - - * libxslt/win32config.h: patch from Rob Richards for VS 2008 - * python/types.c: fix a problem with namespace nodes coming from - XPath nodesets. - -Mon Mar 3 09:39:31 CET 2008 Daniel Veillard <daniel@veillard.com> - - * doc/xsltproc.xml doc/xsltproc.1: fix maxdepth default value - documentation fixes #519921. - -Sat Feb 16 01:24:58 HKT 2008 William Brack <wbrack@mmm.com.hk> - - *libxslt/extensions.c: fixed minor error bug #516483 - *tests/exslt/common - deleted node-set.9 regression test, - because it relied upon an external web import. - -Tue Feb 5 08:53:30 CET 2008 Daniel Veillard <daniel@veillard.com> - - * libxslt/xslt.c: applied documentation patch from Jason Viers - for xsltParseStylesheetDoc - -Tue Feb 5 08:36:53 CET 2008 Daniel Veillard <daniel@veillard.com> - - * python/tests/pyxsltproc.py: applied a portability patch from - Stephane Bidoul - -Thu Jan 24 16:24:05 CET 2008 Daniel Veillard <daniel@veillard.com> - - * doc/xslt.html doc/docbook.html: fix links for Cygwin DocBook - setup as suggested by Philippe Bourcier - -Sun Dec 23 16:40:38 PST 2007 William Brack <wbrack@mmm.com.hk> - - * libxslt/keys.c, libxslt/pattern.c, libxslt/xsltInternals.h: - fixed a problem on superfluous re-generation of keys reported - on the mailing list by Josef Urban. - -Thu Nov 29 11:43:14 CET 2007 Daniel Veillard <daniel@veillard.com> - - * configure.in: avoid a problem in configure if an old gcrypt - version is installed, patch from Brent Cowgill, fixes #500390 - -Tue Nov 13 13:08:08 PDT 2007 William Brack <wbrack@mmm.com.hk> - - * libexslt/common.c, libexslt/dynamic.c: After discussion on - Bugzilla with Peter Pawlowski, added same code for preventing - deletion of function result during garbage collection (see - bug #495995). - -Mon Nov 12 13:53:58 PDT 2007 William Brack <wbrack@mmm.com.hk> - - * libexslt/strings.c: Added code to mark the results of - str:tokenize and str:split as "function result" to avoid - garbage-collecting them during global variable initialisation. - Should fix bug #495995. - -Wed Oct 24 17:41:08 PDT 2007 William Brack <wbrack@mmm.com.hk> - - * python/libxslt.c: changed iterator argument for Py_Dict_Next - from int to ssize_t (seems Python docs are incorrect) to fix - x86_64 bug #489854. - -Wed Oct 10 16:33:09 CEST 2007 Daniel Veillard <daniel@veillard.com> - - * libexslt/date.c tests/exslt/date/datetime.1.out - tests/exslt/date/date.1.out tests/exslt/date/date.1.xml: - applied patch from Maurice van der Pot to fix EXSLT - week-in-year extenson which was not conforming to the definition. - This also changes the output of the tests a bit. Should fix #452876 - -Thu Aug 30 08:18:08 HKT 2007 William Brack <wbrack@mmm.com.hk> - - * python/libxslt.c: applied patch from Daniel Gryniewicz to - fix a segfault caused by a parameter array not being preset - to zero. - -Thu Aug 23 17:18:03 CEST 2007 Daniel Veillard <daniel@veillard.com> - - * configure.in doc/*: preparing release of 1.1.22 - -Thu Aug 23 15:39:18 CEST 2007 Daniel Veillard <daniel@veillard.com> - - * libxslt/xslt.c: applied patch from Rob Richards to fix a - stylesheet compilation error handling problem #382570 - -Thu Aug 23 15:22:55 CEST 2007 Daniel Veillard <daniel@veillard.com> - - * libxslt/security.c: applied patch from Roland Schwarz and Rob - Richards to fix the security file checks on Windows, should - close #464432 - -Thu Aug 23 21:15:28 HKT 2007 William Brack <wbrack@mmm.com.hk> - - * tests/general/bug-165.[xsl,out,err], tests/docs/bug-165.xml, - tests/general/Makefile.am, tests/docs/Makefile.am: - added regression test for bug #469410 - -Thu Aug 23 14:13:02 CEST 2007 Daniel Veillard <daniel@veillard.com> - - * xsltproc/xsltproc.c: patch from Drazen Kacar to add a --encoding - option fixes #443868 - * doc/xsltproc.xml doc/xsltproc.1: augment and regenerate man page. - -Thu Aug 23 11:47:20 CEST 2007 Daniel Veillard <daniel@veillard.com> - - * libexslt/date.c: apply patch from Björn Wiberg fixing build on AIX - and closing bug #332173 - -Fri Aug 3 15:49:26 CEST 2007 Daniel Veillard <daniel@veillard.com> - - * win32/Makefile.msvc win32/configure.js: apply patch from - Rob Richards to improve build with VS2005 - -Thu Jul 26 12:43:38 PDT 2007 William Brack <wbrack@mmm.com.hk> - - * libxslt/xslt.c: Removed the exclude-result-prefix change of - 31 May 2007. Fixes bug #459713. - -Sat Jun 16 07:42:18 PDT 2007 William Brack <wbrack@mmm.com.hk> - - * libxslt/transform.c: Fixed problem with RVT cleanup related - to some exslt functions (reported on the list by Marc Adkins). - -Wed Jun 13 13:27:48 PDT 2007 William Brack <wbrack@mmm.com.hk> - - * tests/exslt/common/node-set.9.[xml,xsl,out], - tests/exslt/common/Makefile.am: added test case for bug #413451 - -Tue Jun 12 18:43:05 CEST 2007 Daniel Veillard <daniel@veillard.com> - - * NEWS configure.in doc/*: preparing release of 1.1.21 - -Thu May 31 12:38:08 PDT 2007 William Brack <wbrack@mmm.com.hk> - - * libxslt/xslt.c: fixed obscure namespace problem related to - exclude-result-prefix - -Mon May 7 00:14:28 HKT 2007 William Brack <wbrack@mmm.com.hk> - - * libxslt/transform.c: fixed minor compilation warning; no change - to logic. - -Sun May 6 23:42:38 HKT 2007 William Brack <wbrack@mmm.com.hk> - - * libexslt/math.c: fixed two memory leaks, one in exsltMathConstant - and one in exsltMathConstantFunction (bug #436324) - -Fri May 4 15:51:58 HKT 2007 William Brack <wbrack@mmm.com.hk> - - * libxslt/transform.c: fixed xpath context housekeeping problem - on processing "choose" (bug 435479). - -Thu Apr 26 11:10:18 HKT 2007 William Brack <wbrack@mmm.com.hk> - - * libxslt/transform.c: fixed (another) problem with cached - RVT's (from re-opened #378766). - -Tue Mar 27 16:50:52 CEST 2007 Daniel Veillard <daniel@veillard.com> - - * libxslt/xsltutils.c: apply patch fron Shaun McCance to hook - xsl:message construct to the new per-xsltTransformCtxt error - callback if set up. - * Makefile.am: do not package svn files in releases - -Fri Mar 2 18:45:48 HKT 2007 William Brack <wbrack@mmm.com.hk> - - * libxslt/xsltconfig.h.in: added setting of TRIO_REPLACE_STDIO - when TRIO routines are required. - * libxslt/namespaces.c, libxslt/xsltutils.c: enhanced handling - of stdio.h vs. trio.h when trio routines are required (now - use XSLT_NEED_TRIO) (bug #412787) - -Sun Feb 18 09:00:08 PST 2007 William Brack <wbrack@mmm.com.hk> - - * python/libxsl.py: fixed tab/space inconsistency with patch - provided by Andreas Hanke (bug #409193) - -Thu Feb 15 14:03:18 PST 2007 William Brack <wbrack@mmm.com.hk> - - * doc/xslt.html: Changed all - references to CVS to be SVN; changed corresponding links. - * doc/*html: regenerated the documentation for above - -Wed Feb 14 01:21:38 PST 2007 William Brack <wbrack@mmm.com.hk> - - * libxslt/pattern.c: Fixed problem with namespace on compound - predicate (bug #407731) - -Wed Jan 24 11:05:28 PST 2007 William Brack <wbrack@mmm.com.hk> - - * libxslt/pattern.c: added check for memory allocation error - (bug #400242); fixed "type-punned pointer" warnings. - * libxslt/xsltutils.c: added checks for memory allocation error - (bug #400242) - * restored NEWS, doc/EXSLT/downloads.html which mysteriously - disappeared from svn - -Wed Jan 17 14:20:18 CET 2007 Daniel Veillard <daniel@veillard.com> - - * configure.in doc/*: preparing release of 1.1.20 - * libexslt/crypto.c: small patch for missing includes on some BSD, - fixes #397373 - * configure.in: replace == by = in test, raised by Roland Illig, - should fix #397371 - -Sun Jan 14 18:45:08 PST 2007 William Brack <wbrack@mmm.com.hk> - - * libxslt/functions.c: fixed two problems related to checking - of fragments, related to python htmlCtxtReadFile problem - reported on mailing list by Nic Ferrier. - -Fri Jan 12 23:24:08 PST 2007 William Brack <wbrack@mmm.com.hk> - - * libxslt/extensions.c: reverted last change, fixed some - comments. Note that in it's current state the 'plugin' - implementation will fail if called from a program - compiled as static! - -Fri Jan 12 15:40:08 PST 2007 William Brack <wbrack@mmm.com.hk> - - * configure.in: fixed problem with DV/WMB testing env. - * regenerated docs; doc/APIchunk1[012].html added to SVN - * libxslt/extensions.c: fixed problem with plugin loading; - removed testplugin.c from SVN (current version kept as - tests/plugin/testplugin.c) - -Thu Jan 11 11:08:18 PST 2007 William Brack <wbrack@mmm.com.hk> - - * libxslt/transform.c: enhanced to ignore empty text node - in xsltDefaultProcessOneNode (avoid calling xsltCopyText) - (bug #354900) - * xsltproc/xsltproc.c: added check for output file problem, - yielding new error code 11 (Mike Hommey). - * doc/xsltproc.html, doc/xsltproc.xml: added documentation - for above, regenerated docs (doc/xsltproc.1) - -Wed Jan 10 19:13:08 PST 2007 William Brack <wbrack@mmm.com.hk> - - * libexslt/strings.c: added new function 'replace' from Joel - Reed. - * tests/exslt/Makefile.am, replace.1.xml, replace.1.xsl, - replace.1.out: added new test case for above. - * libxslt.spec.in: trivial change from 'Gnome' to 'GNOME' - * configure.in: trivial change for flags on my compilations - * libxslt/documents.c, libxslt/documents.h, libxslt/keys.c, - libxslt/keys.h, libxslt/variables.c, libxslt/templates.c, - libxslt/transform.c, libxslt/variables.c, libxslt/xslt.c, - libxslt/xsltutils.c: fixed some documentation/comments and - compilation warnings - no change to logic. - * re-generated the documentation. - -Wed Jan 3 16:46:05 CET 2007 Daniel Veillard <daniel@veillard.com> - - * configure.in: adapt the extra versioning code to SVN - -Fri Dec 22 09:12:08 PST 2006 William Brack <wbrack@mmm.com.hk> - - * python/libxslt.c: applied patch supplied by Kjartan Maraas - (bug #388567). - -Mon Dec 11 14:38:22 PST 2006 William Brack <wbrack@mmm.com.hk> - - * libexslt/functions.c: further enhancement to the original - fix for bug #381319 (which was not correct). - * tests/exslt/functions: minor enhancement to function.9.xsl; - function.10.[xsl,xml,out] added to regression tests to check - recursive calls. - -Mon Dec 11 12:13:14 CET 2006 Daniel Veillard <daniel@veillard.com> - - * configure python/generator.py python/libxsl.py - python/libxslt-python-api.xml python/libxslt.c - python/tests/2stage.py python/tests/loader.py: applied patch from - Nic James Ferrier to make stylesheets comparable and to add - transformContext handling - -Sat Dec 9 15:22:34 PST 2006 William Brack <wbrack@mmm.com.hk> - - * libexslt/functions.c: changed handling of function params - to fix bug #381319 - * libxslt/transform.[ch]: exposed xsltLocalVariablePush and - xsltLocalVariablePop as global entries so that they could - be used from within libexslt/functions.c - * tests/exslt/functions/function.9.[xsl,xml,out] added to - regression tests - -Tue Dec 5 10:45:04 CET 2006 Daniel Veillard <daniel@veillard.com> - - * libxslt/extensions.c: applied patch from Marcus Meissner removing - a strict aliasing problem should fix #317921 - -Fri Dec 1 23:02:27 HKT 2006 William Brack <wbrack@mmm.com.hk> - - * libxslt/transform.c: fixed problem with housekeeping of - localRVTBase, bug #378766 - -Wed Nov 29 16:06:43 CET 2006 Daniel Veillard <daniel@veillard.com> - - * NEWS configure.in doc//*: preparing release of libxslt-1.1.19 - -Sat Nov 25 11:48:28 HKT 2006 William Brack <wbrack@mmm.com.hk> - - * libxslt/variables.c: fixed problem with cached RVT's, - bug #378766 - -Thu Nov 23 17:49:31 CET 2006 Daniel Veillard <daniel@veillard.com> - - * libxslt/transform.c: applied patch from Mike Hommey about saving - the current in-scope namespace list when calling a template, fixes - bug #377579 - -Thu Nov 23 15:36:28 CET 2006 Daniel Veillard <daniel@veillard.com> - - * configure.in: fix a python detection problem pointed out by - Joseph Sacco, fixes bug #376391 - -Fri Nov 17 09:53:08 HKT 2006 William Brack <wbrack@mmm.com.hk> - - * libxslt/transform.c: fixed problem with entity handling - within xsltCopyAttrListNoOverwrite (#352907) - * tests/general/bug-164.xsl, tests/general/bug-164.out, - tests/docs/bug-164.oxml: added a regression test for this - -Thu Oct 26 15:31:01 CEST 2006 Daniel Veillard <daniel@veillard.com> - - * NEWS configure.in doc//*: preparing release of libxslt-1.1.18, - this bumps libxml2 requirement to 1.6.27 - * libexslt/date.c libxslt/namespaces.h libxslt/xslt.c - libxslt/xsltInternals.h: cosmetic cleanups to restore the - API extraction - -Thu Oct 26 10:36:43 CEST 2006 Daniel Veillard <daniel@veillard.com> - - * doc//*: removed all remaining references to the old Wiki - -Thu Oct 12 23:12:24 HKT 2006 William Brack <wbrack@mmm.com.hk> - - * libexslt/date.c: fixed end-of-month problem in exsltDateCurrent - (#359246) - -Thu Oct 12 14:39:37 CEST 2006 Daniel Veillard <daniel@veillard.com> - - * libxslt/preproc.c: applied patch from Mike Hommey fixing 2 - erroneous xmlFree() and adding a message on an unsupported feature - -Wed Oct 11 23:16:10 CEST 2006 Daniel Veillard <daniel@veillard.com> - - * python/libxslt-python-api.xml: applied fix for accessor functions - of a stylesheet returning pointers to immutable strings, patch - from #320540 - * xsltproc/xsltproc.c: fix the xinclude on stylehseet problem - by adding a new parameter to xsltproc names --xincludestyle - -Wed Oct 11 22:27:37 CEST 2006 Daniel Veillard <daniel@veillard.com> - - * xsltproc/xsltproc.c: apply patch from Gary Coady to compile when - libxml2 has no xinclude support #319886 - * docs/*: renamed Gnome to GNOME fixes #352159 - -Wed Oct 11 21:37:27 CEST 2006 Daniel Veillard <daniel@veillard.com> - - * libxslt/Makefile.am: a missing DESTDIR - * python/Makefile.am: fix reference to build paths in python module - * libexslt/exsltconfig.h.in libxslt/xsltconfig.h.in: fix the header - comments on version values, the 3 are patches from Peter - Breitenlohner and should fix #340995 - -Wed Oct 11 11:16:34 CEST 2006 Daniel Veillard <daniel@veillard.com> - - * libxslt/security.c: applied cleanup patch from Mikhail Zabaluev - which should finish fixing #337486 - -Wed Oct 11 09:55:06 CEST 2006 Daniel Veillard <daniel@veillard.com> - - * libxslt/security.c: applied fix from Shane Corgatelli to pass - the full URL when checking security access for network URLs, - should fix bug #359366 - -Mon Aug 21 10:46:25 CEST 2006 Daniel Veillard <daniel@veillard.com> - - * doc/xslt.html python/tests/pyxsltproc.py xsltproc/xsltproc.c: - applied patch from Daniel Leidert to fix some typo - * xsltproc.xml xsltproc.1: applied another patch from Daniel Leidert - and regenerated - -Wed Aug 16 17:39:04 CEST 2006 Daniel Veillard <daniel@veillard.com> - - * xsltproc/xsltproc.c: --xinclude should also force XInclude - processing on the stylesheets themselves, raised by Daniel Leidert - -Thu Aug 10 15:54:02 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net> - - * libxslt/transform.c libxslt/variables.c - libxslt/xsltInternals.h: Fixed restoring the context doc - for XPath in xsltForEach(). Eliminated the use of @tmpDoc - of the transformation context. - -Thu Aug 10 13:40:35 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net> - - * libxslt/preproc.c: Added missing QName-validation of some - attributes of XSLT-elements. This fixes bug #304921, reported - by Frans Englich. - -Thu Aug 10 13:27:48 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net> - - * libxslt/transform.c: As suggested by Bill, I changed - xsltShallowCopyNsNode() to return an xmlNsPtr instead of - an int. The fix of bug #350085 is OK; i.e. the removal - of the call to xsltFreeRVTs() in - xsltApplyStylesheetInternal(). I think I tried to clear - the transformation context as much as possible, in case - it is reused; Daniel informed me on the list that reusing - the context is not intended, so no need anymore to try - to free the fragments immediately after the transformation. - -Wed Aug 9 13:22:13 PDT 2006 William Brack <wbrack@mmm.com.hk> - - * libxslt/transform.c: Fixed problem with cleanup of RVT's, should - clear bug350085; cleaned up most warnings (still a problem in - xsltShallowCopyNsNode) - * trivial warning cleanup in libxslt/[extensions.c, namespaces.c, - xslt.c and xsltInternals.h] and libexslt/functions.c - -Fri Aug 4 14:50:41 CEST 2006 Daniel Veillard <daniel@veillard.com> - - * python/generator.py: fixed the conversion of long parameters - -Wed Jul 19 15:06:39 EDT 2006 Daniel Veillard <daniel@veillard.com> - - * python/types.c: fix float and boolean XPath conversions - * libxslt/xsltutils.c: try to fix Stephane Bidoul attempt - at setting XInclude support. - -Mon Jul 17 11:15:23 PDT 2006 William Brack <wbrack@mmm.com.hk> - - * Updated tests affected by recent library changes - - tests/general/bug-1-.out, tests/general/bug-24-.out, - tests/keys/month.out : (<t></t> now becomes <t/>); - tests/general/bug-41-.xsl and tests/general/bug-43.xsl : - call-template and apply-template, where the template has - no parameter but one is supplied (var should not be affected) - tests/general/bug-145.err : changed error text - -Fri Jul 14 18:16:59 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net> - - * libxslt/attributes.c libxslt/documents.c - libxslt/functions.c libxslt/keys.c libxslt/namespaces.c - libxslt/pattern.c libxslt/preproc.c libxslt/templates.c - libxslt/templates.h libxslt/transform.c - libxslt/variables.c libxslt/xslt.c - libxslt/xsltInternals.h libxslt/xsltutils.c - libxslt/xsltutils.h libexslt/common.c libexslt/dynamic.c - libexslt/functions.c libexslt/strings.c: - Committing again, since I forgot to switch from win to linux - linebreaks in the files. - -Fri Jul 14 17:55:42 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net> - - * libxslt/attributes.c libxslt/documents.c - libxslt/functions.c libxslt/keys.c libxslt/namespaces.c - libxslt/pattern.c libxslt/preproc.c libxslt/templates.c - libxslt/templates.h libxslt/transform.c libxslt/variables.c - libxslt/xslt.c libxslt/xsltInternals.h libxslt/xsltutils.c - libxslt/xsltutils.h libexslt/common.c libexslt/dynamic.c - libexslt/functions.c libexslt/strings.c: - Refactored xsltValueOf(). Changed to use xmlXPathCastToString() - directly, rather than creating an intermediate object with - xmlXPathConvertString(). This now does not add a text-node to - the result if the string is empty (this has impact on - serialization, since an empty text-node is serialized as - <foo></foo>, and now it will be serialized as <foo/>). - Refactored other functions in transform.c: - Mostly code cleanup/restructuring. Minimized number of - function variables for instruction which eat up function stack - memory when recursing templates (xsltIf(), xsltChoose(), - xsltApplyTemplates(), xsltCallTemplate()). - Changed XSLT tests to use xmlXPathCompiledEvalToBoolean(). - Implemented redefinition checks at compilation-time and - eliminating them at transformation time in the refactored code - paths. - Introduced the field @currentTemplateRule on xsltTransformContext to - reflect the "Current Template Rule" as defined by the spec. - NOTE that ctxt->currentTemplateRule and ctxt->templ is not the - same; the former is the "Current Template Rule" as defined by the - XSLT spec, the latter is simply the template struct being - currently processed by Libxslt. - Added XML_COMMENT_NODE and XML_CDATA_SECTION_NODE to the macro - IS_XSLT_REAL_NODE. - Misc code cleanup/restructuring and everything else I already forgot. - Refactored lifetime of temporary result tree fragments. - Substituted all calls to the now deprecated xsltRegisterTmpRVT() - for the new xsltRegisterLocalRVT(). - Fragments of xsl:variable and xsl:param are freed when the - variable/pram is freed. - Fragments created when evaluating a "select" of xsl:varible and - xsl:param are also bound to the lifetime of the var/param. - EXSLT's func:function now uses the following functions to let take - care the transformation's garbage collector of returned tree - fragments: - xsltExtensionInstructionResultRegister(), - xsltExtensionInstructionResultFinalize() - Fixes: - #339222 - xsl:param at invalid position inside an xsl:template is - not catched - #346015 - Non-declared caller-parameters are accepted - #160400 - Compiles invalid XSLT; unbound variable accepted - #308441 - namespaced parameters become unregistered - #307103 - problem with proximity position in predicates of match - patterns - #328218 - problem with exsl:node-set() when converting strings - to node sets - #318088 - infinite recursion detection - #321505 - Multiple contiguous CDATA in output - #334493 - "--param" option does not have root context - #114377 - weird func:result/xsl:variable/exsl:node-set interaction - #150309 - Regression caused by fix for 142768 - -Wed Jun 21 15:13:27 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net> - - * tests/docs/bug-54.xml tests/general/bug-54.out - tests/general/bug-99.out tests/general/bug-136.out - tests/REC/test-7.1.3.xsl tests/REC/test-7.1.4.xsl - tests/REC/test-7.3.xsl tests/REC/test-7.4.xsl: - Fixed incorrect regression tests/results. - -Mon Jun 19 13:33:50 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net> - - * libxslt/attributes.c libxslt/attrvt.c libxslt/namespaces.c - libxslt/namespaces.h libxslt/preproc.c libxslt/templates.c - libxslt/transform.c libxslt/variables.c libxslt/xslt.c - libxslt/xsltInternals.h libxslt/xsltutils.c: - Merged all the namespace lookup/create/disable functions - into xsltGetSpecialNamespace(). Changed xsltGetNamespace() - and xsltGetPlainNamespace() to call xsltGetSpecialNamespace(), - but kept the ns-aliasing mechanism; the ns-aliasing needs - to be removed when we move to the refactored code, which - applies ns-alias only at compilaton time. - Refactored xsltElementComp() (preproc.c); enhanced error reports. - Fixed: if the "namespace" attribute was not given, then this - performed incorrectly only a lookup for a default namespace; - i.e., without taking any prefix on the "name" attribute into - account. - Refactored xsltElement() (transform.c); enhanced error reports. - Refactored xsltAttributeComp() (preproc.c). Added namespace - lookup as in xsltElementComp(). Enhanced error reports. - Refactored xsltAttribute() (transform.c); enhanced error reports. - xsltCopyTreeInternal(): eliminated the need to call xmlGetNsList() - for every element in the tree; this needs to be done only for - the top-most elements. For subsequent elements reconcile only - the ns-declarations. Disallowed setting of ns-declarations if - children have been already added to an element. - Removed ns-aliasing code where necessary. - xsltCopyProp(): disallowed setting of attribute nodes if - children have been already added to an element. - xsltCopy(): removed the incorrect skipping of attributes in the - XSLT namespace. Removed the incorrect ns-aliasing for attributes. - Changed to use the introduced function xsltShallowCopyAttr(). - xsltShallowCopyAttr(): Centralized all attribute-copy related - code in this function. It will now be called by - xsltCopyTreeInternal(), xsltCopyOf() and xsltCopy(). - xsltCopyAttrListNoOverwrite(): Renamed. Refactored. Optimized to - use xsltGetSpecialNamespace() and xmlNewDocProp(). - Further substitution of various scattered namespace-lookup - related code for the use of xsltGetSpecialNamespace(). - xsltAttrTemplateProcess(): Refactored. Removed the incorrect - processing of attribute-sets. Attribute sets need to be applied - before adding any normal attribute of the literal result element; - this is now done in xsltAttrListTemplateProcess(). Fixed to - ensure that the ns-prefix of the overwriting attribute is used. - xsltAttrListTemplateProcess(): Refactored. Moved semantics from - xsltAttrTemplateProcess() over to this function in order to - optimize processing of multiple attributes. This does not call - xsltAttrTemplateProcess() anymore. - Fixed: do not exclude the XSLT namespace after ns-aliasing have - beed applied. - The IFDEFed-out refactored code fixes the following issues: - - #313711: namespace collision with namespace-alias (reported - by by Oleg Paraschenko) - - #338214: Incorrect scope for exclude-result-prefixes - - #341392: Excluding namespace declarations of literal result - elements. - - #341325: Namespace aliasing and resulting namespace prefixes - Already enabled fixes: - - #344183: xsl:copy misses to copy attributes in the XSLT namespace - - #341463: Namespace-alias using #default for result-prefix with no - default namespace in scope - - #313890: namespace collision with xsl:element and xsl:attribute, - reported by Oleg Paraschenko - - #344176: xsl:copy misses to set an element's namespace-URI in - some cases - - #305739: the "name" QName of xsl:element is incorrectly always - resolved to the default namespace - -Mon Jun 12 16:34:15 CEST 2006 Daniel Veillard <daniel@veillard.com> - - * doc/xsltproc.1 doc/xsltproc.xml: more info about --output - from Daniel Leidert c.f. #344654 - -Tue Jun 6 17:16:33 CEST 2006 Daniel Veillard <daniel@veillard.com> - - * configure.in libxslt.spec.in doc//*: preparing release of 1.1.17 - -Tue Jun 6 11:44:34 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net> - - * libxslt/attributes.c: Eliminated a tiny difference wrt to - the old behaviour in the naming of newly generated ns-decls - in xsltAttributeInternal(). - -Thu Jun 1 15:06:31 CEST 2006 Daniel Veillard <daniel@veillard.com> - - * configure.in: fix a problem in Python detection - -Thu Jun 1 13:58:19 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net> - - * libxslt/attributes.c libxslt/variables.c - libxslt/transform.c libxslt/xslt.c: - Next step in the refactored code: enhanced xsl:attribute; - enhanced xsltCopyProp. - Added the creation of an XPath cache in - xsltNewTransformContext(). - -Wed May 31 22:32:44 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net> - - * libxslt/transform.c: Fixed a difference in processing of - xsl:value-of and xsl:text wrt to merging of strings of - output-escaped text-nodes. This difference made the - optimized string-merging mechanism run out of sync, which - led to segfaults in subsequent string reallocations. See - bug #343411, reported by Grzegorz Kaczor. - * xslt.c: Added check for ctxt->internalized when we parse - xsl:text and internalize the strings. - -Mon May 22 10:32:57 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net> - - * libxslt/attributes.c libxslt/documents.c - libxslt/extensions.c libxslt/keys.c libxslt/pattern.c - libxslt/preproc.c libxslt/templates.c - libxslt/transform.c libxslt/variables.c - libxslt/xslt.c libxslt/xsltInternals.h: - Next tiny step of refactoring - mostly bug fixes and - cosmetic changes. - Changes outside of the refactored code: - 1) Optimized xsl:attribute if the content consists of - just 1 text node. - 2) Optimized computation of xsl:key. The keys will now be - computed for a specific document not until the first call - of a key() function; here only the keys with the specific - name used by key() are computed. This means that this - now avoids computation of all keys for all loaded - input documents (even if no key() was called on them). - One exception is the scenario where a key() is used in - a template's match pattern; in this case all keys are - computed for a document if there's a chance that - a "keyed" template could match a node (this could still - be optimized a bit). - -Mon May 15 22:32:13 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net> - - * libxslt/namespaces.c libxslt/attributes.c: - Fixed bug #302020, reported by Thomas Blatter. - -Fri May 12 23:23:06 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net> - - * libxslt/documents.c libxslt/namespaces.c - libxslt/preproc.c libxslt/transform.c - libxslt/xslt.c libxslt/xsltInternals.h libxslt/xsltutils.c: - Next step of refactoring. For more details see bug #341588. - I applied the suggestion of Jerome Pesenti to the refactored - (still IDFEDed out with XSLT_REFACTORED) code: The XPath - compilation context (accessible via the compilation context) - is now reused for compilation of expressions at - compilation-time; this should reduce compilation time to 50% - for avarage stylesheets. - -Thu May 11 22:12:22 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net> - - * libxslt/extensions.c: Changed a comment to indicate that a - specific bug was already fixed. - -Fri May 5 23:10:47 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net> - - * libxslt/xsltInternals.h libxslt/attributes.c - libxslt/documents.c libxslt/extensions.c - libxslt/extensions.h libxslt/functions.c - libxslt/imports.c libxslt/keys.c libxslt/preproc.c - libxslt/transform.c libxslt/variables.c libxslt/xslt.c - libxslt/xsltutils.c libxslt/xsltutils.h libexslt/functions.c: - Next step of refactoring (plus some bug-fixes). - For more details see #340780. - -Fri May 5 14:31:53 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net> - - * tests/exslt/common/node-set.5.out - tests/exslt/sets/difference.1.out - tests/exslt/functions/function.6.out: Reverting the - changes; I'll rather change the processing stylesheet - documents in a way that they will produce the same results - for broken and stricter whitespace-stripping. - -Thu May 4 22:55:26 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net> - - * tests/exslt/common/node-set.5.out - tests/exslt/sets/difference.1.out - tests/exslt/functions/function.6.out: Changed regression test - results (bug #340684). Those will now produce regression - errors; so we need to fix the processor. - -Mon May 1 17:39:27 EDT 2006 Daniel Veillard <daniel@veillard.com> - - * configure.in NEWS doc//*: preparing release of 1.1.16, updated and - regenerated the docs. - -Tue Apr 25 15:02:42 CEST 2006 Daniel Veillard <daniel@veillard.com> - - * configure.in: applied patch from Joseph Sacco changing slightly - the python detection scheme should fix bug #338527 - -Wed Apr 12 13:35:45 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net> - - * libxslt/attributes.c libxslt/preproc.c libxslt/transform.c - libxslt/variables.c libxslt/xslt.c libxslt/xsltInternals.h - libxslt/xsltutils.c libxslt/xsltutils.h: - Refactored the internal structures into specialized - structures and adjusted the code to work with those new - structures. I didn't yet (we should in the future) - renamed any fields of the old structures in order to avoid - changing too much code. - Introduced the internal structure xsltCompilerCtxt to be - used for storage and control of the compilation. - Optimized the way lists of in-scope namespaces are created - and stored; this will now only generate a new list if - really needed, i.e. if we encounter a ns-decl. - All this changes here are IFDEFed out with XSLT_REFACTORED. - -Thu Apr 6 10:16:59 CEST 2006 Daniel Veillard <daniel@veillard.com> - - * doc/xsltproc.1 doc/xsltproc.xml: applied man page improvement - from Daniel Leidert - -Thu Mar 30 17:23:52 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net> - - * tests/general/bug-36-inc.xsl tests/general/bug-37-inc.xsl - tests/general/bug-65-inc.xsl tests/general/bug-100.xsl - tests/REC/test-15-1.xsl tests/REC/test-7.1.1-3.xsl - tests/namespaces/extra2.xsl tests/extensions/module.xsl - tests/plugins/plugin.xsl python/tests/extelem.py - python/tests/extfunc.py: Fixed regression tests wrt - usage of the attributes "exclude-result-prefixes" - and "extension-element-prefixes". test-7.1.1-3.xsl fails - now, since the code still does not exclude ns-decls - correctly. - -Thu Mar 30 17:11:53 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net> - - * libxslt/xslt.c libxslt/xsltutils.c libxslt/preproc.c - libxslt/namespaces.c libxslt/imports.c - libxslt/attributes.c: Eliminated usage of xsltGetNsProp() in cases - where an attribute with a specific namespace is requested. - xsltGetNsProp() uses xmlGetProp() which is not namespace aware - and thus will return the first attribute with the requested - name but of arbitrary namespace. - Changed retrieval of the attributes "exclude-result-prefixes" - and "extension-element-prefixes", which are expected to be in - no namespace on XSLT elements and in the XSLT namespace on - literal result elements or extension elements. - Additional change: for XSLT elements the attribute - "exclude-result-prefixes" is only allowed on xsl:stylesheet - and xsl:transform. This attribute was previously processed on - all XSLT elements. - -Wed Mar 29 12:16:41 CEST 2006 Daniel Veillard <daniel@veillard.com> - - * libxslt/transform.c: Charles Hardin pointed an OOM condition where - a NULL pointer could be dereferenced, closes #336394 - -Fri Mar 10 12:49:18 CET 2006 Daniel Veillard <daniel@veillard.com> - - * libexslt/crypto.c libexslt/date.c libexslt/saxon.c - libxslt/attributes.c libxslt/imports.c libxslt/pattern.c - libxslt/preproc.c libxslt/transform.c libxslt/variables.c - libxslt/xslt.c libxslt/xsltutils.c: various assorted small cleanups - based on the Coverity reports - -Wed Feb 22 16:09:10 CET 2006 Daniel Veillard <daniel@veillard.com> - - * python/types.c: Nic Ferrier found debug statement left in the - XPath conversion code - -Tue Feb 21 20:21:07 CET 2006 Daniel Veillard <daniel@veillard.com> - - * doc/xsltproc.1 doc/xsltproc.xml: new update from Daniel Leidert - -Tue Feb 21 17:59:11 CET 2006 Daniel Veillard <daniel@veillard.com> - - * libxslt/extensions.c libxslt/xslt.c libxslt/xslt.h - libxslt/xsltInternals.h: applied patch from Christopher R. Palmer - to avoid a race condition in xsltInit() - -Sun Feb 19 22:40:58 CET 2006 Daniel Veillard <daniel@veillard.com> - - * doc/xsltproc.1 doc/xsltproc.xml: improvement of the man page - by Daniel Leidert, c.f. #331779 - -Sat Feb 11 13:10:01 CET 2006 Daniel Veillard <daniel@veillard.com> - - * libxslt/xsltutils.c: fix xsltSaveResultToString comment - * libxslt/transform.c: detect loops when computing variables, should - fix bug #330772 - * doc/xsltproc.xml doc/xsltproc.1: fix typo in man page - * tests/namespaces/tst7.out tests/general/bug-152.out: small output - changes due to libxml2 xhtml meta handling modification - -Mon Nov 21 12:22:21 CET 2005 Daniel Veillard <daniel@veillard.com> - - * libexslt/date.c: Albert Chin found another signed/unsigned problem - in the date and time code raised on IRIX 6.5 - -Mon Nov 21 12:08:05 CET 2005 Daniel Veillard <daniel@veillard.com> - - * libexslt/crypto.c: patch from Albert Chin needed for HP-UX - which doesn't have <sys/select.h> - -Mon Nov 21 12:05:41 CET 2005 Daniel Veillard <daniel@veillard.com> - - * libexslt/date.c: Albert Chin posted a patch to fix a problem on - Solaris with dates, extended bitfield size too to match libxml2 - code from xmlschemastypes.c - -Wed Nov 16 12:47:25 CET 2005 Daniel Veillard <daniel@veillard.com> - - * libexslt/functions.c: fix an problem raised by Ralf Junker in the - use of xmlHashScanFull() fixes bug #321582 - -Sun Nov 6 19:22:45 CET 2005 Daniel Veillard <daniel@veillard.com> - - * libxslt/attrvt.c: added a missing parameter to a debug function - -Tue Oct 4 20:37:09 HKT 2005 William Brack <wbrack@mmm.com.hk> - - * libexslt/date.c: applied fix to date:week-in-year posted to - the mailing list by Thomas Broyer - * tests/exslt/date/date.1.out, tests/exslt/date/datetime.1.out: - updated to reflect above fix - -Sun Oct 2 11:52:44 CEST 2005 Daniel Veillard <daniel@veillard.com> - - * configure.in libxslt/Makefile.am libxslt/xsltconfig.h.in - libxslt.spec.in tests/plugins/Makefile.am xslt-config.in: applied - patch from Joel Reed to ease plugin integration - -Thu Sep 22 21:51:22 HKT 2005 William Brack <wbrack@mmm.com.hk> - - * libxslt/pattern.c: fixed problem in internal XPath compilation - of patterns including variables, fixes #316861 - -Wed Sep 14 14:30:03 CEST 2005 Daniel Veillard <daniel@veillard.com> - - * libxslt/transform.c: removed a superfluous second sorting of - the node set on xsl:copy-of, fixes #316288 - * libxslt/xsltutils.c: marked xsltDocumentSortFunction as slow, - obsolete and deprecated :-) - -Sat Sep 10 14:35:06 CEST 2005 Daniel Veillard <daniel@veillard.com> - - * configure.in: check environment for PYTHON, fixes #315367 - -Mon Sep 5 00:44:24 CEST 2005 Daniel Veillard <daniel@veillard.com> - - * configure.in NEWS doc/*: preparing release 1.1.15 - * libxslt/pattern.c libxslt/xsltutils.c: a bit more cleanup - -Mon Sep 5 00:07:40 CEST 2005 Daniel Veillard <daniel@veillard.com> - - * libxslt/pattern.c: fixed #303289 variable in match are forbidden - * tests/general/bug-89.xsl: had to fix that test which was doing this - * tests/general/bug-142.out tests/general/bug-152.out - tests/namespaces/tst7.out: small output change on libxml2-2.6.21 - new way of serializing encoding meta in HTML - -Wed Aug 31 13:49:51 CEST 2005 Daniel Veillard <daniel@veillard.com> - - * libxslt/transform.c: fixed #314936 a dictionnary issue on text - node merging, which probably fixed #311267 too. - -Thu Aug 25 13:29:20 CEST 2005 Daniel Veillard <daniel@veillard.com> - - * libxslt/xslt.c: libxslt should deallocate directly text node content - use xmlSetNodeContent(..., NULL) - -Fri Aug 12 12:17:10 CEST 2005 Daniel Veillard <daniel@veillard.com> - - * tests/general/bug-163.*, tests/general/Makefile.am, - tests/docs/bug-163.*, tests/docs/Makefile.am: check fix for - #310692 - -Tue Aug 9 22:13:18 CEST 2005 Daniel Veillard <daniel@veillard.com> - - * tests/plugins/Makefile.am: try to get rid of complaints from - jhbuild newbies. - -Sun Aug 7 16:04:47 CEST 2005 Daniel Veillard <daniel@veillard.com> - - * libxslt/xsltutils.c: fixed a bug when size of xmlXPathContext - changes, uses the libxml2 alloc and dealloc functions instead. - -Tue Jul 13 22:41:03 PDT 2005 William Brack <wbrack@mmm.com.hk> - - * libxslt/transform.c: added check in xsltCopyText to assure - content is in dictionary before doing a straight copy of - content (bug 302821) - -Tue Jul 13 16:16:31 PDT 2005 William Brack <wbrack@mmm.com.hk> - - * libxslt/transform.c: fixed to set current default value for - XInclude when creating new TransformContext - * libxslt/xslt.c: minor change for per-mille - -Sun Jul 10 16:17:53 CEST 2005 Daniel Veillard <daniel@veillard.com> - - * libxslt/xsltwin32config.h*: try to avoid generating conflicts - * libexslt/dynamic.c: applied patch from Mark Vakoc to implement - dyn:map - * configure.in tests/exslt/Makefile.am tests/exslt/dynamic/*: - added test for dyn:map to the regression suite - -Sat Jul 2 02:32:24 PDT 2005 <wbrack@mmm.com.hk> - - * libxslt/numbers.c: further fixes for bug 309209, changing - behaviour of format-number. - * libxslt/xslt.c: changed definition of per-mille character from - '?' to Unicode #2030 (UTF-8 '‰') (ref XSLT spec 12.3) - -2005-06-30 Federico Mena Quintero <federico@ximian.com> - - * libxslt/xsltwin32config.h: Added this file back. We'll have to - figure out a way to make jhbuild not get CVS conflicts with it. - -Thu Jun 30 14:09:55 PDT 2005 William Brack <wbrack@mmm.com.hk> - - * libxslt/numbers.c: fixed bug in negative prefix (bug 309209) - -2005-06-17 Federico Mena Quintero <federico@ximian.com> - - * libxslt/xsltwin32config.h: Removed from CVS; this is a generated - file anyway and it breaks jhbuild all the time. - -Sat May 7 11:28:41 CEST 2005 Daniel Veillard <daniel@veillard.com> - - * libexslt/libexslt.3: applied patch from Jonathan Wakely to fix - the namespace name for the EXSLT date and time functions in the man - page. - -Wed Apr 6 23:58:12 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com> - - * libexslt/exslt.c libexslt/libexslt.h: Windows build cleanups, - removed obsolete checks - * libxslt/libxslt.h libxslt/win32config.h libxslt/xsltutils.h: - Windows build cleanups, removed obsolete checks - * win32/configure.js: removed obsolete copy operations - * win32/Makefile.*: make install cleanup - * xsltproc/xsltproc.c: Windows build cleanup, removed obsolete - macro definitions - * .cvsignore: added Eclipse project files - -Sat Apr 2 13:34:11 CEST 2005 Daniel Veillard <daniel@veillard.com> - - * configure.in NEWS doc/*: preparing release of 1.1.14, updated docs - and rebuilt. - -Thu Mar 31 23:50:43 CEST 2005 Daniel Veillard <daniel@veillard.com> - - * tests/docbook/result/fo/gdp-handbook.fo tests/general/bug-105.out - tests/general/bug-142.out: updated the result of some tests - following the change to serailization in libxml2. - -Thu Mar 31 11:54:31 CEST 2005 Daniel Veillard <daniel@veillard.com> - - * libxslt/pattern.c: fixed bug #171488 with cascading select in - patterns. - * tests/general/bug-161.*, tests/general/Makefile.am, - tests/docs/bug-161.*, tests/docs/Makefile.am: added test provided - by Ben Ko - -Thu Mar 31 00:28:38 CEST 2005 Daniel Veillard <daniel@veillard.com> - - * tests/plugins/Makefile.am: fixed build outside of source tree - bug #172155 thanks to patch from Mike Castle - -Wed Mar 30 14:09:19 CEST 2005 Daniel Veillard <daniel@veillard.com> - - * xsltproc/xsltproc.c: fixed the xinclude problem with document() - as in bug #171893 - * configure.in tests/Makefile.am tests/xinclude/*: added a new - xinclude directory with the test for this problem - -Wed Mar 30 11:59:06 CEST 2005 Daniel Veillard <daniel@veillard.com> - - * libxslt/pattern.c: fixed bug 169718 with ancestors in patterns - similar to same bug fixed in libxml2 - * tests/general/bug-160.*, tests/general/Makefile.am, - tests/docs/bug-160.*, tests/docs/Makefile.am: added test provided - by Aaron Kaplan - -Tue Mar 29 22:35:14 CEST 2005 Daniel Veillard <daniel@veillard.com> - - * tests/general/bug-159.*, tests/general/Makefile.am, - tests/docs/bug-159.*, tests/docs/Makefile.am: added test for - bug #168196 fixed in libxml2 - -Tue Mar 29 21:06:11 CEST 2005 Daniel Veillard <daniel@veillard.com> - - * libxslt/transform.c: working around Mark Vakoc' reported bug related - to mode internaing - * xsltproc/xsltproc.c: adding a --nodict mode to check problems with - document without a dictionnary. - * tests/REC/Makefile.am tests/general/Makefile.am: testing without - dictionnary - -Tue Mar 29 15:37:13 CEST 2005 Daniel Veillard <daniel@veillard.com> - - * libxslt/xslt.c: fix bug #165201 when calling xsltInit() multiple - times. - -Tue Mar 29 15:13:59 CEST 2005 Daniel Veillard <daniel@veillard.com> - - * libxslt/preproc.c libxslt/xslt.c libxslt/xsltInternals.h: - added DTD like checking when compiling stylesheets, closes - bug #160402 and a long term TODO - * tests/general/bug-89.xsl: thos spotted a misconstruct of one - of the test cases where <xsl:when> was not within <xsl:choose> - -Mon Mar 21 20:56:43 MST 2005 John Fleck (jfleck@inkstain.net) - - * doc/xsltproc.xml, xsltproc.html, xsltproc.1: - update documentation to reflect addition of --nodtdattr - command line flag. Bug #171098 - -Wed Mar 16 17:19:24 HKT 2005 William Brack (wbrack@mmm.com.hk) - - * libxslt/xslt.c: fixed problem with text node on stylesheet - document without a dictionary (bug 170533) - -Sun Mar 13 20:08:34 CET 2005 Daniel Veillard <daniel@veillard.com> - - * NEWS configure.in doc/*: preparing 1.1.13, updated and rebuilt - the docs. - * tests/plugins/Makefile.am xsltproc/Makefile.am: trying to fix - some build problems. - * libxslt.spec.in: adding a build require and a require for - libgcrypt-devel, c.f. Red Hat bug #133211 - * libxslt/xsltInternals.h: as for libxml2, XML_CAST_FPTR was wrong. - -Wed Feb 23 19:25:13 HKT 2005 William Brack <wbrack@mmm.com.hk> - - * libxslt/pattern.c: fixed a problem with '//' and - namespaces (bug 168208) - -Mon Feb 14 23:10:21 HKT 2005 William Brack <wbrack@mmm.com.hk> - - * libxslt/namespaces.c: fixed a problem with - exclude-result-prefixes (bug 165560) - -Mon Feb 14 12:51:07 CET 2005 Daniel Veillard <daniel@veillard.com> - - * libxslt/variables.c: added a cretion of ctxt->globalVars in - xsltProcessUserParamInternal if missing. - -Wed Feb 9 21:58:56 CET 2005 Daniel Veillard <daniel@veillard.com> - - * doc/Makefile.am doc/libxslt-api.xml doc/libxslt-refs.xml - doc/EXSLT/libexslt-api.xml: applied patch for make wiki from - Joel Reed and rebuild - * tests/plugins/Makefile.am: fix from Joel Reed for make dist - -Sun Jan 30 20:01:21 CET 2005 Daniel Veillard <daniel@veillard.com> - - * tests/plugins/testplugin.c win32/Makefile.msvc win32/configure.js: - applied plugin patch for Windows by Joel Reed - -Fri Jan 28 01:00:56 CET 2005 Daniel Veillard <daniel@veillard.com> - - * win32/configure.js: Makefile fixes for Widows from Joel Reed - -Sat Jan 22 22:14:26 CET 2005 Daniel Veillard <daniel@veillard.com> - - * libxslt/pattern.c libxslt/preproc.c libxslt/templates.c - libxslt/xslt.c libxslt/xsltInternals.h: chasing xmlStrEqual - calls and removed them when comparing mode and modeURI for - templates by interning those strings when compiling the - stylesheets. - -Sat Jan 22 19:17:13 CET 2005 Daniel Veillard <daniel@veillard.com> - - * configure.in: small fix for local setup - * libxslt/transform.c libxslt/variables.c : speeding up some - variable lookup. In the process dug out something nasty about - ctxt->dict creation and key initialization order. - -Sat Jan 22 16:28:27 CET 2005 Daniel Veillard <daniel@veillard.com> - - * libxslt/templates.c libxslt/transform.c libxslt/xslt.c - libxslt/xsltInternals.h: when copying text nodes in elements - or attributes to the output, if interning, then reuse the strings - directly without copying them in the output tree if dicts are - shared between the context and the output docs. Less allocations - smaller output document and no copying involved anymore. - -Sat Jan 22 11:24:43 CET 2005 Daniel Veillard <daniel@veillard.com> - - * libxslt/xslt.c: internalize all text node content from - stylesheet documents with the stylesheet dictionnary - -Fri Jan 21 12:04:18 HKT 2005 William Brack <wbrack@mmm.com.hk> - - * tests/plugins/Makefile.am: Applied patch 11 (with small - modification) from Joel - -Thu Jan 20 21:05:27 CET 2005 Daniel Veillard <daniel@veillard.com> - - * tests/plugins/Makefile.am tests/plugins/testplugin.c: applied - patch 10 from Joel Reed - -Wed Jan 19 10:08:55 HKT 2005 William Brack <wbrack@mmm.com.hk> - - * libxslt/xsltwin32config.h, libxslt/xsltwin32config.h.in: - fixed a small error in LIBXSLT_VERSION_EXTRA pointed out - by Michael.Hewarth on the mailing list - -Wed Jan 19 13:58:16 CET 2005 Daniel Veillard <daniel@veillard.com> - - * configure.in: patch #9 from Joel Reed - -Wed Jan 19 10:21:37 HKT 2005 William Brack <wbrack@mmm.com.hk> - - * transform.c: fixed problem with parserOptions not being - set before loading a new document (bug 164530) - -Mon Jan 17 16:50:02 CET 2005 Daniel Veillard <daniel@veillard.com> - - * configure.in libxslt/Makefile.am libxslt/xsltwin32config.h - tests/Makefile.am tests/plugins/Makefile.am - tests/plugins/testplugin.c: applied another patch from Joel Reed - still failing here but looking better - -Sun Jan 16 00:09:11 CET 2005 Daniel Veillard <daniel@veillard.com> - - * libxslt/extensions.c: applied another patch from Joel Reed - -Sat Jan 15 13:54:28 CET 2005 Daniel Veillard <daniel@veillard.com> - - * tests/plugins/plugin.* tests/Makefile.am libxslt/extensions.c - libxslt/Makefile.am configure.in: Applied another patch from - Joel Reed, fixed a segfault and changed the configure code - a bit to work in my debug environment. - -Tue Jan 11 10:50:33 HKT 2005 William Brack <wbrack@mmm.com.hk> - - * configure.in: added python2.4 to the list of accepted - versions (bug 163274) - -Sun Jan 9 17:04:23 CET 2005 Daniel Veillard <daniel@veillard.com> - - * libxslt/extensions.c: oops previous patch could break build - -Sun Jan 9 16:41:59 CET 2005 Daniel Veillard <daniel@veillard.com> - - * configure.in win32/configure.js libxslt/extensions.c - libxslt/xsltconfig.h.in libxslt/xsltwin32config.h.in: - integrated the module patch from Joel Reed with just a couple - of changes and cleanup. - -Tue Dec 27 17:50:10 HKT 2004 William Brack <wbrack@mmm.com.hk> - - * libxslt/pattern.c: fixed a problem with the expression - "*//name" (bug 162265), also a small problem with the '|' - operator. - -Thu Dec 23 16:04:47 HKT 2004 William Brack <wbrack@mmm.com.hk> - - * libxslt/transform.c, libxslt/templates.c: fixed a couple of - spots where out-of-memory errors were not detected in time - (bug #153660 on OSF/1) - -Thu Dec 2 21:10:31 HKT 2004 William Brack <wbrack@mmm.com.hk> - - *doc/xslt.html, doc/downloads.html: changed the download link - on the web page for cvs snapshot - -Wed Dec 1 22:37:55 HKT 2004 William Brack <wbrack@mmm.com.hk> - - * libxslt/extensions.c, libxslt/functions.c, libxslt/numbers.c, - libxslt/pattern.c, libxslt/transform.c, libxslt/xslt.c, - libxslt/xsltInternals.h: minor changes to get rid of gcc - warnings, especially on 64-bit system. Implemented - XML_CAST_FPTR macro to cast between function pointer <-> - object pointer while avoiding gcc warnings (a hack). - No change to the logic. - -Wed Dec 1 10:47:15 CET 2004 Daniel Veillard <daniel@veillard.com> - - * libxslt/security.c xsltproc/xsltproc.c: applied patch from - Aleksey Gurtovoy moving some stat() definition for Windows - to the right place. - -Wed Dec 1 14:30:22 HKT 2004 William Brack <wbrack@mmm.com.hk> - - * libxslt/xslt.c: applied patch from Mark Vakoc fixing bug with - namespace URI on template names. - * tests/namespaces/tst9*, tests/namespaces/Makefile.am: added - test case for this - -Tue Nov 30 10:53:18 HKT 2004 William Brack <wbrack@mmm.com.hk> - - * libxslt/pattern.c: more on RVT's in XPath predicates, this - time for bug 159726. Cleaned up the logic a little, hopefully - now covers all setting of XSLT_RUNTIME_EXTRA. - * tests/general/bug-158.xsl: corrected a typo - -Thu Nov 25 22:24:03 HKT 2004 William Brack <wbrack@mmm.com.hk> - - * libxslt/variables.c, libxslt/xsltInternals.h: backed out the - last change and re-did it the "right way" (bug 158372). - * tests/general/bug-158.*, tests/general/Makefile.am, - tests/docs/bug-158.*, tests/general/Makefile.am: added test - case for this bug - -Wed Nov 24 10:51:51 HKT 2004 William Brack <wbrack@mmm.com.hk> - - * libxslt/variables.c, libxslt/xsltInternals.h: enhanced the - evaluation of global variables to take account of possible - changes to the current document (bug 158372). - -Mon Nov 22 08:10:18 HKT 2004 William Brack <wbrack@mmm.com.hk> - - * libxslt/pattern.c: small change to previous fix for bug 153137, - fixes bug 158840. - * tests/general/bug-157.*, tests/general/Makefile.am, - tests/docs/bug-157.*, tests/docs/Makefile.am: added test for this - -Sun Nov 21 09:42:22 HKT 2004 William Brack <wbrack@mmm.com.hk> - - * libxslt/transform.c: enhanced code to assure the "current - template rule" is not changed by xsl:call-template (bug 157859). - * tests/general/bug-156.*, tests/general/Makefile.am, - tests/docs/bug-156.*, tests/docs/Makefile.am: added a test case - -Mon Nov 8 11:41:32 HKT 2004 William Brack <wbrack@mmm.com.hk> - - * libexslt/date.c: fixed problem with day-of-week-in-month - (bug 157592) with patch from Sal Paradise - * tests/exslt/date/datetime.1.out: corrected expected output - after above fix - -Mon Nov 1 15:57:24 CET 2004 Daniel Veillard <daniel@veillard.com> - - * tests/general/bug-155.*, tests/general/Makefile.am, - tests/docs/bug-155*, tests/docs/Makefile.am: added a test case - provided by Markus Bertheau breaking on libxml2-2.6.15 - -Fri Oct 29 17:03:26 CEST 2004 Daniel Veillard <daniel@veillard.com> - - * configure.in NEWS doc/*: preparing release of libxslt-1.1.12 - * libexslt/crypto.c: mini change to avoid breaking apibuild.py - * libxslt/templates.c: small fix, first step in adressing #153660 - -Fri Oct 29 14:18:35 CEST 2004 Daniel Veillard <daniel@veillard.com> - - * doc/xsltproc.1 doc/xsltproc.xml: indicate - means stdin closing - #156626 - -Wed Oct 27 17:00:54 CEST 2004 Daniel Veillard <daniel@veillard.com> - - * libxslt/transform.c: another dictionnary/string interning fix - -Wed Oct 27 00:00:07 CEST 2004 Daniel Veillard <daniel@veillard.com> - - * libxslt/transform.c: fix to force string interning on generated - documents - -Sat Oct 23 09:36:12 PDT 2004 William Brack <wbrack@mmm.com.hk> - - * libexslt/crypto.c, libexslt/functions.c, libxslt/keys.c, - libxslt/numbers.c, libxslt/pattern.c, libxslt/transform.c, - libxslt/variables.c: changed some variable names for warning - cleanup when -ansi flag is not present. - * libxslt/namespaces.c: fixed potential NULL pointer reference - pointed out by Dennis Dams (bug 156187) - -Mon Oct 18 17:04:27 CEST 2004 Daniel Veillard <daniel@veillard.com> - - * libxslt.spec.in doc/Makefile.am: fix for RedHat bug #136072 - to include EXSLT doc in libxslt package. - -Thu Oct 14 22:43:22 PDT 2004 William Brack <wbrack@mmm.com.hk> - - * configure.in, config.h.in, libexslt/date.c: changed date.c to use - gmtime_r if available (bug 129983) - * libexslt/functions.c: fixed a namespace problem concerning a - function with a namespace-qualified name (bug 155197) - -Tue Oct 12 03:54:44 CEST 2004 Daniel Veillard <daniel@veillard.com> - - * libxslt/namespaces.c: fixed a bug in namespace lookup exhibited - by the recent namespace tests in libxml2 - -Thu Oct 7 16:15:15 CEST 2004 Daniel Veillard <daniel@veillard.com> - - * libxslt/transform.c: fixed a problem of tree structure raised - by the new libxml2 tree checking code. - -Thu Sep 30 11:28:03 PDT 2004 William Brack <wbrack@mmm.com.hk> - - * libexslt/date.c: fixed problem with negative periods - (bug 154021) - * tests/exslt/date/sum.2.out: changed expected output, now - agrees with comments in sum.2.xml test data file - -Thu Sep 30 08:19:28 CEST 2004 Daniel Veillard <daniel@veillard.com> - - * libxslt/templates.c: patch from Mark Vakoc about an incorrect - attribute document pointer. - -Thu Sep 30 08:13:57 CEST 2004 Daniel Veillard <daniel@veillard.com> - - * doc/tutorial2/libxslt_pipes.*: updated the tutorial from Panagiotis - Louridas - -Thu Sep 30 00:10:09 CEST 2004 Daniel Veillard <daniel@veillard.com> - - * configure.in doc/*: release of 1.1.11, rebuilt the docs - -Wed Sep 29 15:42:33 CEST 2004 Daniel Veillard <daniel@veillard.com> - - * libxslt/pattern.c: try to fix #153137 but without a test case - it's shooting in the dark. - -Tue Sep 28 16:20:48 CEST 2004 Daniel Veillard <daniel@veillard.com> - - * doc/tutorial2/libxslt_pipes.*: New tutorial from Panagiotis Louridas - * libxslt.spec.in doc/Makefile.am: integrated the tutorial in the - distribution - -Sat Sep 25 21:38:57 CEST 2004 Daniel Veillard <daniel@veillard.com> - - * libxslt/preproc.c libxslt/variables.c: fixed 2 leaks with - namespaced variable names. - * tests/general/bug-154.*, tests/general/Makefile.am, - tests/docs/bug-154*, tests/docs/Makefile.am: added test case - for above - -Fri Sep 24 18:13:45 CEST 2004 Daniel Veillard <daniel@veillard.com> - - * Makefile.am: add missing variable - * libxslt/transform.c: fixed some error callback data - * tests/exslt/date/Makefile.am tests/exslt/date/sum*: added new - date:sum testing from Derek Poon - -Fri Sep 24 09:17:22 PDT 2004 William Brack <wbrack@mmm.com.hk> - - * libexslt/date.c: fixed problem with empty sets, etc. - (see discussion on mailing list) - -Sat Sep 18 17:08:31 PDT 2004 William Brack <wbrack@mmm.com.hk> - - * libexslt/date.c: fixed problem with timezone offset - (bug 153000) - * tests/exslt/date/add.1.out: changed regression test output, - which was apparently incorrect for above case - -Sat Sep 18 00:04:02 PDT 2004 William Brack <wbrack@mmm.com.hk> - - * libxslt/transform.c: re-arranged sequence of setting up - namespaces within xsltCopyTree (see the list thread - http://mail.gnome.org/archives/xml/2004-September/msg00072.html) - * tests/general/bug-104.out: slight change to expected output - due to above fix - -Fri Sep 17 23:15:33 PDT 2004 William Brack <wbrack@mmm.com.hk> - - * libexslt/date.c: enhanced validation of date-time to catch - bit-field overflow (bug 152836) - * tests/exslt/date/date.2.*, tests/exslt/time.2.*: added test - cases for above - -Tue Sep 7 18:04:55 PDT 2004 William Brack <wbrack@mmm.com.hk> - - * libxslt/numbers.c: further refinement to UTF8 pattern - separator (bug 151975) - -Tue Sep 7 00:14:12 PDT 2004 William Brack <wbrack@mmm.com.hk> - - * libxslt/numbers.c: fixed problem with UTF8 pattern - separator (bug 151975) - -Mon Sep 6 14:27:38 PDT 2004 William Brack <wbrack@mmm.com.hk> - - * libxslt/imports.c, libxslt/xslt.c, libxslt/xsltInternals.h: - fixed 2 problems with xsl:include (bug #151795) - -Tue Aug 31 15:45:42 CEST 2004 Daniel Veillard <daniel@veillard.com> - - * NEWS configure.in doc/*: Release of libxslt-1.1.10 - -Tue Aug 31 11:41:11 CEST 2004 Daniel Veillard <daniel@veillard.com> - - * doc/xsltproc.1 doc/xsltproc.xml: added missing descriptions - for --path as well as --load-trace, fixes Red Hat bug #106545 - -Fri Aug 27 20:52:52 PDT 2004 William Brack <wbrack@mmm.com.hk> - - * libxslt/keys.c: fixed small problem with key initialisation - disturbing the transformation context (bug 151201). - * tests/general/bug-153.*, tests/general/Makefile.am, - tests/docs/bug-153*, tests/docs/Makefile.am: added test case - for above - -Tue Aug 24 16:40:51 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com> - - * win32/configure.js: added support for version extra - -Mon Aug 23 16:53:02 CEST 2004 Daniel Veillard <daniel@veillard.com> - - * libexslt/date.c libxslt/imports.c libxslt/xslt.c: fixing - compilation problems on Solaris #150844 - -Sun Aug 22 17:19:49 CEST 2004 Daniel Veillard <daniel@veillard.com> - - * configure.in NEWS doc/*: preparing release of 1.1.9 - -Sat Aug 21 22:08:14 PDT 2004 William Brack <wbrack@mmm.com.hk> - - * transform.c: Further enhancement for keys on exslt:node-sets. - Corrects a rather serious timing problem (bug 150741) - * tests/exslt/common/node-set.8.*: added regression test for this - -Fri Aug 20 18:53:50 CEST 2004 Daniel Veillard <daniel@veillard.com> - - * Makefile.am configure.in: a bit of cleanup and a extra variable for - CVS dist - -Fri Aug 20 11:30:19 CEST 2004 Daniel Veillard <daniel@veillard.com> - - * libxslt/imports.c: fix a 64bit bug reported by Andreas Schwab - -Wed Aug 18 14:27:18 PDT 2004 William Brack <wbrack@mmm.com.hk> - - * configure.in libxslt/xsltconfig.h.in libxslt/xslt.c - libxslt/xsltwin32config.* libexslt/exsltconfig.h.in - libexslt/exslt.c: added some code to include the CVS - ChangeLog version in the version strings available for - printing (e.g. by xsltproc) - -Wed Aug 18 00:22:00 CEST 2004 Daniel Veillard <daniel@veillard.com> - - * xsltproc/xsltproc.c: implemented --nodtdattr to avoid defaulting - DTD attributes, RFE 150311 . Also cleanup the code from all - libxml2 pre 2.6.0 specific code since we are using - LIBXML_REQUIRED_VERSION=2.6.8 in configure.in - -Tue Aug 17 01:01:22 CEST 2004 Daniel Veillard <daniel@veillard.com> - - * libxslt/documents.c libxslt/documents.h libxslt/imports.c - libxslt/xslt.c libxslt/xsltutils.c: Implemented a hook to - provide document loading as suggested by David Hyatt for - Safari - -Mon Aug 16 12:53:55 PDT 2004 William Brack <wbrack@mmm.com.hk> - - * libxslt/transform.c: added a call to xmlXPathOrderDocElems - in xmlNewTransformContext for the principal document (bug 133289) - -Sat Aug 14 21:49:48 PDT 2004 William Brack <wbrack@mmm.com.hk> - - * libxslt/namespaces.[ch], transform.c, xslt.c, xsltInternals.h: - fixed handling of #default in namespace-alias for default - namespace (bug 149659) - * tests/namespaces/tst7.* tst8.*: added regression tests for above - -Fri Aug 6 11:05:31 PDT 2004 William Brack <wbrack@mmm.com.hk> - - * libexslt/date.c: added date:sum routine supplied by Joel - Reed - -Wed Aug 4 00:04:13 CEST 2004 Daniel Veillard <daniel@veillard.com> - - * doc/downloads.html doc/xslt.html: fixed a couple of problems - reported by Oliver Stoeneberg - -Mon Aug 2 08:48:03 PDT 2004 William Brack <wbrack@mmm.com.hk> - - * libxslt/documents.c, libxslt/functions.c, libxslt/transform.c, - libxslt/variables.c: added code to assure keys are generated - when needed for node-sets (bug 148773) - * tests/exslt/common/node-set.7.* - added test case for above. - -Mon Jul 26 17:03:22 PDT 2004 William Brack <wbrack@mmm.com.hk> - - * libexslt/strings.c: fixed str:tokenize for case when 2nd - argument is an empty string (should produce a token for - each char in the string). Reported on the mailing list by - Peter Pawlowski. - -Fri Jul 23 21:55:14 PDT 2004 William Brack <wbrack@mmm.com.hk> - * libxslt/imports.c: further enhancement for template priorities - on imported stylesheets (better fix for bug 141279, fixes - bug 148246). - -Fri Jul 16 12:14:57 CEST 2004 Daniel Veillard <daniel@veillard.com> - - * configure.in libexslt/crypto.c libexslt/exslt.[ch] - libexslt/exsltconfig.h.in win32/configure.js: apply patch from - Rob Richards to add a normal --with-crypto configure option. - -Tue Jul 13 22:57:43 HKT 2004 William Brack <wbrack@mmm.com.hk> - - * libxslt/functions.c: added some logic to xsltKeyFunction - to set the transform context doc ptr when the xpath context - doc is different (bug 147445) - * tests/exslt/common/Makefile.am, tests/exslt/common/node-set.5* - and tests/exslt/common/node-set.6*: added regression tests - for bug 145547 (UNION and FILTER for RVT's) - -Mon Jul 12 08:28:07 HKT 2004 William Brack <wbrack@mmm.com.hk> - - * python/libxslt-python-api.xml: fixed type for doctypeSystem - and doctypePublic (problem reported on the list by Sitsofe - Wheeler) - * doc/libxslt-api.xml: updated database. - -Sun Jul 11 22:46:31 HKT 2004 William Brack <wbrack@mmm.com.hk> - - * transform.c: small change to key handling for RVT, needed - because of enhancement to libxml2 xpath. - -Fri Jul 9 02:51:38 PDT 2004 Daniel Veillard <daniel@veillard.com> - - * python/libxsl.py: fixes Python on 64bits box problem. - -Tue Jul 6 18:43:37 CEST 2004 Daniel Veillard <daniel@veillard.com> - - * libxslt.spec.in: better python dependancy Red hat bug #126364 - by Robert Scheck - -Tue Jul 6 21:35:44 HKT 2004 William Brack <wbrack@mmm.com.hk> - - * tests/namespaces/Makefile.am: added extra2.err, tst5.xml, - tst5.xsl and tst.out to EXTRA_DIST - -Mon Jul 5 21:48:13 CEST 2004 Daniel Veillard <daniel@veillard.com> - - * configure.in doc/*: releasing 1.1.8 - -Sun Jul 4 24:18:12 HKT 2004 William Brack <wbrack@mmm.com.hk> - - * xsltproc/Makefile.am: changed the sequence of LD_ADDS and - LIBGCRYPT_LIBS on xsltproc_LDADD. Previously this was - causing the wrong libs to be linked when using the configure - option --with-libxml-libs-prefix, or --with-libxml-src (nasty) - -Sun Jul 4 21:42:48 HKT 2004 William Brack <wbrack@mmm.com.hk> - - * libexslt/Makefile.am: implemented change from Joel Reed for - automake-1.4 compatibility. - * libexslt/crypto.c: reformatted source to remove an overly - generous supply of tabs. Added a #include for sys/select to - fix a compilation error caused by the gcrypt include file's - usage of 'fd_set'. Made some minor changes to fix - some warning messages (no change to the logic). - * configure.in, config.h.in: added test for presence of - sys/select.h. - Added test for libgcrypt version > 1.1.41 (bug 145245) - -Sat Jul 3 17:52:27 HKT 2004 William Brack <wbrack@mmm.com.hk> - - * doc/xslt.html, doc/extensions.html: corrected the URI for libxslt - namespace, also a small enhancement of the surrounding text on - extension functions. (bug 145250) - -Fri Jul 2 15:51:49 CEST 2004 Daniel Veillard <daniel@veillard.com> - - * configure.in: convenience change - * python/libxsl.py python/libxslt-python-api.xml python/libxslt.c: - try to avoid calling libxml2 cleanup function directly but go - though the python wrapper of libxml2 for memory debug accounting. - -Fri Jul 2 16:24:12 HKT 2004 William Brack <wbrack@mmm.com.hk> - - * libxslt/keys.c: added namespace setup before calling XPath - to evaluate key (Bug 143520) - -Thu Jul 1 10:07:55 HKT 2004 William Brack <wbrack@mmm.com.hk> - - * libxslt/transform.c: added coding to xsltCopyTree to copy - namespaces (bug 139578). - * tests/general/bug-128.out: changed to reflect above fix - * libxslt/xslt.c: minor change to an error message - -Wed Jun 30 18:41:20 CEST 2004 Daniel Veillard <daniel@veillard.com> - - * win32/Makefile.msvc win32/Makefile.mingw libexslt/Makefile.am - libexslt/exslt.c libexslt/exslt.h config.h.in configure.in - libexslt/crypto.c: applied patch from Joel Reed to get EXSLT - crypto extensions based on libgcrypt if found at configure time. - * tests/namespaces/Makefile.am: fixed a small breakage - -Wed Jun 30 12:28:34 HKT 2004 William Brack <wbrack@mmm.com.hk> - - * libxslt/namespaces: some enhancement for fixing bug 142768 - * tests/namespaces/Makefile.am, tests/namespaces/tst6*: - added regression test for this bug - -Tue Jun 29 09:23:03 CEST 2004 Daniel Veillard <daniel@veillard.com> - - * Makefile.am examples/xsltICUSort.c: seems I never commited to CVS - the example from Richard Jinks - -Wed Jun 9 16:33:56 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com> - - * win32/configure.js win32/Makefile.* minor changes for the new - layout of the Windows binary package - -Wed May 26 10:51:22 HKT 2004 William Brack <wbrack@mmm.com.hk> - - * doc/search.php.inc, doc/search/php: enhanced to remove - forcing module names to lower case, and to fix problem - with links between pages in libxml2 directory. - -Mon May 24 12:46:10 HKT 2004 Igor Zlatkovic <igor@zlatkovic.com> - - * win32/makefile.msvc, win32/configure.js: included the cruntime - option, contributed by Oliver Stoeneberg - -Mon May 24 08:37:22 HKT 2004 William Brack <wbrack@mmm.com.hk> - - * libxslt/xsltutils.c: fixed bug in error message printing - for undefined namespace (bug 143004) - -Mon May 17 23:08:42 CEST 2004 Daniel Veillard <daniel@veillard.com> - - * NEWS doc/*: updated for 1.1.7 - -Mon May 17 06:14:09 CEST 2004 Daniel Veillard <daniel@veillard.com> - - * configure.in: release of libxslt-1.1.7 - -Sun May 16 23:08:05 CEST 2004 Daniel Veillard <daniel@veillard.com> - - * tests/general/bug-151*, tests/docs/bug-151.xml, - tests/general/Makefile.am, tests/docs/Makefile.am: added - regression test for old bug #127877 - -Sun May 16 20:48:35 CEST 2004 Daniel Veillard <daniel@veillard.com> - - * libxslt/transform.c: fixing bug #135542 about the DOCTYPE name - being generated when the root element is namespaced - * tests/general/bug-151*, tests/docs/bug-151.xml, - tests/general/Makefile.am, tests/docs/Makefile.am: added - regression test for bug #135542 - -Sun May 16 19:39:44 CEST 2004 Daniel Veillard <daniel@veillard.com> - - * libxslt/namespaces.c libxslt/namespaces.h libxslt/templates.c - libxslt/transform.c: fixing bug #134500 on namespace lookup for - attribute which sometimes lead to default namespace - * tests/general/bug-150*, tests/docs/bug-150.xml, - tests/general/Makefile.am, tests/docs/Makefile.am: added - regression test for bug #134500 - -Sun May 16 18:09:36 CEST 2004 Daniel Veillard <daniel@veillard.com> - - * libexslt/date.h: fixing a small portability problem on Solaris - for the declaration of localtime_r bug #140468 - -Sun May 16 16:36:38 CEST 2004 Daniel Veillard <daniel@veillard.com> - - * libxslt.m4: applied patch from Edward Rudd to fix the problems - raised in bug #142429 - -Sun May 16 11:01:52 CEST 2004 Daniel Veillard <daniel@veillard.com> - - * libxslt/xslt.c: fixed a weird namespace bug #141532 - * tests/docs/Makefile.am tests/docs/bug-14[89].xml - tests/general/Makefile.am tests/docs/bug-14[89]*: added tests - to the regression for bug #141532 - -Sun May 2 23:47:43 PDT 2004 William Brack <wbrack@mmm.com.hk> - - * libxslt/imports.c: added comments and function header, - improved logic of routine just added. - * tests/general/bug-147*, tests/docs/bug-147.xml, - tests/general/Makefile.am, tests/docs/Makefile.am: added - regression test for bug 141279 - -Sun May 2 12:47:32 PDT 2004 William Brack <wbrack@mmm.com.hk> - - * libxslt/imports.c: enhanced normalization of comp steps - when an imported stylesheet has it's own imports - (bug 141279) - -Sat May 1 10:35:03 PDT 2004 William Brack <wbrack@mmm.com.hk> - - * libxslt/transform.c: added code to recognize - disable-output-escaping on certain text nodes (bug 140755) - * tests/general/bug-100.out: regenerated to account for change - from next ChangeLog entry (bug 140558) - -Wed Apr 28 18:17:24 PDT 2004 William Brack <wbrack@mmm.com.hk> - - * libxslt/xsltutils.c: suppressed any automatic linefeed after - a comment following the document root element (bug 140558) - -Thu Apr 22 08:38:35 CEST 2004 Daniel Veillard <daniel@veillard.com> - - * libxslt/transform.c: fix a problem where we updated an - ELEMENT node psvi field as if it was a DOCUMENT one, leading - to a subtle crash later, valgrind rules. - -The Apr 20 00:22:37 HKT 2004 William Brack <wbrack@mmm.com.hk> - - * libexslt/strings.c: fixed bug in UTF8 string tokenize - kindly reported by Vasily Tchekalkin - -Mon Apr 19 00:39:18 CEST 2004 Daniel Veillard <daniel@veillard.com> - - * configure.in doc/*: preparing release 1.1.6 - * libxslt.spec.in: keep the ChangeLog compressed - -Mon Apr 5 15:23:53 CEST 2004 Daniel Veillard <daniel@veillard.com> - - * libxslt/keys.c: fixed a stupid cut'npaste bug #139132 - * tests/docs/Makefile.am tests/docs/bug-146.xml - tests/general/Makefile.am tests/docs/bug-146*: added test - to the regression for bug #139132 - -2004-04-02 10:17:23 HKT 2004 William Brack <wbrack@mmm.com.hk> - - * libxslt/keys.c: applied patch from Mark Vakoc to fix problem - with key matching attribute node. - -2004-04-01 Johan Dahlin <johan@gnome.org> - - * python/.cvsignore: Add generated files, to make cvs silent. - - * .cvsignore: Add missing libexslt.pc and stamp-h1 - -Tue Mar 23 13:13:56 CET 2004 Daniel Veillard <daniel@veillard.com> - - * configure.in: prepare release of 1.1.5, made a hard dependancy - to libxml2 2.6.8 due to the dictionnary reference counting change - * doc/*: updated and rebuilt the doc. - * tests/namespaces/Makefile.am: fixed a build problem (tst5 ?) - -Mon Mar 22 20:25:41 CET 2004 Daniel Veillard <daniel@veillard.com> - - * libxslt/xsltconfig.h.in: small fix for OpenVMS - * libxslt/documents.c: fixed a leak associated to the change - in reference counting when running the XML parser and using - the document() function. - -Wed Mar 17 18:49:55 HKT 2004 William Brack <wbrack@mmm.com.hk> - - * xsltproc/xsltproc.c: added check for state XSLT_STATE_STOPPED - when output file is used (bug 137341) - -Tue Mar 16 08:55:18 HKT 2004 William Brack <wbrack@mmm.com.hk> - - * libxslt/xsltutils.c: corrected my error from bug 135938 - pointed out on the mailing list by Mark Vakoc. - * libxslt/transform.c: enhanced the error message for - call-template when namespace is present. - * tests/general/bug-145.err: regenerated for new message - -Fri Mar 12 13:07:03 HKT 2004 William Brack <wbrack@mmm.com.hk> - - * libxslt/namespaces.c: added additional check to prevent - superfluous namespace href's being generated on elements - (bug 136914) - * tests/namespaces/Makefile.am, tests/namespaces/tst5.x[ms]l: - added new test for bug 136914 - * tests/namespaces, tests/extensions/ tests/reports: fixed - error in "enhanced" Makefile.am, removed superfluous .err files - from cvs - -Wed Mar 10 19:27:39 HKT 2004 William Brack <wbrack@mmm.com.hk> - - * doc/search.php.incl: minor addition for later version of php - requiring $HTTP_GET_VARS. - doc/*: rebuilt the docs - -Wed Mar 10 17:14:13 HKT 2004 William Brack <wbrack@mmm.com.hk> - - * libexslt/strings.c: modified the 'tokenize' routine to work with - UTF8 chars in both string and tokens (Bug 136183) - -Tue Mar 9 23:44:31 HKT 2004 William Brack <wbrack@mmm.com.hk> - - * libxslt/attrvt.c: added coding to allow growing the - AVT structure when a large number of segments are present - (bug 136624) - * libxslt/keys.c: fixed a compilation warning (no logic change) - -Sat Mar 6 23:42:47 HKT 2004 William Brack <wbrack@mmm.com.hk> - - * tests/docbook/Makefile.am: small fix to typo - -Sat Mar 6 23:05:11 HKT 2004 William Brack <wbrack@mmm.com.hk> - - * Makefile.am, tests/Makefile.am, tests/REC/Makefile.am, - tests/REC1/Makefile.am, tests/REC2/Makefile.am, - tests/XSLTMark/Makefile.am, tests/docbook/Makefile.am, - tests/exslt/common/Makefile.am, tests/exslt/date/Makefile.am, - tests/exslt/functions/Makefile.am, tests/exslt/math/Makefile.am, - tests/exslt/sets/Makefile.am, tests/exslt/strings/Makefile.am, - tests/extensions/Makefile.am, tests/general/Makefile.am, - tests/keys/Makefile.am, tests/multiple/Makefile.am, - tests/namespaces/Makefile.am, tests/numbers/Makefile.am, - tests/reports/Makefile.am, test/xmlspec/Makefile.am, - tests/general/bug-60.err, tests/docbook/result/html/gdp-handbook.err, - tests/REC/test-2.5-1.err: - Major enhancement to "make tests". All but Python tests - cleaned up to produce minimum summary output if no problems. - * tests/general/bug-145.xsl, tests/general/bug-145.err, - tests/docs/Makefile.am, tests/docs/bug-145.xml: - Added test case for bugzilla bug 135938 - -Thu Mar 4 23:02:18 HKT 2004 William Brack <wbrack@mmm.com.hk> - - * libxslt/xsltutils.h, libxslt/xsltutils.c, libxslt/preproc.c: - fixed problem with dictionary handling (bug 135938). - * doc/EXSLT/*: fixed a few more "href_base" files. - -Wed Mar 3 21:33:33 HKT 2004 William Brack <wbrack@mmm.com.hk> - - * doc/*, doc/html/*, doc/EXSLT/*: rebuilt the docs to fix - the "href_base" problem. - -Fri Feb 27 01:04:47 HKT 2004 William Brack <wbrack@mmm.com.hk> - - * configure.in, config.h.in: added test for localtime_r - * libexslt/date.c: added usage of localtime_r if present on - system (bug 129983, suggested by Vasily Tchekalkin) - -Thu Feb 26 16:59:45 CET 2004 Daniel Veillard <daniel@veillard.com> - - * libxslt/keys.c libxslt/pattern.c: removed the last use - of _private that time in the input document, use the psvi - field again, this may be interesting if XSLT2 support gets - in but since this is very unlikely ... - -Thu Feb 26 16:04:28 CET 2004 Daniel Veillard <daniel@veillard.com> - - * libxslt/transform.c libxslt/variables.c: use the psvi field - of teh document used for RVT instead of _private. - -Thu Feb 26 15:17:52 CET 2004 Daniel Veillard <daniel@veillard.com> - - * libxslt/attrvt.c libxslt/templates.c: use the psvi field of - the attribute instead of the _private one to compile AVT infos - -Thu Feb 26 14:53:16 CET 2004 Daniel Veillard <daniel@veillard.com> - - * tests/docs/Makefile.am tests/docs/bug-144.xml - tests/general/Makefile.am tests/docs/bug-144*: added test - similar to 143 but checking for AVT in local variables. - -Thu Feb 26 13:16:33 CET 2004 Daniel Veillard <daniel@veillard.com> - - * libxslt/attrvt.c libxslt/variables.c: fixed a regression for - AVT found in global variable content. - * tests/docs/Makefile.am tests/docs/bug-143.xml - tests/general/Makefile.am tests/docs/bug-143*: added test - to the regression suite. - -Wed Feb 25 16:35:01 CET 2004 Daniel Veillard <daniel@veillard.com> - - * libxslt/attributes.c libxslt/keys.h libxslt/preproc.c - libxslt/transform.c libxslt/variables.c libxslt/xsltutils.c: - First step toward _private cleanup: use the psvi field to store - the precompilation information in the stylesheet nodes. - -Wed Feb 25 14:24:34 CET 2004 Daniel Veillard <daniel@veillard.com> - - * libxslt/variables.c: trying to use the fact that names comes - from a dictionnary when looking up for variables. - * tests/documents/Makefile.am: try to fix an error reported on - the list. - -Wed Feb 25 17:02:22 HKT 2004 William Brack <wbrack@mmm.com.hk> - - * tests/general/Makefile.am, tests/general/bug-142.xsl, - tests/general/bug-142.out, tests/docs/Makefile.am, - tests/general/bug-142.xml: added test for language - attribute which previously triggered a memory leak - (from list report by Mike Hommey) - -Mon Feb 23 18:01:44 CET 2004 Daniel Veillard <daniel@veillard.com> - - * NEWS configure.in doc/*: preparing release 1.1.4, updated and - regenerated the documentation - -Tue Feb 24 00:37:28 HKT 2004 William Brack <wbrack@mmm.com.hk> - - * libxslt/xsltutils.c, libxslt/templates.c, libxslt/preproc.c: - minor changes to eliminate compilation warnings. No change - to logic. - -Sun Feb 22 23:59:12 CET 2004 Daniel Veillard <daniel@veillard.com> - - * libexslt/exsltexports.h libxslt/xsltexports.h: patches from - Mikhail S Grushinskiy to compile on Mingw - -Sat Feb 21 16:47:04 CET 2004 Daniel Veillard <daniel@veillard.com> - - * win32/Makefile.msvc: patch from Mark Vadoc for attrvt.c - -Wed Feb 18 13:32:55 CET 2004 Daniel Veillard <daniel@veillard.com> - - * libxslt/extensions.c: applied patch from Steve Little to - display the extension modules. - -Wed Feb 18 11:40:23 CET 2004 Daniel Veillard <daniel@veillard.com> - - * libxslt/transform.c: trying to fix an extension regression pointed - out on the list. - -Tue Feb 17 12:20:26 CET 2004 Daniel Veillard <daniel@veillard.com> - - * libxslt/transform.c: try to fix the problem with yelp - and dictionnaries - -Tue Feb 17 11:29:15 CET 2004 Daniel Veillard <daniel@veillard.com> - - * libxslt/templates.c: applied patch from #134588 provided by - Mariano Suárez-Alvarez, attribute text node without doc. - -Mon Feb 16 15:55:57 CET 2004 Daniel Veillard <daniel@veillard.com> - - * configure.in, doc/*: updated and rebuilt the documentation - preparing release of 1.1.3 - * libxslt/attrvt.c libxslt/xsltInternals.h: cleanup - -2004-02-15 Tomasz KÅ‚oczko <kloczek@pld.org.pl> - - * libxslt.m4: small fix: added missing [] quotation macro name - defined in AC_DEFUN(). Fix is neccessary for aclocal from automake - 1.8.x and is backward compatible with older auto tools. - -Sun Feb 15 23:01:09 CET 2004 Daniel Veillard <daniel@veillard.com> - - * libxslt/attrvt.c libxslt/templates.c: removed the two last - known bug with the new code, was overoptimizing a bit... - -Sun Feb 15 19:57:20 CET 2004 Daniel Veillard <daniel@veillard.com> - - * libxslt/attrvt.c: found the memory leak shown in DocBook, - mostly an error handling some ATV coupled with doctionnaries - reference counting. - * libxslt/documents.c libxslt/transform.c libxslt/variables.c - libxslt/xslt.c: added a bit of debug to be able to trace - dictionnaries. - -Fri Feb 13 16:59:46 CET 2004 Daniel Veillard <daniel@veillard.com> - - * libxslt/attrvt.c libxslt/Makefile.am: added new code to handle - attribute value templates - * libxslt/*.c libxslt/*.h: also a lot of work to reuse the - dictionaries at the stylesheet and transformation level. - * configure.in: this relies on a recent version of libxml2 - with the sub dictionnary catalog. - -Sun Feb 8 16:53:14 HKT 2004 William Brack <wbrack@mmm.com.hk> - - * libxslt/transform.c: added check for "?>" in PI content - (Bug 133726) - -Sat Jan 31 02:43:45 PST 2004 William Brack <wbrack@mmm.com.hk> - - * libxslt/namespaces.c: fixed problem with attribute - namespace (Bug 132953) - -Thu Jan 29 14:47:22 PST 2004 William Brack <wbrack@mmm.com.hk> - - * libxslt/transform.c: added check for "--" or ending '-' - in xsl:comment (Bug 132742) - -Thu Jan 29 14:08:31 PST 2004 William Brack <wbrack@mmm.com.hk> - - * libxslt/transform.c, libxslt/attributes.c: added - validation of QName for xsl:element and xsl:attribute - (Bug 132531) - -Fri Jan 23 18:52:22 HKT 2004 William Brack <wbrack@mmm.com.hk> - - * libxslt/pattern.c: changed priority of template patterns - starting with '//' from 0.0 to 0.5 (Bug 131705) - -Thu Jan 22 18:42:03 CET 2004 Daniel Veillard <daniel@veillard.com> - - * libxslt/xslt.c: applied patch from Stefan Kost to fix - behaviour on unknown element from the XSLT namespace. - * python/generator.py: applied patch from Stephane bidoul - to export enums in the bindings. - -Thu Jan 22 10:35:14 HKT 2004 William Brack <wbrack@mmm.com.hk> - - * tests/general/Makefile.am, tests/general/bug-141.out, - tests/general/bug-141.xsl, tests/docs/Makefile.am, - tests/general/bug-141.xml: added test case for - Bug 13971 (libxml2 xpath.c bug, but tested here) - -Fri Jan 16 22:15:34 HKT 2004 William Brack <wbrack@mmm.com.hk> - - * libxslt/xsltutils.c: added a newline for any comment before - the root element (Bug 130433) - * libxslt/xslt.c: fixed problem with cdata-section-elements when - default namespace is changed (Bug 130793) - * tests/extensions/module.out, tests/general/bug-100.out: adjusted - for newline after comment change above. - * tests/general/Makefile.am, tests/general/bug-140.xsl, - tests/general/Makefile.am, tests/docs/bug-140.xml: added test for - cdata-section-elements problem. - -Wed Jan 14 16:44:58 CET 2004 Daniel Veillard <daniel@veillard.com> - - * python/libxsl.py: applied shared lib loading patch for OS X from - Gianni Ceccarelli - -Wed Jan 14 14:28:02 HKT 2004 William Brack <wbrack@mmm.com.hk> - - * libexslt/math.c, libexslt/common.c: fixed problem, - reported on the list by Markus Bayerlein, concerning - math functions on nodesets generated with - exslt:node-set - * tests/exslt/math/max.3.xsl, tests/exslt/math/max.3.xml, - tests/exslt/math/max.3.out, tests/exslt/math/Makefile.am: - added test case for above. - -Tue Jan 13 00:33:50 HKT 2004 William Brack <wbrack@mmm.com.hk> - - * libxslt/transform.c: changed to assure comment which - preceeds root node is output after DTD (Bug 130433) - * test/exslt/common/node-set.4.*: added test case for - Bug 130922 - -Mon Jan 12 12:51:45 HKT 2004 William Brack <wbrack@mmm.com.hk> - - * doc/site.xsl: Changed logo spacing to avoid stacking - * doc/*: rebuilt web pages - -Sun Jan 11 20:10:09 MST 2004 John Fleck <jfleck@inkstain.net> - - * doc/site.xsl - * doc/w3c.png - * doc/* - Test William's new site.xsl improvements by adding the - W3C logo icon, rebuild docs, and presto! It shows up - everywhere! - -Mon Jan 10 08:33:18 HKT 2004 William Brack <wbrack@mmm.com.hk> - - * libxslt/transform.c: Refined wrapper code with large - test case submitted by Norm Walsh. (Bug 130922) - -Sun Jan 10 23:33:21 HKT 2004 William Brack <wbrack@mmm.com.hk> - - * libxslt/transform.c: Added coding to create a xsltDocument - wrapper for an RVT, in order to produce the applicable - keys (Bug 130922) - -Sat Jan 9 17:04:38 HKT 2004 William Brack <wbrack@mmm.com.hk> - - * doc/search.xml, doc/search.templ, doc/Makefile.am, - doc/search.php.inc: Added new facility to "autogen" - the search script. Fixed a few more problems with - the API page generation. - * doc/site.xsl, doc/api.xsl, doc/newapi.xsl: integrated - the autogeneration of the php script. Note that from - this point doc/search.php will be include in the - generic "Rebuilt docs". - * doc/*: api docs rebuilt. - -Fri Jan 8 08:32:55 HKT 2004 William Brack <wbrack@mmm.com.hk> - - * doc/site.xsl, doc/api.xsl, doc/newapi.xsl, doc/search.php: - Further cleanup, fully implemented common routine for - "generic page" within the docs. - * doc/*: api docs rebuilt with enhanced scripts. - -Thu Jan 8 06:45:04 MST 2004 John Fleck <jfleck@inkstain.net> - - * doc/xslt.html, doc/bugs.html - made link to bugzilla more useful - -Wed Jan 7 20:12:14 HKT 2004 William Brack <wbrack@mmm.com.hk> - - * doc/api.xsl, doc/site.xsl, doc/search.php: a little - cleanup of scripts, assuring page tables are consistent. - * doc/*: api docs rebuilt with enhanced scripts. - -Tue Jan 6 23:38:47 HKT 2004 William Brack <wbrack@mmm.com.hk> - - * configure.in: fixed Bug130593. - * doc/apibuild.py: fixed a couple of sequence problems on - references within APIxxx.html files, rebuild doc/* (and NEWS) - -Sun Jan 4 19:06:59 MST 2004 John Fleck <jfleck@inkstain.net> - - * doc/newapi.xsl: change background color of function - declaration to improve readability - * doc/*: rebuild docs with new stylesheet - -Fri Jan 2 21:42:49 MST 2004 John Fleck <jfleck@inkstain.net> - - * libxslt/transform.c: fix bad doc comment formatting on - xsltDebugSetDefaultTrace and xsltDebugGetDefaultTrace - * doc/*: rebuild docs - -Wed Dec 24 15:15:52 CET 2003 Daniel Veillard <daniel@veillard.com> - - * configure.in doc/*: prepared release of libxslt-1.1.2 - * libxslt.spec.in doc/Makefile.am: some tweaking following the - new EXSLT docs. - -Mon Dec 22 20:33:08 HKT 2003 William Brack <wbrack@mmm.com.hk> - - * libxlst/numbers.c: fixed xsl:number level="any" for Bug - 129057 - -Sun Dec 21 21:38:11 HKT 2003 William Brack <wbrack@mmm.com.hk> - - * libxslt/numbers.c: added namespace comparison for - xsl:number count function (Bug 129057) - -Sun Dec 21 13:56:48 CET 2003 Daniel Veillard <daniel@veillard.com> - - * tests/docs/Makefile.am tests/docs/bug-139.xml - tests/general/Makefile.am tests/general/bug-139*: added - test for entities parsing (Bug #129489) - -Sun Dec 21 20:33:27 HKT 2003 William Brack <wbrack@mmm.com.hk> - - * tests/docs/Makefile.am tests/docs/bug-138.xml - tests/general/Makefile.am tests/general/bug-138*: added - test for namespace problem (Bug #129624) - -Sun Dec 21 13:17:05 CET 2003 Daniel Veillard <daniel@veillard.com> - - * xsltproc.c: fixed #129327 make sure parser flags get transmitted to - the transformation context - * libxslt/documents.c libxslt/transform.c libxslt/xsltInternals.h - libxslt/xsltutils.c libxslt/xsltutils.h: add a new call - xsltSetCtxtParseOptions() to update parsing options in document() - -Sun Dec 21 12:51:12 CET 2003 Daniel Veillard <daniel@veillard.com> - - * libxslt/keys.c: fixed second problem on #122483, namespace - definitions must be propagated to keys. - * tests/docs/Makefile.am tests/docs/bug-137.xml - tests/general/Makefile.am tests/docs/bug-137*: added test - to the regression for bug #122483 - -Sun Dec 21 12:08:45 CET 2003 Daniel Veillard <daniel@veillard.com> - - * libxslt/transform.c: added the cast needed to fix #129188 warning - -Sat Dec 20 23:37:31 HKT 2003 William Brack <wbrack@mmm.com.hk> - - * libexslt/transform.c: fixed Bug 129624 (erroneous output - of namespaces) - -Sat Dec 20 16:22:11 HKT 2003 William Brack <wbrack@mmm.com.hk> - - * libexslt/date.c: fixed several routines to assure empty - string returned (rather than a string object with a null - string pointer) (Bug 129561) - -Mon Dec 16 00:30:47 PST 2003 William Brack <wbrack@mmm.com.hk> - - * doc/Makefile.am doc/site.xsl doc/api.xsl doc/newapi.xsl - doc/xslt.html doc/apibuild.py doc/EXSLT doc/EXSLT/exslt.html: - enhanced documentation to include exslt; rebuilt docs - -Mon Dec 15 20:33:52 MST 2003 John Fleck <jfleck@inkstain.net> - - * libxslt/xsltutils.h - * doc/* - document XSLT_TRACE macro (sort of) and rebuild docs - -Thu Dec 11 19:50:41 CET 2003 Igor Zlatkovic <igor@zlatkovic.com> - - * win32/Makefile.mingw win32/configure.js: tried to fix mingw - build, no success, it still works halfway. - -Thu Dec 11 16:33:41 CET 2003 Igor Zlatkovic <igor@zlatkovic.com> - - * win32/Makefile.* win32/configure.js libxslt/xsltexports.h - libexslt/exsltexports.h libxslt/win32config.h: msvc and - mingw compilation fixes. - -Wed Dec 10 20:37:46 MST 2003 John Fleck <jfleck@inkstain.net> - - * doc/xslt.html docs.html - remove reference to gtk-doc - -Wed Dec 10 17:20:27 CET 2003 Daniel Veillard <daniel@veillard.com> - - * configure.in NEWS doc/*: updated the docs, made release 1.1.1 - -Wed Dec 10 16:13:38 CET 2003 Daniel Veillard <daniel@veillard.com> - - * configure.in: upp'ed the dependancy to libxml2-2.6.3 - * libxslt/documents.c xsltproc/xsltproc.c: fixed #127473 - by using the new XInclude APIs provided by 2.6.3... - -Mon Dec 8 23:34:32 HKT 2003 William Brack <wbrack@mmm.com.hk> - - * libxslt/transform.c, libxslt/xslt.c: modified to assure - XML_CDATA_SECTION_NODE's do not have xmlStringTextNoenc - set into node name. This modification arises from - bug #128520, and avoids unnecessary work in libxml2. - -Mon Dec 1 16:41:27 CET 2003 Daniel Veillard <daniel@veillard.com> - - * libxslt/*.h *.h.in: updated the metadata information in the headers - * doc/* doc/html/*: regenerated the docs. - -Sun Nov 30 23:25:22 HKT 2003 William Brack <wbrack@mmm.com.hk> - - * doc/Makefile.am: small further enhancement to makefile - * doc/APIchunk[127].html, doc/libxslt-api.xml, doc/libxslt-refs.xml, - doc/html/libxslt-transform.html: updated to reflect last change - to transform.c - -Sun Nov 30 22:44:07 HKT 2003 William Brack <wbrack@mmm.com.hk> - - * doc/newapi.xsl, doc/api.xsl, doc/apibuild.py, doc/site.xsl, - Makefile.am: adapted the libxml files for libxslt. - * doc/API*.html, doc/html/*.html, doc/libxslt-api.xml, - doc/libexslt-api.xml, doc/libxslt-refs.xml, - win32/libxslt.def.src, win32/libexslt.def.src: regenerated - the docs. - -Sun Nov 30 18:48:27 HKT 2003 William Brack <wbrack@mmm.com.hk> - - * libxslt/transform.c: change initialisation of external functions - to take place in xsltNewTransformContext instead of in - xsltApplyStylesheetInternal. This fixes bug 122483, and should - also fix problem reported on the mailing list on today's date. - -Wed Nov 26 09:49:11 HKT 2003 William Brack <wbrack@mmm.com.hk> - - * libxslt/imports.c, libxslt/xsltInternals.h: Changed to - detect recursion in xslt:include (bug #127687). - * tests/XSLTMark/reverser.out, - * test/docbook/result/xhtml/gdp-handbook.xhtml: results changed - because of fix of bug #127877 in libxml2 (quotes in text) - -Mon Nov 24 07:32:38 HKT 2003 William Brack <wbrack@mmm.com.hk> - - * libxslt/xslt.c, libxslt/imports.c, libxslt/parserInternals.h: - Changed to detect recursion in xslt:import (bug #127687). - * doc/libxslt-api.xml, python/libxsltclass.txt: regenerated to - include change to xsltParseStylesheetImportedDoc parameters for - above. - -Sat Nov 22 13:04:59 CET 2003 Daniel Veillard <daniel@veillard.com> - - * libxslt/keys.c libxslt/templates.c libxslt/transform.c - libxslt/variables.c libxslt/xsltInternals.h libxslt/xsltutils.h: - Applied patch from Mark Vadoc adding flexible trace debugging - support to the library. - -Sat Nov 22 00:53:47 HKT 2003 William Brack <wbrack@mmm.com.hk> - - * libxslt/transform.c: fixed bug #127561 (xsl:element with a - 'computed' namespace attribute) - * tests/docs/Makefile.am tests/docs/bug-136.xml - tests/general/Makefile.am tests/docs/bug-136*: added tests - to the regression for bug #127561 - -Fri Nov 21 18:17:32 HKT 2003 William Brack <wbrack@mmm.com.hk> - - * libxslt/keys.c: small further enhancement, bug #127450 - -Thu Nov 20 17:26:57 CET 2003 Daniel Veillard <daniel@veillard.com> - - * libxslt/keys.c: another problem reported by Oleg Paraschenko - on the same code in #127450 - * tests/docs/Makefile.am tests/docs/bug-135.xml - tests/general/Makefile.am tests/docs/bug-135*: added tests - to the regression suite for bug #127450. - -Thu Nov 20 10:59:48 CET 2003 Daniel Veillard <daniel@veillard.com> - - * libxslt/keys.c: fixed an error from #120684 patch raised in - #127450 - * tests/docs/Makefile.am tests/docs/bug-134.xml - tests/general/Makefile.am tests/docs/bug-134*: added tests - to the regression suite for bug #127450. - -Thu Nov 20 00:22:14 CET 2003 Daniel Veillard <daniel@veillard.com> - - * libxslt/keys.c: fixed a bug in the keys selector parsing - #120684 when | is in a predicate or a string. - * tests/docs/Makefile.am tests/docs/bug-133.xml - tests/general/Makefile.am tests/docs/bug-133*: added tests - to the regression suite for bug #120684. - * Makefile.am: don't package cvs temp files - * doc/apibuild.py: update from libxml2 one - -Tue Nov 18 13:42:12 HKT 2003 William Brack <wbrack@mmm.com.hk> - - * libexslt/strings.c: fixed entity problem in exslt:tokenize - uncovered by newapi.xsl - * libxslt/transform.c,libxslt/pattern.c,libxslt/keys.c: changed - to use IS_BLANK_CH for char compares (fixes warnings) - -Fri Nov 14 23:59:08 CET 2003 Daniel Veillard <daniel@veillard.com> - - * libxslt/preproc.c: applied fix from Bjorn Reese to close - number formatting bug #126994 - -Fri Nov 14 18:44:50 CET 2003 Daniel Veillard <daniel@veillard.com> - - * Makefile.am configure.in libexslt.pc.in libxslt.spec.in: adding - libexslt.pc support - -Thu Nov 13 11:54:36 CET 2003 Daniel Veillard <daniel@veillard.com> - - * libxslt/attributes.c libxslt/documents.c libxslt/transform.c - libxslt/variables.c libxslt/xsltInternals.h: applied Mark Vakoc - patch to moves the control of the XSLT debugger into the transform - context. - -Tue Nov 12 18:17:24 HKT 2003 William Brack <wbrack@mmm.com.hk> - - * libexslt/functions.c: applied patch for param visibility from - Shaun McCance. Changed variable scoping in accordance with - Shaun's suggestions. This fixed problem reported on the list - by Bernd Lang - * tests/exslt/functions/function.8.[xml,xsl,out], Makefile.am: - regression test for above - -Sat Nov 8 13:27:12 CET 2003 Daniel Veillard <daniel@veillard.com> - - * libexslt/libexslt.3: applied improvement patch from Jonathan Wakely - describing the entry points. - -Wed Nov 6 17:27:23 CET 2003 Igor Zlatkovic <igor@zlatkovic.com> - - * win32/configure.js: fixed #122146 - -Wed Nov 5 12:25:34 CET 2003 Daniel Veillard <daniel@veillard.com> - - * tests/multiple/Makefile.am: applied last fix from #125614 - -Tue Nov 4 19:08:53 PST 2003 William Brack <wbrack@mmm.com.hk> - - Minor enhancements to eliminate compile/test warnings - * libxslt/xsltconfig.h.in, libexstl/exsltconfig.h.in: - changed macro ATTRIBUTE_UNUSED for gcc so that, if undefined, - it's defined as __attribute__((unused)) - * python/libxslt.c: fixed ATTRIBUTE_UNUSED to appear after - variable declaration - * libxslt/preproc.c: minor change to get rid of unused var/code - -Tue Nov 4 14:21:06 CET 2003 Daniel Veillard <daniel@veillard.com> - - * doc/* NEWS: preparing release 1.1.0 - -Tue Nov 4 14:04:58 CET 2003 Daniel Veillard <daniel@veillard.com> - - * libxslt/preproc.c: fixing the Document element precompilation - to avoid the problem raised in #125614 - -Tue Nov 4 01:08:17 PST 2003 William Brack <wbrack@mmm.com.hk> - - * tests/multiple/out/letter*.orig: updated to reflect change - to HTML output in libxml2 (formatting of <p>, bug #125093) - -Sun Nov 2 09:07:32 PST 2003 William Brack <wbrack@mmm.com.hk> - - * libxslt/xslt.c: fixed bug #124286 - detect invalid name on - template - -Sun Nov 2 10:51:58 CET 2003 Daniel Veillard <daniel@veillard.com> - - * Makefile.am configure.in libxslt.spec.in doc/libxslt-api.xml - libxslt/xslt.h libxslt/xsltwin32config.h: some cleanup and trial - for the upcoming 1.1.0 release - * breakpoint/*: this release removes the deprecated breakpoint library - -Sat Nov 1 17:04:27 PST 2003 William Brack <wbrack@mmm.com.hk> - - * libxslt/transform.c, tests/general/bug-119.out: fixed - bug #125502 and corrected expected test output - * tests/general/bug-79.out: fixed broken test (bug #123328) - * libxslt/pattern.c, libexslt/functions.c: minor change to - eliminate compilation warning - -Sat Nov 1 22:36:30 CET 2003 Daniel Veillard <daniel@veillard.com> - - * tests/REC/test-5.2-17.xsl tests/REC/test-5.2-18.xsl: fixing two - broken tests (revealed by #125502) - -Sat Nov 1 07:41:06 CET 2003 Daniel Veillard <daniel@veillard.com> - - * libexslt/strings.c: fix bug #125265 about entities breaking - exsl:tokenize and exsl:split - * tests/exslt/strings/split.1.* tests/exslt/strings/tokenize.1.*: - augmented the reression tests with the example from the bug report. - -Fri Oct 31 20:26:04 CET 2003 Daniel Veillard <daniel@veillard.com> - - * libxslt/preproc.c: fix bug #120828 make sure that xsl:sort is - empty. - -Fri Oct 31 15:53:45 CET 2003 Daniel Veillard <daniel@veillard.com> - - * libxslt/documents.c libxslt/imports.c libxslt/xslt.c libxslt/xslt.h - xsltproc/xsltproc.c: switch to use xmlReadfile instead of - xmlParseFile, this avoid relying on global parser options, far - far cleaner. - * tests/XSLTMark/xslbench1.out tests/general/bug-90.out: fixes a - slightly corrected output for CDATA and STYLE element save. - -Tue Oct 28 15:30:54 CET 2003 Daniel Veillard <daniel@veillard.com> - - * configure.in python/Makefile.am python/tests/Makefile.am: applied - patch from Roumen Petrov for bug #124539 when building outside the - source directory - * libxslt/xsltutils.c: fixed the way to grab the line number from - the document, use the predefiend libxml2 API which mate it work - with both 2.5.x and 2.6.x - -Mon Oct 27 08:57:43 HKT 2003 William Brack <wbrack@mmm.com.hk> - - * libxslt/xslt.c: put in #undef for IS_BLANK macros to fix - problem reported on the mailing list by Justin Fletcher - -Fri Oct 24 00:49:05 CEST 2003 Daniel Veillard <daniel@veillard.com> - - * configure.in libxslt.spec.in: doing some testing and raising - the build requirement to 2.5.10 - * libexslt/Makefile.am configure.in: applied patch from Graham Wilson - for linking the exslt lib with the lib being build instead of the - installed one - -Thu Oct 23 15:48:39 HKT 2003 William Brack <wbrack@mmm.com.hk> - - * libxslt/pattern.c: Fixed problem with cascaded predicates - (more of bug 119946) - -Thu Oct 23 15:37:26 HKT 2003 William Brack <wbrack@mmm.com.hk> - - * restored earliest portion of ChangeLog (was corrupted) - -Wed Oct 22 13:07:50 CEST 2003 Daniel Veillard <daniel@veillard.com> - - * libxslt/xsltutils.[ch]: applied patch from Kasimier Buchcik - for xsltGetDebuggerStatus and xsltSetDebuggerStatus - * doc/libxslt-api.xml: regenerated the API - -Sun Oct 19 23:32:23 CEST 2003 Daniel Veillard <daniel@veillard.com> - - * configure.in: bump the libxml2 require to 2.6.0 which - should ship for good real soon... - * doc/Makefile.am: fix installation of HTML pages - * doc/libxslt-api.xml: rebuilt - * libxslt/xsltexports.h: cleanup - * python/generator.py: ATTRIBUTE_UNUSED is after the parameter - * xsltproc/xsltproc.c: applied Crutcher Dunnavant --load-trace patch 2 - -Fri Oct 17 18:25:42 HKT 2003 William Brack <wbrack@mmm.com.hk> - - * libxslt/attributes.c: fixed bug 123822 - -Fri Oct 17 12:40:37 HKT 2003 William Brack <wbrack@mmm.com.hk> - - * libxslt/pattern.c: fixed bug 119946 - * configure.in: enhanced for better devel (me) testing - -Wed Oct 15 17:30:43 CEST 2003 Daniel Veillard <daniel@veillard.com> - - * configure.in: applied a small patch from Troels Walsted Hansen - for python libxml2 detection. - -Sat Sep 27 18:42:57 PDT 2003 William Brack <wbrack@mmm.com.hk> - - * libxslt/numbers.c, libxslt/extensions.c, libexslt/date.c, - python/libxslt.c, xsltproc/xsltproc.c: minor cleanup for - various compilation warnings (AIX as well as gcc) - -Sat Sep 27 17:29:43 CEST 2003 Daniel Veillard <daniel@veillard.com> - - * libexslt/saxon.c: applied patch from Brett Kail to implement - saxon:line-number() - -Thu Sep 25 11:46:40 CEST 2003 Daniel Veillard <daniel@veillard.com> - - * libxslt/extensions.h libxslt/extra.h: fix some header paths - as pointed by Steve Ball - -Wed Sep 24 23:31:45 CEST 2003 Daniel Veillard <daniel@veillard.com> - - * libxslt/extensions.c: applied patch from Karl Eichwalder - apparently the xmlFree was introducting a memory error - on x86_64, though not reproduced. - * libxslt/transform.c: patch from Shaun McCance fixing a comment. - -Thu Sep 18 11:32:20 CEST 2003 Daniel Veillard <daniel@veillard.com> - - * python/libxslt.c: don't output errors to stdout by default - use stderr instead. - -Thu Sep 18 11:28:43 CEST 2003 Daniel Veillard <daniel@veillard.com> - - * libxslt/functions.c libxslt/numbers.c: small fixes w.r.t. - IS_XSLT_REAL_NODE change - * python/Makefile.am Makefile.am: some makefile "distclean" - target improvement from Graham Wilson - * xsltproc/xsltproc.c: small fix from Alexey Efimov for options - display. - -Mon Sep 15 07:41:14 PDT 2003 William Brack <wbrack@mmm.com.hk> - - * libxslt/xsltutils.h: Added XML_PI_NODE to the macro - IS_XSLT_REAL_NODE, fixed bug 120644. - -Sat Sep 13 02:04:13 CEST 2003 Daniel Veillard <daniel@veillard.com> - - * xsltproc/xsltproc.c doc/xsltproc.1 doc/xsltproc.xml - libxslt/xsltutils.h: removing the DocBook SGML support - -Fri Sep 12 13:52:07 CEST 2003 Daniel Veillard <daniel@veillard.com> - - * configure.in: preparing release libxslt-1.0.33 - * doc/*: updated and rebuilt the docs - * doc/apibuild.py: small fixes for new tokens - -Wed Sep 10 23:32:42 PDT 2003 William Brack <wbrack@mmm.com.hk> - - * transform.c: enhanced previous fix to bug #120684, using - excellent suggestion by Daniel - * attributes.c: fixed bug #119583, merging attribute sets - from imported stylesheets. - * tests/docs/Makefile.am tests/docs/bug-131.xml - tests/general/Makefile.am tests/docs/bug-131*: added tests - to the regression suite for bug #120684. - -Sat Sep 6 09:57:03 PDT 2003 William Brack <wbrack@mmm.com.hk> - - * pattern.c pattern.h imports.c: fixed bug 119946, caused by - incorrect creation of "extra" variables when compiling - templates on imported stylesheets. - * tests/docs/Makefile.am tests/docs/bug-130.xml tests/docs/bug-130.doc - tests/general/Makefile.am test/docs/bug-130*: added tests - to the regression suite for this bug. - - -Wed Sep 3 15:33:40 CEST 2003 Daniel Veillard <daniel@veillard.com> - - * tests/xmlspec/*.html: tyny change HTML -> html DOCTYPE due to - a libxml2 change - -Tue Sep 2 18:22:46 PDT 2003 William Brack <wbrack@mmm.com.hk> - - * transform.c: fixing bug #120684 on crash caused by text between - apply-templates - -Tue Sep 2 16:05:37 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com> - - * libxslt/xsltexports.h libexslt/exsltexports.h: defined additional - macros which affect exports and added mingw section - -Mon Sep 1 23:02:12 CEST 2003 Daniel Veillard <daniel@veillard.com> - - * libxslt/function.c: patch from Mark Vadoc to allow compiling - against libxml2 without XPointer supoort. - -Fri Aug 29 12:28:12 CEST 2003 Daniel Veillard <daniel@veillard.com> - - * libxslt/transform.c: fixing the bug #120971 on cdata-section-elements - with namespaced names reported by Steve Hay - * tests/docs/Makefile.am tests/docs/bug-129.* - tests/general/Makefile.am tests/general/bug-129*: added the - test to the regression suite for this bug. - -Thu Aug 28 18:30:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com> - - * libxslt/xsltexports.h libexslt/exsltexports.h: fixed typos reported by - Mark Vakoc - -Wed Aug 27 12:07:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com> - - * libxslt/*.h: realigned parameters after taint - -Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com> - - * libxslt/xsltexports.h libexslt/exsltexports.h: fixed defs for - Borland compiler, as reported by Eric Zurcher - -Mon Aug 25 13:39:40 CEST 2003 Daniel Veillard <daniel@veillard.com> - - * libxslt/Makefile.am libexslt/Makefile.am: add the new header so they - get included in the distrib - -Mon Aug 25 11:56:02 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com> - - * libxslt/*.h libexslt/*.h: exportability taint of the headers. - * libxslt/xsltexports.h libexslt/exsltexports.h: new files, - contain the export defs. - -Tue Aug 19 00:38:46 CEST 2003 Daniel Veillard <daniel@veillard.com> - - * xsltproc/Makefile.am libxslt/libxslt.h libxslt/numbersInternals.h - libexslt/*.c configure.in: applied patch from Mikhail Grushinskiy - for compilation with MingW compiler on Windows. - -Mon Aug 18 14:42:12 HKT 2003 William Brack <wbrack@mmm.com.hk> - - * keys.c: enhanced xsltInitCtxtKey to take care of multiple - instances of a key with the same namespace:name, reported - on the mailing list by Ian Young. Added regression test - (bug-128). - -Thu Aug 15 13:00:02 HKT 2003 William Brack <wbrack@mmm.com.hk> - - * variables.c: fixed bug 119699 (missing error on shadowed - variable) - * autogen.sh: removed dependency on automake-1.4, updated - links for fetching auto* tools - * doc/Makefile.am: added check for automatic regeneration of - win32/*.def.src when api xml files are updated. - -Thu Aug 14 23:15:14 HKT 2003 William Brack <wbrack@mmm.com.hk> - - * transform.c: fixed bug 114563 (params not passed when - default template processed) - -Thu Aug 14 22:04:37 HKT 2003 William Brack <wbrack@mmm.com.hk> - - * xslt.c: fixed bug 119862 (missing param on ns error print) - -Sun Aug 10 00:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com> - - * News configure.in: preparing libxslt-1.0.32 release - * doc/* : updated the doc and rebuilt - -Thu Aug 7 21:02:07 HKT 2003 William Brack <wbrack@mmm.com.hk> - - * breakpoint/Makefile.am: removed ref to libxslt.la - * numbers.c transform.c python/libxml_wrap.h python/types.c - xlstproc/xsltproc.c: Minor cleanup of warning errors - -Mon Aug 4 22:43:05 CEST 2003 Daniel Veillard <daniel@veillard.com> - - * doc/libxslt-api.xml doc/* doc/html/*: revuilt the API and docs - -Sun Aug 3 21:34:44 EDT 2003 Daniel Veillard <daniel@veillard.com> - - * tests/docs/Makefile.am tests/docs/bug-127.* - tests/general/Makefile.am tests/general/bug-127*: added the - test from bug #118763 to the regression suite. - -Sun Aug 3 17:40:13 EDT 2003 Daniel Veillard <daniel@veillard.com> - - * xsltproc/xsltproc.c: minor change, avoid wasting CPU cycles - -Sun Aug 3 21:05:07 HKT 2003 William Brack <wbrack@mmm.com.hk> - - Minor cleanup of regression test general/bug-125 - -Sun Aug 3 19:46:42 HKT 2003 William Brack <wbrack@mmm.com.hk> - - Fixed bug 116517 - handling of '{' and '}' - * templates.c: added checks for escaping and balancing of - curly brackets - * tests/general/Makefile.am tests/docs/Makefile.am: - Added test case (bug-126) to regression suite. - -Sun Aug 3 15:50:51 HKT 2003 William Brack <wbrack@mmm.com.hk> - - Fixed bug 117552 - sort with multiple keys - * xsltutils.c: enhanced treatment of NaN when multiple sort - keys are specified. - * tests/general/Makefile.am tests/docs/Makefile.am: - Added test case (bug-125) to regression suite. - -Sat Aug 2 09:55:38 HKT 2003 William Brack <wbrack@mmm.com.hk> - - Fixing bug 118561 (IRIX MIPSPro compiler warnings) - * transform.c, variables.c, xslt.c, xsltutils.c: - removed some unused variables - -Thu Jul 31 20:33:12 HKT 2003 William Brack <wbrack@mmm.com.hk> - - Fixing bug 118558 (Solaris 8 compiler warnings) - * xslt.c: minor re-ordering of code - * functions.c: added an explicit cast - * number.c: added include for string.h - * security.c: added an explicit cast - -Tue Jul 29 12:43:17 HKT 2003 William Brack <wbrack@mmm.com.hk> - - * libexslt/date.c test/exslt/data/seconds.1 : changed sign - of date:seconds as previously posted to the mailing list - * numbers.c: extensive modification to cater for UTF8 within - the various routines. - -Thu Jul 24 19:38:56 IST 2003 Daniel Veillard <daniel@veillard.com> - - * libexslt/strings.c: applied patch from Shaun McCance to fix bug - #117616 about EXST str:tokenize. - * tests/exslt/strings/Makefile.am tests/exslt/strings/tokenize.3.*: - added the test in the regression suite. - -Wed Jul 23 21:57:39 IST 2003 Daniel Veillard <daniel@veillard.com> - - * xsltproc/xsltproc.c: applying a patch based on #117377 - for --path option. - -Mon Jul 21 20:28:11 IST 2003 Daniel Veillard <daniel@veillard.com> - - * libxslt/transform.c: allow strip-space to support full namespaces - using prefix:* , should fix #114287 - * tests/docs/Makefile.am tests/docs/bug-124.* - tests/general/Makefile.am tests/general/bug-124*: added a - test to the regression suite for this bug. - -Mon Jul 21 20:09:57 IST 2003 Daniel Veillard <daniel@veillard.com> - - * libxslt/tramsform.c: make xsl:copy on attribute a copy in case - the attribute was already defined, should fix bug #113812 - * tests/docs/Makefile.am tests/docs/bug-123.* - tests/general/Makefile.am tests/general/bug-123*: added the - test to the regression suite. - -Fri Jul 18 13:13:52 CEST 2003 Daniel Veillard <daniel@veillard.com> - - * libexslt/strings.c: applied patch from Shaun McCance to implement - exslt:split c.f. #117752 - * tests/exslt/strings/Makefile.am tests/exslt/strings/split.1.*: - added the test to the regression suite. - -Thu Jul 17 10:35:22 CEST 2003 Daniel Veillard <daniel@veillard.com> - - * libxslt/numbers.c: quick fix for an HP-UX compilation problem, - might require more attention could be an Unicode support breakage. - -Wed Jul 16 10:46:35 CEST 2003 Daniel Veillard <daniel@veillard.com> - - * libxslt/numbers.c libxslt/transform.c libxslt/transform.h - libxslt/xsltInternals.h: optimize text node coalescing by - caching info about the last text node generated and doing - fast alloc/copy of the text. Should fix #115273 - -Mon Jul 14 13:00:00 HKT 2003 William Brack <wbrack@mmm.com.hk> - - * fixed bug 113520, incorrect result for date:seconds - with change to type casting in libexslt/date.c - -Sat Jul 12 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk> - - * fixed bug 114764: trouble with globals and RVT's - with minor changes in variables.c and transform.c - so that any global instantiated with an RVT gets - uninitialized when the RVT is destroyed. - -Thu Jul 10 15:47:33 CEST 2003 Daniel Veillard <daniel@veillard.com> - - * libxslt/transform.c: simple cast missing Peter Breitenlohner - * breakpoint/Makefile.am: added deps to libxslt - * tests/exslt/common/Makefile.am: integrated William Brack test - in the regression suite - -Wed Jul 9 21:27:43 HKT 2003 William Brack <wbrack@mmm.com.hk> - - * fixed bug 114812, trouble with imported exslt functions - added lookup function in libxslt/extension.c - enhanced exsltInitFunc in libexslt/functions.c to take - better care of imports - -Wed Jul 9 12:19:34 CEST 2003 Daniel Veillard <daniel@veillard.com> - - * python/generator.py python/libxslt-python-api.xml python/libxslt.c - python/libxslt_wrap.h python/libxsltclass.txt: patch from - Sean Treadway, adding Python bindings for extension element and - some bindings cleanups. - * python/tests/Makefile.am python/tests/extelem.py: also add an - example/test. - -Tue Jul 8 12:20:11 CEST 2003 Daniel Veillard <daniel@veillard.com> - - * python/libxml_wrap.h: applied patch from #116943 which should - fix the xsltSaveResultToFile python binding. - -Mon Jul 7 11:03:18 CEST 2003 Daniel Veillard <daniel@veillard.com> - - * INSTALL: removed an old reference to libxml2 >= 2.2.12 - -Sun Jul 6 23:57:35 CEST 2003 Daniel Veillard <daniel@veillard.com> - - * configure.in: releasing 1.0.31 - * doc/*: update and rebuild of the docs - -Sun Jul 6 18:31:56 CEST 2003 Daniel Veillard <daniel@veillard.com> - - * libxslt/transform.c: fixing bug #115913 for xsl:copy with namespace - nodes. - * tests/docs/Makefile.am tests/docs/bug-122.* - tests/general/Makefile.am tests/general/bug-122*: added the - test to the regression suite. - -Sun Jul 6 18:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com> - - * libxslt/preproc.c: fix bug #115778 for attribute value template - on xsl:sort order - -Sun Jul 6 17:22:35 CEST 2003 Daniel Veillard <daniel@veillard.com> - - * libxslt/documents.c libxslt/transform.c: applied patch from - Keith Isdale to desactivate node numbering when running under - the debugger. - -Sun Jul 6 00:00:31 CEST 2003 Daniel Veillard <daniel@veillard.com> - - * libxslt/security.c: fix the write checking code when - the output filename does not parse as an URL bug #115402 - -Sun Jun 22 19:38:04 CEST 2003 Daniel Veillard <daniel@veillard.com> - - * libxslt/Makefile.am: Albert Chin pointed out that trio.h and - triodef.h were missing from the distribution - -Fri Jun 13 16:53:33 CEST 2003 Daniel Veillard <daniel@veillard.com> - - * libxslt.spec.in libexslt/Makefile.am libexslt/libexslt.3 - libxslt/Makefile.am libxslt/libxslt.3: Moved the man pages - to section 3 - * libexslt/sets.c: applied patch from Peter Breitenlohner - * doc/*: rebuilt the docs - * tests/docbook/result//* tests/xmlspec/*.html: changes in - generattion of " as " in element content. - -Sun Jun 08 22:57:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com> - - * libxslt/transform.c: changed xsltChoose to ignore whitespace - which is a sibling of xsl:when - -Sat May 31 17:18:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com> - - * libxslt/xslt.c: fixed a possible crash when the document - wasn't a proper stylesheet. - -Tue May 20 12:14:12 CEST 2003 Daniel Veillard <daniel@veillard.com> - - * libxslt/variables.c: fixes a 64bits cleanliness issue #113318 - -Sat May 17 13:25:32 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com> - - * win32/defgen.xsl: new file, generates the export sources. - * win32/*.def.src: these are now autogenerated, changes to these - will not be logged anymore. - -Fri May 16 13:22:31 EDT 2003 Daniel Veillard <daniel@veillard.com> - - * tests/docs/Makefile.am tests/docs/bug-121.* - tests/general/Makefile.am tests/general/bug-121*: added the - example for bug #112904 in the regression tests, the bug fix is - actually in libxml2 - -Thu May 15 16:26:34 EDT 2003 Daniel Veillard <daniel@veillard.com> - - * xsltproc/xsltproc.c: fixing portability bug #113002 on HP-UX - * configure.in libxslt.spec.in python/Makefile.am: cleanup - of --with-python like for libxml2 - -Thu May 15 11:45:00 HKT 2003 William Brack <wbrack@mmm.com.hk> - - * libxslt/xsltutils.c: fixing bug #112995, a problem with - NaN within the sort element. Also added regression test. - -Tue May 13 18:22:38 EDT 2003 Daniel Veillard <daniel@veillard.com> - - * doc/Makefile.am: fixing bug #112803 , make sure to avoid - network accesses when building - -Sat May 10 14:19:14 EDT 2003 Daniel Veillard <daniel@veillard.com> - - * libxslt/transform.c: fixed a segfault introduced with the RVT - handling change, bug #112703 . - -Sat May 10 13:05:21 EDT 2003 Daniel Veillard <daniel@veillard.com> - - * libxslt/xslt.c: make sure stylesheet compilation errors - forces a NULL stylesheet, fixes #112270 - -Sun May 4 17:41:23 CEST 2003 Daniel Veillard <daniel@veillard.com> - - * NEWS configure.in : preparing release 1.0.30 - * doc/apibuild.py: backported a patch from libxml2 - * doc/*: updated and rebuilt the docs - -Wed Apr 30 22:44:49 CEST 2003 Daniel Veillard <daniel@veillard.com> - - * libxslt/transform.c libxslt/variables.c libxslt/xsltInternals.h: - cleaning up Result Value Tree handling - * libexslt/functions.c libexslt/strings.c: fixed a pair of - implementations. - * tests/exslt/strings/Makefile.am tests/exslt/strings/tokenize.2.*: - added Mark Vakoc test combining for-each and exslt:tokenize - -Wed Apr 30 15:23:33 CEST 2003 Daniel Veillard <daniel@veillard.com> - - * libxslt/transform.c: fixing bug #111755 when a template is - applied to an attribute - * tests/docs/Makefile.am tests/docs/bug-119.* - tests/general/Makefile.am tests/general/bug-119*: added the - example in the regression tests for that bug. - -Tue Apr 29 15:18:31 CEST 2003 Daniel Veillard <daniel@veillard.com> - - * doc/Makefile.am doc/libxslt.xml: upgraded to the XML/XSLT toolchain - for the HTML generation fixing #111799 - * doc/html/*.html doc/html/*.png: associated update - -Sun Apr 27 18:00:12 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com> - - * libxslt/variables.c: removed premature call to xsltFreeStackElem - * win32/libxslty.def.src: added more exports - -Sun Apr 27 12:46:31 CEST 2003 Daniel Veillard <daniel@veillard.com> - - * NEWS doc/*.xsl doc/*.html: updated the web site, made the - transition to XHTML1 added validity checking to the makefile rules. - -Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com> - - * python/generator.py: fixed a problem in the generator where - the way functions are remapped as methods on classes was - not symetric and dependant on python internal hash order, - as reported by Stéphane Bidoul - * libexslt/strings.c: attempt at fixing an object type pbm - * libxslt/triodef.h: update for OpenVMS from libxml2 - -Fri Apr 25 15:26:26 CEST 2003 Daniel Veillard <daniel@veillard.com> - - * doc/Makefile.am doc/xsltproc.1 doc/xsltproc.xml: automated the - generation of the man page - -Wed Apr 23 23:27:44 CEST 2003 Daniel Veillard <daniel@veillard.com> - - * libexslt/sets.c: fixed a bug introduced in the last commit - * libxslt/transform.c: tried to fix #111437 - * tests/docbook/result/xtchunk/html/*.orig - tests/multiple/out/*.orig: side effect of #111437 change. - -Wed Apr 23 22:41:08 CEST 2003 Daniel Veillard <daniel@veillard.com> - - * libexslt/strings.c: applied last patch for #110023 from - Mark Vakoc - * libexslt/sets.c: fixed a memory leak when mixing one of the - EXSLT set functions and a Result Value Tree - * TODO: there are other bugs around in libexslt/sets.c in conjunction - with Result Value Tree - -Wed Apr 23 17:00:16 CEST 2003 Daniel Veillard <daniel@veillard.com> - - * libxslt/extensions.c: patch from Vasily Tchekalkin fixing - bug #111420 about double initialization of extension contexts - -Wed Apr 23 14:25:46 CEST 2003 Daniel Veillard <daniel@veillard.com> - - * libxslt/transform.c: fix bug #110577 namespace in copy-of - don't obbey the same rules as for literal reusl elements. - * tests/docs/Makefile.am tests/docs/bug-118.* - tests/general/Makefile.am tests/general/bug-118*: added the - example in the regression tests for that bug. - * libxslt/variables.c: fixed a bug introduced in fixing #110020 - * tests/docs/Makefile.am tests/docs/bug-11[67].* - tests/general/Makefile.am tests/general/bug-11[67]*: added 2 - regression tests one still exposing a mem leak (Mark Vadoc). - -Tue Apr 22 16:01:25 CEST 2003 Daniel Veillard <daniel@veillard.com> - - * libxslt/pattern.c: fix a memory related segfault on a - pattern compilation error #110189 - -Tue Apr 22 15:45:25 CEST 2003 Daniel Veillard <daniel@veillard.com> - - * libxslt/variables.c: fixing bug #110020 on global parameter - and variables mismatch - * tests/reports/Makefile.am tests/reports/cmdlineparams.*: added - the test to the regression suite - -Mon Apr 21 12:22:31 CEST 2003 Daniel Veillard <daniel@veillard.com> - - * libexslt/math.c: applied patch from Charles Bozeman fixing - the math power function where args were inverted #110996 - * tests/exslt/math/Makefile.am tests/exslt/math/power.1.*: - added the test to the regraession for #110996 - * libexslt/sets.c: avoid a problem with nodesets. - -Wed Apr 14 18:10:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com> - - * libxslt/win32config.h: added HAVE_MATH_H - -Wed Apr 13 14:04:15 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com> - - * win32/Makefile.msvc: fixed compilation with thread-enabled - libxml - -Wed Apr 9 22:02:17 CEST 2003 Daniel Veillard <daniel@veillard.com> - - * libexslt/strings.c: applied patch from Mark Vakoc fixing a problem - with RTF in libexslt - -Mon Apr 7 14:39:01 CEST 2003 Daniel Veillard <daniel@veillard.com> - - * libxslt/keys.c libxslt/templates.c libxslt/transform.c - libxslt/variables.c: Fixes bug #110023 reported by Mark Vakoc and - other places where ctxt->document pointer may be used without - checking it agaisnt NULL. - * tests/docs/Makefile.am tests/docs/bug-115.* - tests/general/Makefile.am tests/general/bug-115*: added the - example in the regression tests for that bug. - * libxslt/trio.h libxslt/triodef.h: update of Trio from Bjorn Reese - -Tue Apr 1 13:39:26 CEST 2003 Daniel Veillard <daniel@veillard.com> - - * configure.in NEWS: preparing 1.0.29 release - * libxslt/documents.c: generate the document order for document() - loaded resources. - * doc/*: updated and regenerated the docs - -Tue Apr 1 11:28:01 CEST 2003 Daniel Veillard <daniel@veillard.com> - - * libxslt/transform.c: fixed a namespace redundancy problem - in xsl:element - * tests/docs/Makefile.am tests/docs/bug-114.* - tests/general/Makefile.am tests/general/bug-114*: added an - example in the regression tests for that bug. - -Fri Mar 28 12:19:35 CET 2003 Daniel Veillard <daniel@veillard.com> - - * python/libxsl.py: fix bug #109395 as pointed out by Ben Phillips - and avoid some warnings when loading the python modules on non - Linux platforms. - * libxslt/transform.c: fix a bug introduced in the document lookup - and exhibited by the keys test. - -Wed Mar 26 22:41:00 CET 2003 Daniel Veillard <daniel@veillard.com> - - * tests/docs/Makefile.am tests/docs/bug-113.* - tests/general/Makefile.am tests/general/bug-113*: added an - example in the regression tests for bug #109160 fixed in libxml2 - -Wed Mar 26 21:43:30 CET 2003 Daniel Veillard <daniel@veillard.com> - - * configure.in python/Makefile.am python/libxslt.c libxslt/xsltutils.c - libxslt/trio.h libxslt/triodef.h: portability fixes from Albert Chin - * python/libxslt.py: avoid RTLD_GLOBAL detection warning too - -Wed Mar 26 19:08:55 CET 2003 Daniel Veillard <daniel@veillard.com> - - * libxslt/transform.c: forgot to make one change related to - Result Value Tree change, pointed out by Sebastian Rahtz - * tests/docs/Makefile.am tests/docs/bug-112.* - tests/general/Makefile.am tests/general/bug-112*: added an - example in the regression tests that bug - -Wed Mar 26 01:38:38 CET 2003 Daniel Veillard <daniel@veillard.com> - - * libxslt/transform.c: second part of the patch fixing #108905 - performances problems, ask for computation of document order on - the document transformed and avoid inefficiencies building large - nodesets of unique nodes. - * configure.in: fix a trouble with libtool in my debug environment. - -Mon Mar 24 22:30:00 CET 2003 Daniel Veillard <daniel@veillard.com> - - * libxslt/pattern.c libxslt/transform.c libxslt/variables.c: - Result Value Tree are now generated with a document root node - not an element, it's quite cleaner. - * configure.in libxslt.spec.in NEWS: But this requires libxml2-2.5.5 - also prepared for libxslt-1.0.28 release - * doc/*: updated and regenerated the docs - -Mon Mar 24 15:01:07 CET 2003 Daniel Veillard <daniel@veillard.com> - - * libxslt/pattern.c libxslt/transform.c libxslt/variables.c: - Finally fixed bug #75813, processing or Result Value Tree - converted into node-sets should be a bit more sensible now. - * tests/exslt/common/node-set.2.out: the associated fix in libxml2 - fixes this regression test, there is 4 nodes, not 3 - * tests/docs/Makefile.am tests/docs/bug-111.* - tests/general/Makefile.am tests/general/bug-111*: added an - example in the regression tests for bug #75813 - -Sun Mar 23 13:09:17 CET 2003 Daniel Veillard <daniel@veillard.com> - - * tests/docs/Makefile.am tests/docs/bug-110.* - tests/general/Makefile.am tests/general/bug-110*: added an - example in the regression tests for bug #108976 which is - fixed in libxml2 - -Sat Mar 22 12:35:47 CET 2003 Daniel Veillard <daniel@veillard.com> - - * tests/docs/Makefile.am tests/docs/bug-109.xml - tests/general/Makefile.am tests/general/bug-109*: added an - example in the regression tests for the invalid bug #108716 - -Sat Mar 22 12:01:24 CET 2003 Daniel Veillard <daniel@veillard.com> - - * libxslt/variables.c: fixed bug #108633 reported by - Jerome Pesenti about recursive global variables/param detections - * tests/reports/Makefile.am tests/reports/rec*: added regression - tests for the checking of recusion in global/local param/variables. - -Fri Mar 7 16:08:24 CET 2003 Daniel Veillard <daniel@veillard.com> - - * libxslt/numbers.c: valgrind pointed out an uninitialized - variable use in format-number() - -Fri Mar 7 15:27:56 CET 2003 Daniel Veillard <daniel@veillard.com> - - * tests/docs/Makefile.am tests/docs/bug-108.xml - tests/general/Makefile.am tests/general/bug-108*: added an - example in the regression tests bug #107804 fixed in libxml2 - -Wed Mar 5 12:47:31 CET 2003 Daniel Veillard <daniel@veillard.com> - - * libxslt/pattern.c: fixed bug #107591 node() in pattern - matches should catch comments and PIs - * tests/docs/Makefile.am tests/docs/bug-107.xml - tests/general/Makefile.am tests/general/bug-107*: added an - example in the regression tests for this case - -Wed Feb 26 16:49:17 CET 2003 Daniel Veillard <daniel@veillard.com> - - * tests/docs/Makefile.am tests/docs/bug-106.xml - tests/general/Makefile.am tests/general/bug-106*: added the next - example for bug #106788 from James Clark in the regression tests, - the bug fix is actually in libxml2 - -Tue Feb 25 16:19:45 CET 2003 Daniel Veillard <daniel@veillard.com> - - * configure.in doc/Makefile.am xsltproc/Makefile.am: some cleanup - for Python checks, makefile cleanup, and convenience changes - -Mon Feb 24 23:49:01 CET 2003 Daniel Veillard <daniel@veillard.com> - - * xsltproc/xsltproc.c: had to comment out Igor last change - since it made libxslt-1.0.27 depends on libxml2 newly - API extension which hasn't propagated yet :-( - -Mon Feb 24 22:21:09 CET 2003 Daniel Veillard <daniel@veillard.com> - - * configure.in: preparing release 1.0.27 - * doc/*: updated and rebuilt the docs - -Mon Feb 24 19:43:15 CET 2003 Daniel Veillard <daniel@veillard.com> - - * libxslt/namespaces.c: fixed #106554 for spurious xmlns:nsX="" - generation - -Sun Feb 23 14:52:57 CET 2003 Daniel Veillard <daniel@veillard.com> - - * tests/docs/Makefile.am tests/docs/bug-105.xml - tests/general/Makefile.am tests/general/bug-105*: added the - example for bug #106788 from James Clark in the regression tests, - the bug fix is actually in libxml2 - -Sun Feb 23 14:25:13 CET 2003 Daniel Veillard <daniel@veillard.com> - - * libxslt/namespaces.c libxslt/transform.c: fixed bug #106789 from - James Clark and a bit of cleanup - * tests/docs/Makefile.am tests/docs/bug-104.xml - tests/general/Makefile.am tests/general/bug-104*: added the - example in the regression tests for this case - -Fri Feb 21 17:07:59 CET 2003 Daniel Veillard <daniel@veillard.com> - - * libxslt.spec.in: fixed RH#84801 wrong prereqs in the spec file - -Wed Feb 19 18:51:06 CET 2003 Igor Zlatkovic <igor@zlatkovic.com> - - * libxslt/functions.c libxslt/xslt.c: fixed bug 106251 - -Wed Feb 19 15:52:33 CET 2003 Igor Zlatkovic <igor@zlatkovic.com> - - * xsltproc/xsltproc.c: obsoleted xmlNormalizeWindowsPath - * win32/configure.js: included handling of the trio option - -Mon Feb 10 17:34:32 CET 2003 Daniel Veillard <daniel@veillard.com> - - * configure.in doc/*: preparing release 1.0.26 - -Fri Feb 7 15:47:20 CET 2003 Daniel Veillard <daniel@veillard.com> - - * libxslt/functions.c: fixing another bug in document(), bug #105450 - * tests/documents/test_bad.result: Slight change to the output - -Fri Feb 7 15:34:24 CET 2003 Daniel Veillard <daniel@veillard.com> - - * libxslt/functions.c: fixing a segfault in document(), bug #105418 - * tests/documents/Makefile.am tests/documents/test_bad: add the - specific test as suggested by Jean T Anderson - -Fri Feb 7 14:18:40 CET 2003 Daniel Veillard <daniel@veillard.com> - - * libxslt/extensions.c libxslt/keys.c libxslt/pattern.c - libxslt/preproc.c libxslt/transform.c libxslt/variables.c - libxslt/xslt.c: tried to fix 105387 and all similar cases - in the library sources. - -Wed Feb 5 16:04:10 CET 2003 Daniel Veillard <daniel@veillard.com> - - * doc/* configure.in: preparing for release of 1.0.25 - -Wed Feb 5 00:07:43 CET 2003 Daniel Veillard <daniel@veillard.com> - - * xsltproc/xsltproc.c: fixed bug #99623 - -Tue Feb 4 22:10:17 CET 2003 Daniel Veillard <daniel@veillard.com> - - * libxslt/transform.c: fixing bug #105116 sometimes one need - to generate a default namespace reset xmlns="" in the output - * tests/docs/Makefile.am tests/docs/bug-103.xml - tests/general/Makefile.am tests/general/bug-103*: added the - example in the regression tests for this case - -Tue Feb 4 18:39:35 CET 2003 Daniel Veillard <daniel@veillard.com> - - * libxslt/pattern.c libxslt/transform.c: changed the way the - root element of value tree are handled to fix bug #104123 - -Tue Feb 4 18:15:01 CET 2003 Daniel Veillard <daniel@veillard.com> - - * README: change of policy w.r.t. mails - * configure.in: small cleanup - * libxslt/transform.c libxslt/xslt.c libxslt/variables.c: fixed - a couple of bugs raised by Eric van der Vlist in #104114 - * tests/exslt/*/*.out: slight change to the tests - -Tue Feb 4 17:18:54 CET 2003 Daniel Veillard <daniel@veillard.com> - - * doc/xsltproc.1 doc/xsltproc.xml: fixing bug #104096, put - emphasis on the fact that --docbook should not be used - for XML. - -Wed Jan 22 16:43:49 CET 2003 Daniel Veillard <daniel@veillard.com> - - * python/libxslt.c: fixed a couple of return error #104150 - reported by Peter O'Shea - -Fri Jan 17 17:43:43 CET 2003 Daniel Veillard <daniel@veillard.com> - - * xsltproc/xsltproc.c: fixed a double free of stylesheet - when applied to a standalone stylesheet - -Tue Jan 14 16:22:48 CET 2003 Daniel Veillard <daniel@veillard.com> - - * configure.in: preparing release 2.0.24 - * libxslt.spec.in: small update - * doc/*: updated the news, rebuilt the APIs descriptions - -Tue Jan 14 14:23:47 CET 2003 Daniel Veillard <daniel@veillard.com> - - * libxslt/functions.c: fixed #101502 by applying and cleaning up - the associated patch from Daniel Stodden. - * tests/documents/Makefile.am tests/documents/fragment*: added a - specific test. - -Mon Jan 13 23:25:59 CET 2003 Daniel Veillard <daniel@veillard.com> - - * libxslt/extensions.c libxslt/transform.c: fixing bug #101602 - for extension modules init and shutdown callbacks, check that - they are now called when needed. - * python/libxsl.py python/libxslt-python-api.xml python/libxslt.c: - started adding the extension module support at the Python level. - Still a strange bug to hunt down left. - -Sun Jan 12 23:56:18 CET 2003 Daniel Veillard <daniel@veillard.com> - - * libxslt/attributes.c libxslt/xsltInternals.h libxslt/imports.c - libxslt/xslt.c: fixed bug #101003 on attribute-sets value - computation in the presence of imports - * tests/docs/Makefile.am tests/docs/bug-102.xml - tests/general/Makefile.am tests/general/bug-102*: added an - example in the regression tests for this case - -Fri Jan 10 10:34:23 CET 2003 Daniel Veillard <daniel@veillard.com> - - * xsltproc/xsltproc.c: final touch to #102800 fix - -Thu Jan 9 18:17:40 CET 2003 Daniel Veillard <daniel@veillard.com> - - * xsltproc/xsltproc.c: tried to fix #102800 for good. Reenabled - memory debug checking which got deactivated at some point ?!? - * libexslt/date.c libxslt/attributes.c: fixing some memory leaks - * libxslt/xsltutils.c: very small change on HTML indentation handling - -Thu Jan 9 14:28:19 CET 2003 Daniel Veillard <daniel@veillard.com> - - * tests/REC/test-8-1.xsl tests/REC/test-9.1-2.xsl - tests/general/bug-83.xsl tests/multiple/dict.xsl: added some - exclude-result-prefixes to avoid extra namespace declaration being - dumped following the fix for #102920 in libxml2 - -Wed Jan 8 12:33:47 CET 2003 Daniel Veillard <daniel@veillard.com> - - * libxslt/transform.c: fixed a problem related to directory - checking and creation raised by Craig Goss - -Thu Jan 2 23:23:30 CET 2003 Daniel Veillard <daniel@veillard.com> - - * libexslt/strings.c: applied patch from Jörg Walter to provide - URI escaping and unescaping functions. - -Thu Dec 26 15:43:31 CET 2002 Daniel Veillard <daniel@veillard.com> - - * libexslt/strings.c: Alexey Efimov found a typo bug in - exsltStrPaddingFunction() - -Mon Dec 23 15:43:59 CET 2002 Daniel Veillard <daniel@veillard.com> - - * python/libxslt.c: patch from Stéphane Bidoul for Python 2.1 - -Sun Dec 22 22:54:04 CET 2002 Daniel Veillard <daniel@veillard.com> - - * vms/build_xslt.com libxslt/xsltconfig.h.in libxslt/xsltutils.c: - applied patch from Craig A. Berry for the VMS port. - -Wed Dec 18 15:41:21 CET 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/xsltInternals.h: increase the max number of cascaded - sort operations. - * AUTHORS doc/* win32/*: updated Igor's mail and the Web page for - the Windows binaries. - -Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de> - - * win32/libxslt.def.src: added more exports for Stephane Bidoul - -Fri Dec 13 14:50:12 CET 2002 Daniel Veillard <daniel@veillard.com> - - * doc/apibuild.py doc/libexslt-api.xml doc/libxslt-api.xml: updated - the apibuilder script, regenerated the APIs - -Fri Dec 13 11:59:07 CET 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/numbers.c: numbering should not traverse XInclude - nodes left in the tree. Closes bug #101114 raised by - Bernd Kuemmerlen - -Thu Dec 12 01:17:09 CET 2002 Daniel Veillard <daniel@veillard.com> - - * doc/apibuild.py: fixed a bug in merging public info from - C modules. - * win32/Makefile.msvc win32/configure.js: patch from Mark Vakoc - the iconv option to configure.js didn't work, and - added zlib option needed when linking xsltproc statically - -Wed Dec 11 19:18:45 CET 2002 Daniel Veillard <daniel@veillard.com> - - * doc/Makefile.am doc/apibuild.py doc/libexslt-api.xml: added - the generation of libexslt-api.xml - * libexslt/exslt.h: small cleanup. - -Wed Dec 11 18:45:09 CET 2002 Daniel Veillard <daniel@veillard.com> - - * doc/Makefile.am doc/apibuild.py doc/libxslt-api.xml: - copied over the apibuild.py from libxml2, adapted a bit and - regenerated the API description in XML. Todo: libexslt-api.xml - * libxslt/attributes.c libxslt/documents.c libxslt/extensions.c - libxslt/imports.c libxslt/numbers.c libxslt/numbersInternals.h - libxslt/pattern.c libxslt/preproc.c libxslt/security.c - libxslt/templates.c libxslt/transform.c libxslt/transform.h - libxslt/variables.c libxslt/xslt.c libxslt/xsltInternals.h - libxslt/xsltutils.c libxslt/xsltutils.h: cleanup based on the - report from the scripts. - * libxslt.spec.in: make sure libxslt-api.xml ends up in the devel - package - -Thu Dec 5 18:05:44 CET 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/transform.c: xsl:element generated superfluous xmlns - declarations, closes bug #99905 - * tests/docs/Makefile.am tests/docs/bug-101.xml - tests/general/Makefile.am tests/general/bug-101.*: added the - example in the regression tests for this case - -Wed Dec 4 18:12:24 CET 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/xslt.c: Matt Sergeant reported a bug when having comments - within an <xsl:text> - -Mon Dec 2 17:19:38 CET 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/extensions.c: applied patch from Josh Parsons fixing bug - #100056 - * tests/docs/Makefile.am tests/docs/bug-100.xml - tests/general/Makefile.am tests/general/bug-100.*: added the - example in the regression tests for this case - * tests/docs/Makefile.am tests/docs/bug-99.xml - tests/general/Makefile.am tests/general/bug-99.*: this test - covers an xsl:attribute namespace bug that Norm pointed out. - -Thu Nov 28 17:52:21 CET 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/xsltInternals.h libxslt/xsltutils.c libxslt/xsltutils.h - win32/libxslt.def.src: applied another patch from Richard Jinks - for the export of teh sorting routine and allowing per context - sort. - -Wed Nov 27 13:33:26 CET 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/preproc.c libxslt/xsltInternals.h libxslt/xsltutils.c - libxslt/xsltutils.h: Applied patch from Richard Jinks to allow - redefining the sorting routine, plus a bit of tweaking of the - interfaces. - -Tue Nov 26 16:02:38 CET 2002 Daniel Veillard <daniel@veillard.com> - - * doc/Makefile.am doc/parsedecl.py: fixed the API generation - scripts. - * doc/libxslt-api.xml doc/libxslt-refs.xml: regenerated - * doc/html/*.html: updated too - * python/libxsltclass.txt: updated too - -Tue Nov 26 15:17:13 CET 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/xsltutils.c libxslt/xsltutils.h: added the function - xsltGetProfileInformation() to retrieve profiling information - from an XSLT transformation context. It returns it as an XML - tree. Provided by Michael Rothwell this closes RFE #99527 - -Tue Nov 26 14:40:45 CET 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/imports.c: apply patch from Daniel Stodden, a bug - in xsltFindElemSpaceHandling() missing imported information - * tests/REC/stand-2.7-1.stand.out: this change slightly the result - of this test. - -Mon Nov 25 17:33:48 CET 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/namespaces.c: fix for namespace generation on - attributes created with xsl:attribute - -Mon Nov 25 17:30:02 CET 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt.spec.in configure.in: add a line in %changelog for releases - -Mon Nov 25 14:57:53 CET 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/transform.h: Kir Kolyshkin pointed out it lacked - xsltInternals.h reference. - -Sun Nov 24 15:49:58 CET 2002 Daniel Veillard <daniel@veillard.com> - - * python/tests/*.py: enable libxml2 memory debug before - loading libxslt since libxslt initialization now includes - EXSLT registration which initialize the libxml2 library and - allocate memory - -Sun Nov 24 13:58:48 CET 2002 Daniel Veillard <daniel@veillard.com> - - * python/libxsl.py: updated with new version from Stéphane Bidoul - -Sat Nov 23 22:49:08 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de> - - * win32/libxslt.def.src: exported new functions - -Sat Nov 23 14:46:06 CET 2002 Daniel Veillard <daniel@veillard.com> - - * libexslt/date.c: patch from Charles Bozeman fixing a memory - leak in exsltDateDurationFunction pointed out by Bernard Brinkhus - * python/tests/exslt.py: trouble with mem debug in that specific - test... - -Sat Nov 23 12:33:58 CET 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/xsltInternals.h: Alexey Efimov reported a portability - problem when compiling on HP-UX - -Sat Nov 23 12:23:32 CET 2002 Daniel Veillard <daniel@veillard.com> - - * python/generator.py python/libxslt.c: fixes for compiling - without config.h - -Thu Nov 21 18:51:29 CET 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/transform.c: fixed bug #99168 select evaluating to - a node list check - -Thu Nov 21 15:12:33 CET 2002 Daniel Veillard <daniel@veillard.com> - - * tests/documents/result.xhtml: the XHTML1 serialization change - to libxml2 modifies slightly the result of that test. - -Mon Nov 18 11:38:46 CET 2002 Daniel Veillard <daniel@veillard.com> - - * configure.in: the python bindings requires libxml2 >= 2.4.25 - for the regexp stuff. - -Mon Nov 18 10:09:06 CET 2002 Daniel Veillard <daniel@veillard.com> - - * configure.in: similar patch to #98825 for --with-python - -Sun Nov 17 22:06:59 CET 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/variables.c: fix bug #98793 on clash of imported global - variables. - * tests/reports/tst-1.err: this changes the output of that test - -Sun Nov 17 18:12:20 CET 2002 Daniel Veillard <daniel@veillard.com> - - * configure.in: preparing 1.0.23 - * doc/*: rebuilding the docs - -Sat Nov 16 23:23:41 CET 2002 Daniel Veillard <daniel@veillard.com> - - * python/libxslt.c: make sure to register EXSLT for the bindings - * python/tests/Makefile.am python/tests/exslt.py: add a specific test - * xsltproc/xsltproc.c: minor cleanup - -Fri Nov 15 12:35:57 CET 2002 Daniel Veillard <daniel@veillard.com> - - * python/Makefile.am python/tests/Makefile.am: trying to fix #98518 - when building outside of the source tree - -Thu Nov 14 21:39:37 CET 2002 Daniel Veillard <daniel@veillard.com> - - * python/generator.py: xpathObjectRet() pertains to the libxml2 - module, add the namespace. - -Thu Nov 14 18:48:00 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de> - - * libxslt/win32config.h: cleanup - * win32/Makefile.mingw: new file, integrated mingw in JScript configure - * win32/Makefile.msvc: modified to allow mingw coexistence - * win32/configure.js: integrated mingw - * win32/Readme.txt: cleanup - * xsltproc/xsltproc.c: allowed stdarg for mingw - -Thu Nov 14 07:22:23 MST 2002 John Fleck <jfleck@inkstain.net> - - * doc/xsltproc.1 - * doc/xsltproc.html - ran stylesheets to update man page - and html with Daniel's fix to #95510 - -Thu Nov 14 15:10:13 CET 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/transform.c: applied patch from Brian McCauley fixing #95493 - * doc/xsltproc.xml: fixing #95510 missing description of --writesubtree - * README: fix the bug page URL - -Thu Nov 14 10:03:12 CET 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/functions.c: make sure the fixup for key() reported - by John Escott actually works. - * tests/docs/Makefile.am tests/docs/bug-98.xml - tests/general/Makefile.am tests/general/bug-98.*: added the - example in the regression tests for this case - -Wed Nov 13 10:35:46 CET 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/pattern.c: fixes bug #97969 for @*[...] patterns - * tests/docs/Makefile.am tests/docs/bug-97.xml - tests/general/Makefile.am tests/general/bug-97.*: added the - example in the regression tests for this case - -Tue Nov 12 22:35:47 CET 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/transform.c: fixes bug #97950 for cdata-section-elements - checks in recursive copies. - * tests/docs/Makefile.am tests/docs/bug-96.xml - tests/general/Makefile.am tests/general/bug-96.*: added the - example in the regression tests for this case - -Tue Nov 12 19:31:49 CET 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/functions.c: autoconvert key() first arg to string, - reported by John Escott - -Tue Nov 12 13:40:47 CET 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/transform.c: corner case handling of copying a CDATA node. - -Fri Nov 8 18:12:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de> - - * libxslt/win32config.h: retired xmlwin32version.h - -Fri Nov 8 17:09:14 CET 2002 Daniel Veillard <daniel@veillard.com> - - * Makefile.am libxslt.m4 libxslt.spec.in: integrated libxslt.m4 - written by Thomas Schraitle (RFE #96485) - -Thu Nov 7 11:18:42 MST 2002 John Fleck <jfleck@inkstain.net> - - * doc/xsltproc.xml - * doc/xsltproc.1 - clarifying --catalog option and xsltproc's use of - XML_CATALOG_FILES and /etc/xml/catalog. fixes - http://bugzilla.gnome.org/show_bug.cgi?id=97891 - -Mon Nov 4 06:55:36 CET 2002 Daniel Veillard <daniel@veillard.com> - - * xsltproc/xsltproc.c: remove the use of snprintf, and use - libxml2 string API instead. - * configure.in libxslt/xsltconfig.h.in libxslt/xsltutils.c: - try to cope with architecture lacking some of the string functions, - reuse the trio ones compiled in libxml2 , should close #97113 - -Wed Oct 23 17:06:24 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * Makefile.am libxslt.spec.in doc/Makefile.am: cleaned up - the spec file and associated changes in the Makefiles. - -Tue Oct 22 21:02:37 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/pattern.c: Forgot to check a pointer, fixes bug #96495 - -Tue Oct 22 20:53:10 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/keys.h: fixed include c.f. bug #96487 - * config.h.in: Red Hat 8.0 induced change - -Mon Oct 21 20:56:31 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/numbers.c libxslt/numbersInternals.h libxslt/xsltutils.[ch]: - fixed bug #78501 when using a non ascii character for the - number formatting grouping separator. - * tests/docs/Makefile.am tests/docs/bug-95.xml - tests/general/Makefile.am tests/general/bug-95.*: added the - example in the regression tests for this case - * libxslt/attributes.c: cleaning up a problem introduced in last - patch - -Mon Oct 21 09:31:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de> - - * libxslt/attributes.c: fixed minor typo in a call to - xmlHasNsProp - -Sun Oct 20 23:20:37 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * python/types.c: fixed bugs when passing result value tree - to Python functions. - -Sun Oct 20 15:23:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de> - - * libxslt/win32config.h: mapped vsnprintf to _vsnprintf for the - MS runtime - * xsltproc/xsltproc.c: mapped snprintf to _snprintf for the MS - runtime - -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 - * tests/docs/Makefile.am tests/docs/bug-94.xml - tests/general/Makefile.am tests/general/bug-94.*: added the - example in the regression tests for this case - -Thu Oct 17 15:50:04 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * xsltproc: added and tested the --path option to close #79638 - -Thu Oct 17 15:25:46 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/attributes.c: fixing bug #95826 the attribute was reset - with the inherited stylesheet value. - * tests/docs/Makefile.am tests/docs/bug-93.xml - tests/general/Makefile.am tests/general/bug-93-inc.* - tests/general/bug-93.*: added the example in the regression - tests for this case - -Tue Oct 15 18:02:37 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/xsltInternals.h libxslt/xsltutils.[ch]: added the - possibility to register a transformation context specific - error handler, with xsltSetTransformErrorFunc() and provided - a new routine xsltTransformError() to handle contextual errors, - this should fix #94435 - * libxslt/*.c: modified all the code to use the context specific - error handling, as a result xsltPrintErrorContext() is not called - anymore except internally from xsltTransformError() - -Tue Oct 15 14:52:23 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/transform.c: closing #94933, any error will make - the transformation abort with no result. - * tests/reports/tst-1.err tests/reports/tst-1.out - tests/reports/undefvar.err: this changed the regression tests - output. - * tests/exslt/date/difference.1.out tests/exslt/date/seconds.1.out: - updated the result accordingly to the fixes done last month. - * libxslt/namespaces.c: make sure to avoid duplicate namespace - declarations in the result trees. May fix #93692 but it's unclear. - -Tue Oct 15 12:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * xsltproc/xsltproc.c: added a --path option to provide the - enhancement requested by #79638, first cut at it, untested - yet. - -Tue Oct 15 13:02:40 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/xslt.c: seems the media-type attribute wasn't - always correctly handled - -Mon Oct 14 09:27:01 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/transform.c: added URI escaping in case the resource - target computation of exslt:element failed. Should fix #81837 - -Tue Oct 15 12:42:25 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * README: updated the contact information - -Tue Oct 15 11:40:19 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/pattern.c: fixed the behaviour of node() patter which - didn't patch the one defined in XPath :-( . Closes bug #95793 - * tests/docs/Makefile.am tests/docs/bug-92.xml - tests/general/Makefile.am tests/general/bug-92.*: added the - example in the regression tests for this case - -Mon Oct 14 12:29:53 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de> - - * libxslt/win32config.h: remapped mkdir to _mkdir for MS runtime - * win32/Makefile.msvc: added security.c to the build - * win32/libxslt.def.src: exported functions from security.c - -Thu Oct 10 18:41:56 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * xsltproc/xsltproc.c: added another option --writesubtree to allow - documents to be written only to a given subtree. - -Thu Oct 10 17:16:52 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/security.[ch] libxslt/Makefile.am: new module with - runtime security checks, it will also check and do directory - creation when allowed - * libxslt/documents.c libxslt/imports.c libxslt/transform.c - libxslt/xslt.c libxslt/xsltInternals.h: plug-in the new - security infrastructure probes at file reading or file creation - * xsltproc/xsltproc.c: plugged the security module there too, - added the new options --nowrite and --nomkdir - * doc/*: updated the man page and regenerated. - -Wed Oct 9 18:37:56 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * doc/*: updated the doc XSLT to add the search, added the search - page, fixed a link problem raised by Yves Pratter, regenerated - -Wed Oct 9 14:27:17 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * doc/index.py: the indexer version of the XSLT part of the - xmlsoft site + archives - -Sun Sep 29 20:02:25 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de> - - * win32/Makefile.msvc: introduced double-run compilation. - * win32/configure.js: introduced double-run compilation. - -Thu Sep 26 20:08:50 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * configure.in: preparing 1.0.21 - * doc/* : updated and regenerated the docs and web pages - -Wed Sep 25 11:16:06 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/transform.c: fixed a disable output escaping bug for - HTML output introduced in 1.0.20 and raised by Mario Weilguni - * tests/docs/Makefile.am tests/docs/bug-91.xml - tests/general/Makefile.am tests/general/bug-91.*: added the - example in the regression tests for this case - -Tue Sep 24 20:33:08 MDT 2002 John Fleck <jfleck@inkstain.net> - - * doc/xlst.html: changing link on ftp.gnome.org - -Mon Sep 23 10:14:38 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * Makefile.am: set-up DIST_SUBDIRS to avoid the same problem Jacob - reported for libxml2 - -Fri Sep 20 14:06:45 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * Makefile.am configure.in: trying to fix the same problem as - #88412 by bypassing all the python subdir if python ain't detected - -Fri Sep 20 10:55:03 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/templates.c: fixed a problem reported by Mark Vakoc - -Wed Sep 18 15:46:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de> - - * libexslt/date.c: fixed the embedded '-' in the duration format - function - * tests/.../difference.1.xml: added test cases which illustrated - the above bug - -Tue Sep 17 18:01:22 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de> - - * libexslt/date.c: fixed date:difference() bugs, removed all - type conversion warnings. - * libxslt/xsltutils.c: removed unused local variable. - -Sat Sep 14 16:17:51 MDT 2002 John Fleck <jfleck@inkstain.net> - - * doc/xsltproc.html: - oops, forgot to update the html version of the man page - -Sat Sep 14 16:10:21 MDT 2002 John Fleck <jfleck@inkstain.net> - - * doc/xsltproc.xml - * doc/xsltproc.1 - * doc/xsltproc2.html - Fixing erroneous mention of old --warnnet option (thanks to Jean - T. Anderson for pointing this out) - -Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de> - - * win32/configure.js: added more readme info for the binary - package. - -Mon Sep 9 14:07:06 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/pattern.c: fixed a bug in match="node()" reported by - Ben Ko - -Mon Sep 9 14:06:25 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt.spec.in: fixes libary path for x86_64 AMD - -Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * python/Makefile.am: applied patch from Christophe Merlet to - reestablish DESTDIR - -Thu Aug 29 21:26:30 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/transform.c: re-applied the patch from Nathan Myers about - a possible memory leak in case of error - -Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * doc/Libxslt-Logo-180x168.gif doc/Libxslt-Logo-90x34.gif: - nice logos generated by Marc Liyanage - * doc/site.xsl *.html: changed the stylesheet to show the new - logo and regenerated the pages - -Sun Aug 25 17:01:40 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * python/libxslt-python-api.xml python/libxslt.c - python/libxsltclass.txt python/tests/basic.py: applied a patch - from Ralf Mattes providing style.saveResultToString() - -Fri Aug 23 13:53:50 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * configure.in: preparing release 1.0.20 - * doc/*: updated and regenerated the docs - -Wed Aug 21 21:27:29 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/templates.c: fixed a bug w.r.t. namespace context when - doing the evaluation of attribute value templates - * libxslt.spec.in python/Makefile.am: fixed some troubles - with "make rpm" - -Wed Aug 21 18:59:28 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * python/libxslt.c: fixed the parameter order when calling - Python based extensions. - -Wed Aug 21 13:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/transform.c libxslt/xslt.c: fixed bug #89258 and a bit of - cleanup. - * tests/docs/Makefile.am tests/docs/bug-90.xml - tests/general/Makefile.am tests/general/bug-90.*: added the - example in the regression tests for this case - -Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de> - - * win32/Makefile.msvc: added the prefix location to the include - and lib search path. - -Mon Aug 19 15:03:11 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/transform.c: found and fixed the small <xsl:choose> - bug which was giving troubles to DocBook users (the test expression - of <when> was evaluated in the namespace context of <choose> !) - -2002-08-18 Havoc Pennington <hp@pobox.com> - - * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with - both automake 1.6 and 1.4 installed get the right automake. Means - compilation from CVS will now require the latest automake 1.4 - release, or manually creating symlinks called "automake-1.4" and - "aclocal-1.4" - -Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * configure.in python/Makefile.am: AMD x86-64 induced changes from - Frederic Crozat - -Wed Aug 14 13:35:04 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/functions.c: recovering to the old (somewhat) broken - implementation of document('') when there is no base for the - source document or it can't be realoaded (e.g. when the sytlesheet - was loaded from a memory string). Matt Sergeant insisted on this - one :-) - -Tue Aug 13 11:21:44 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/transform.c: applied another patch from Nathan Myers about - a possible memory leak in case of error - -Mon Aug 12 23:12:59 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/transform.c: applied a patch from Nathan Myers about - an erroneous free in case of error - -Thu Aug 1 14:29:11 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * configure.in: upon suggestion of Marc-Andre Lemburg, make - the misdetection of libxml2 python bindings a warning only - -Sun Jul 21 19:10:00 HKT 2002 William Brack <wbrack@mmm.com.hk> - - * xsltInternals.h/xslt.c/transform.c and pattern.c: fixed - a bug reported by Gero Meissner (87230) - * fixed a problem compiling python directory when multiple - 'make' jobs were executed (python/Makefile.am) - -Wed Jul 17 19:58:36 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/attributes.c: fixed a bug reported by Keith Isdale - at the xsltdbg interface when encountering an empty attribute - set. - -Wed Jul 17 19:51:47 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * tests/* : the change in HTML meta encoding tag serialization - affected some of the results - -Thu Jul 11 22:04:30 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * doc/Makefile.am: adding doc/xsltproc.xml to the tarball - to fix Red Hat bug #68614 - -Wed Jul 10 21:28:11 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de> - - * win32/Makefile.msvc: Made the copy *.pdb in install succeed even - if there is no *.pdb - -Sat Jul 6 22:00:08 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * configure.in: preparing 1.0.19 - * doc/* : rebuilt the docs - -Sat Jul 6 17:51:14 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/transform.c: fixed bug #83749 about namespace generated - being invalid when they are inherited from the context. - -Fri Jul 5 22:27:47 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/transform.c: fixed bug #86753 on multiple identical - attributes being generated, oops ... - * tests/docs/Makefile.am tests/docs/bug-89.xml - tests/general/Makefile.am tests/general/bug-89.*: added an - example in the regression tests for this case - -Fri Jul 5 18:28:08 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/preproc.c libxslt/transform.c: fixed bug #87279 - * tests/docs/Makefile.am tests/docs/bug-88.xml - tests/general/Makefile.am tests/general/bug-88.*: added an - example in the regression tests for this case - -Fri Jul 5 16:30:02 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/preproc.c libxslt/xsltutils.c: applied a patch from - Ken Neighbors to implement/fix sorting orders - * tests/docbook/result/*/gdp-handbook.* - tests/docbook/result/xtchunk/html/*.orig - tests/general/bug-12-.out tests/general/bug-63.out: - cleaned up the result of "make tests" following some changes - in namespace axis order and serialization rules in libxml2 - -Thu Jul 4 16:53:00 HKT 2002 William Brack <wbrack@mmm.com.hk> - - * transform.c further enhancement for bug 84902 (another - path), also cleaned up code slightly - -Wed Jul 3 00:50:00 HKT 2002 William Brack <wbrack@mmm.com.hk> - - * transform.c: fixed bug 84902 - message with terminate=yes - caused segfault - -Tue Jul 2 00:02:53 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * tests/docs/Makefile.am tests/docs/bug-87.xml - tests/general/Makefile.am tests/general/bug-87.*: added a - example in the regression tests for a case where the XML - default namespace was missing from the namespace axis - * xsltproc/xsltproc.c: added the information that parameter - strings are expected to be UTF8 - * libxslt/attributes.c: fixes on attribute group implementation - -Sat Jun 29 21:12:14 MDT 2002 John Fleck <jfleck@inkstain.net> - - * doc/xsltproc.xml, doc/xsltproc.html/, doc/xsltproc.1 - updating docs to add reference to UTF-8 requirement for - stringparam command line option - -Wed Jun 19 13:43:00 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/documents.c libxslt/functions.c libxslt/xsltInternals.h: - fixed document('') as pointed by Eric van der Vlist - * tests/docs/Makefile.am tests/docs/bug-86.xml - tests/general/Makefile.am tests/general/bug-86.*: added the - specific example in the regression tests - -Sat Jun 15 15:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/numbers.c libxslt/numbersInternals.h: applied a - patch from Ken Neighbors fixing some format-number inconsistencies - * tests/numbers/format-number.out tests/numbers/format-number.xml - tests/numbers/format-number.xsl: the patch also included - updates to the regression tests - -Mon Jun 10 14:55:31 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/numbers.c: patch from Richard Jinks t correct a bug in - xsl:number level="multiple" - * tests/docs/Makefile.am tests/docs/bug-84.xml - tests/general/Makefile.am tests/general/bug-84.*: added a - specific example in the regression tests - -Fri May 31 09:33:09 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * libexslt/dynamic.c: turned a function static - * libxslt/win32config.h: applied patch from Mark Vadoc - -Thu May 30 23:35:47 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * win32/Makefile.msvc libexslt/Makefile.am libexslt/date.c - libexslt/dynamic.c libexslt/exslt.c libexslt/exslt.h: applied - a patch from Mark Vakoc to implement the EXSLT - object dyn:evaluate(string) extension function, and a small fix - to date.c - -Mon May 27 23:24:57 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * configure.in: preparing 1.0.18 - * doc/*: recompiled the API and web site - -Mon May 27 19:14:46 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/namespaces.c libxslt/transform.c: fix bug #81099 about - duplicated namespace declarations, this might not be as generic as - it should but works well for DocBook stylesheets - -Sat May 25 12:07:45 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt.pc.in: fix bug #82970 - -Fri May 24 15:02:50 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * python/libxslt-python-api.xml python/libxslt.c - python/libxsltclass.txt : tried to fix #79105 by providing a - specific error registering routine. - -Thu May 23 17:28:35 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/xsltutils.[ch] : applied patch from Morus Walter - adding xsltSaveResultToString() - * doc/APIfiles.html doc/APIfunctions.html doc/libxslt-api.xml - doc/libxslt-decl.txt doc/libxslt-refs.xml: this increased the - API with the new function. - -Wed May 22 11:50:36 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/function.c: applied a patch from Richard Jinks - to avoid a crash in element-available() - -Tue May 21 19:38:20 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt.spec.in: applied patch from Geert Kloosterman to - not miss gif and .png files in the RPM documentation - -Tue May 21 08:43:11 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * libexslt/libexslt.4: Applied patch for the EXSLT man page - from Charles Bozeman - -Sat May 18 10:01:38 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * libexslt/libexslt.4 libxslt/libxslt.4 libxslt/keys.c - libxslt/xsltconfig.h.in: applied a man page patch from - Christian Cornelssen and fixed a couple of issues he raised. - -Thu May 16 19:38:24 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * xsltproc/xsltproc.c: moved the extension dump out of the loop - -Thu May 16 19:31:35 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/extensions.[ch] xsltproc/xsltproc.c win32/libxslt.def.src: - Applied Mark Vakoc patch to show registered extensions in xsltproc - * doc/*: rebuilt the API, docs and website - * python/libxsltclass.txt: this added an entry point - -Wed May 15 00:20:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de> - - * libxslt/xslt.c: xsl:include crash fix - * libxslt/imports.c: xsl:include crash fix - * libxslt/imports.h: xsl:include crash fix - -Wed May 9 01:39:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de> - - * libexslt/exslt.h: fixed a typo _cplusplus -> __cplusplus - -Thu May 2 11:08:22 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * xsltproc/xsltproc.c libxslt/xsltutils.c doc/xsltproc.xml: - fixed some return code problems raised by Thomas Mauch - -Tue Apr 30 18:06:14 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/transform.c: don't allow adding an attribute to - a document node - -Mon Apr 29 19:00:22 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * configure.in libxslt/xsltwin32config.h: preparing 1.0.17 - * doc/*: rebuilt the docs. - -Mon Apr 29 17:22:08 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/variables.c: better attempt to fix the problem in - xsltProcessUserParamInternal reported by Babak Vahedipour-Kunze - -Sun Apr 28 17:53:23 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de> - - * win32/dsp/*.dsp: Removed obsolete macros - * win32/dsp/*.def: Updated export definitions - -Sun Apr 28 17:47:17 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/variables.c: tried to fix a problem in - xsltProcessUserParamInternal reported by Babak Vahedipour-Kunze - -Fri Apr 26 08:15:30 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * libexslt/date.c: applied another patch from Charles Bozeman to - enhance date/duration support - * tests/exslt/date: added the associated set of regression tests - -Thu Apr 25 08:18:57 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * libexslt/date.c: applied a patch from Charles Bozeman to add - duration routines to the date exslt extensions. - -Thu Apr 18 22:56:06 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * libexslt/exslt.h: extern "C" { missing by Mark Vakoc - -Tue Apr 17 23:16:54 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de> - - * libexslt/date.c: fixed type inconsistencies, double->int - and unsigned/signed mismatch warnings eliminated - -Tue Apr 16 19:40:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de> - - * win32/Makefile.msvc: XSLT debugger support fix - * win32/configure.js: XSLT debugger support fix - * libxslt/xsltconfig.h.in: XSLT debugger support fix - -Mon Apr 15 19:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * configure.in: preparing 1.0.16 - * doc/*: updated and rebuilt the docs - -Mon Apr 15 17:27:51 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/attributes.c: removed a warning - * libxslt/transform.c libxslt/transform.h win32/libxslt.def.src: - added xsltRunStylesheetUser() API needed to fix #78546 - * xsltproc/xsltproc.c: second part of the fix #78546 - -Mon Apr 15 15:57:28 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * python/Makefile.am: fixing the equivalent of #75779 - -Mon Apr 15 14:00:12 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/keys.c: fixed bug #78735 - * configure.in tests/Makefile.am tests/keys/*: - added the tests in a separate directory - -Mon Apr 15 00:01:07 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * tests/docs/Makefile.am tests/docs/bug-83.xml - tests/general/Makefile.am tests/general/bug-83.*: added a - specific example for bug #78662 in the regression tests - * tests/docbook/: this also changed a couple of DocBook results - -Sun Apr 14 15:32:23 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * configure.in: trying to kill #77827 IEEE conformance on alphas - * libxslt/imports.c libxslt/transform.c libxslt/xslt.c: fixing - bug #78211 - * tests/docs/Makefile.am tests/docs/bug-82.xml - tests/general/Makefile.am tests/general/bug-82.*: added a - specific example for bug #78211 in the regression tests - -Wed Apr 10 20:35:54 CEST 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/pattern.c: applied patch from Mark Vakoc - -Fri Mar 29 18:28:23 CET 2002 Daniel Veillard <daniel@veillard.com> - - * tests/docs/Makefile.am tests/docs/bug-81.xml - tests/general/Makefile.am tests/general/bug-81.*: added a - specific example for bug #76927 in the regression tests - -Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com> - - * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer - * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed - that $(datadir) should be used for docs - -Mon Mar 25 17:56:44 CET 2002 Daniel Veillard <daniel@veillard.com> - - * configure.in: preparing 1.0.15 - * doc/*: updated and rebuilt - -Mon Mar 25 17:11:42 CET 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/attributes.c libxslt/attributes.h libxslt/pattern.c - libxslt/xslt.c: Fix bug #76043 about cascading attribute sets - * tests/docs/Makefile.am tests/docs/bug-80.xml - tests/general/Makefile.am tests/general/bug-80.*: added a - specific example for bug #76043 in the regression tests - -Fri Mar 22 19:26:47 CET 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/pattern.c: Fixing bug #75902 error with @foo[..] - steps which were not compiled - * tests/docs/Makefile.am tests/docs/bug-79.xml - tests/general/Makefile.am tests/general/bug-79.*: added a - specific example for bug #75902 in the regression tests - -Fri Mar 22 16:13:22 CET 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/pattern.c: Fixing bug #75777 error with namespaced - attribute match rules evaluation - * tests/docs/Makefile.am tests/docs/bug-78.xml - tests/general/Makefile.am tests/general/bug-78.*: added a - specific example for bug #75777 in the regression tests - -Thu Mar 21 17:19:56 CET 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/transform.c: found another stupid bug by step by - step processing of the code - * libxslt/pattern.c: idem, except that once stupid mistake - ELEM vs NODE forced the templates to be stored in a list - instead of a hash table, fixing this stupidity should - again lead to a substantive improvement of processing speed. - Like divide by 2 processing time for DocBook stylesheets. - -Thu Mar 21 00:25:12 CET 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/transform.c: fixing bug #75603 - * tests/docs/Makefile.am tests/docs/bug-77.xml - tests/general/Makefile.am tests/general/bug-77.*: added a - specific example for bug #75603 in the regression tests - -Wed Mar 20 17:49:43 CET 2002 Daniel Veillard <daniel@veillard.com> - - * python/Makefile.am: Art Haas pointed a stupid error - -Tue Mar 19 19:42:01 CET 2002 Daniel Veillard <daniel@veillard.com> - - * Makefile.am tests/Makefile.am tests/*/Makefile.am - tests/*/*/Makefile.am : added "make valgrind" targets - to run the test suite under the debugger control - * transform.c: valgrind spotted 2 bugs, one related to - the ordering of the deallocation of the data associated to - a transofrmation, the second in xsltCopyTree when the new - node may have been coalesced with an adjacent text node. - The regression tests now pass cleanly under testgrind. - -Mon Mar 18 21:33:38 CET 2002 Daniel Veillard <daniel@veillard.com> - - * python/Makefile.am: fixed a stupid bug - -Mon Mar 18 20:45:27 CET 2002 Daniel Veillard <daniel@veillard.com> - - * configure.in: preparing 1.0.14 - * doc/*: updated rebuilt - * libxslt/*.c libexslt/*.c libxslt/libxslt.h libexslt/libexslt.h: - implemented the IN_LIBXSLT and IN_LIBEXSLT mechanism discussed - with the Windows maintainers - -Mon Mar 18 16:22:46 CET 2002 Daniel Veillard <daniel@veillard.com> - - * python/Makefile.am python/generator.py python/libxslt.c - python/types.c python/tests/Makefile.am: applied the same kind of - fixes to the Python Makefiels than to libxml2 ones. Updates - and cleanups too. - -Sat Mar 16 23:48:21 CET 2002 Daniel Veillard <daniel@veillard.com> - - * libexslt/common.c libxslt/pattern.c libxslt/transform.c - libxslt/variables.c: chaing result tree values which may - be deallocated and must not be kept in the template - pattern lookup cache. Thanks to Valgrin to allow finding - the real problem in bug #74857 - -Wed Mar 13 15:17:51 CET 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/*.h doc/* python/*: applied another cleanup comment - diff from Heiko W. Rupp, regenerated the API and python - -Wed Mar 13 13:41:19 CET 2002 Daniel Veillard <daniel@veillard.com> - - * tests/docs/Makefile.am tests/docs/bug-76.xml - tests/general/Makefile.am tests/general/bug-76.*: added a - home brewed test for path computation elmininating duplicate - in result sets. - -Sat Mar 9 11:53:39 CET 2002 Daniel Veillard <daniel@veillard.com> - - * doc/Makefile.am: fixed a build problem in some environements - -2002-03-08 jacob berkman <jacob@ximian.com> - - * python/Makefile.am (libxsltmodule_la_SOURCES): remove $(srcdir) - as make will automatically look there for these files - -Fri Mar 8 17:44:31 CET 2002 Daniel Veillard <daniel@veillard.com> - - * configure.in libxslt/xsltwin32config.h: preparing release - 1.0.13 - * doc/*: updated and rebuilt the docs - * python/libxslt.c: fixed a possible reentrancy problem - -Fri Mar 8 14:51:59 CET 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/pattern.c: Fixes the problems exposed by #73880 - those ought to be computed at stylesheet compile time, not - at run-time, and the computation was wrong. - * libxslt/transform.c: get rid of fake nodes coming from node-set - transformations. At least if they are still produced they will - become easy to spot as resulting document won't be well-formed. - -Thu Mar 7 17:01:21 CET 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/extensions.c: fixed bug #73791 related to extension - function declared in included stylesheets - * tests/exslt/functions/function.7.*: added specific test - -Thu Mar 7 15:20:32 CET 2002 Daniel Veillard <daniel@veillard.com> - - * tests/docs/Makefile.am tests/docs/bug-75.xml - tests/general/Makefile.am tests/general/bug-75.*: added a - specific example for bug #72150 in the regression tests - -Thu Mar 7 15:17:21 CET 2002 Daniel Veillard <daniel@veillard.com> - - * configure.in xsltproc/xsltproc.c: fixed bug #71488 in a - similar way as #71457 - -Thu Mar 7 09:41:59 CET 2002 Daniel Veillard <daniel@veillard.com> - - * tests/xmlspec/REC-xml-20001006*.html tests/XSLTMark/xslbench1.out: - some HTML meta encoding fixups resulting from fix in libxml2 - -Mon Mar 4 18:09:48 CET 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/namespaces.c tests/general/bug-63.out: small fixups - related to the XPath changes in fixing #61290 - -Mon Mar 4 12:57:21 CET 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/pattern.c: fixed bug #73363, bad tokenization of - pattern - -Mon Mar 4 12:01:34 CET 2002 Daniel Veillard <daniel@veillard.com> - - * libexslt/date.c: patch from Charles Bozeman for the exslt date - extension - * configure.in tests/exslt/Makefile.am tests/exslt/date/*: added - the associated regression test provided by Charles - -Fri Mar 1 10:17:26 CET 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/preproc.c: Fixed #73088 with the associated patch - -Fri Mar 1 10:14:07 CET 2002 Daniel Veillard <daniel@veillard.com> - - * xsltproc/xsltproc.c: similar to #72663 and #72658, don't memdump - unless compiled explicitely with memory debugging switched on - * TODO: refreshed a bit - -Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com> - - * python/generator.py python/libxslt.c: changes for the 'usual' - setup.py to allow building a libxml2-python - module based on the same code. The initialization is however - different the 2 .so files fo libxml2 and libxslt are identical and - they entry point initialize both libraries. this is done to avoid - some possible nasty problem since the Python don't merge the maps - of all shared modules. - * python/libxsl.py: attempt to cope with the shared library loading - problem when both modules are not merged. - -Thu Feb 21 12:59:59 CET 2002 Daniel Veillard <daniel@veillard.com> - - * doc/site.xml doc/xslt.html doc/python.html doc/*.html: added - documentation for the wrappers and python modules. - -Wed Feb 13 14:22:22 CET 2002 Daniel Veillard <daniel@veillard.com> - - * tests/docs/Makefile.am tests/docs/bug-74.xml - tests/general/Makefile.am tests/general/bug-74.*: added a - specific example for bug #71342 in the regression tests - * tests/docbook/result/xhtml/gdp-handbook.xhtml: fixing - #71342 changed one attribute serialization. - -Tue Feb 12 15:08:38 CET 2002 Daniel Veillard <daniel@veillard.com> - - * python/Makefile.am: trying to fix #71270 - -Mon Feb 11 19:40:34 CET 2002 Daniel Veillard <daniel@veillard.com> - - * python/*.py: removed tab used spaces - * configure.in libxslt/xsltwin32config.h: preparing 1.0.12 - * doc/news.html doc/xslt.html: rebuild/updated - -Mon Feb 11 16:34:37 CET 2002 Daniel Veillard <daniel@veillard.com> - - * tests/docs/Makefile.am tests/docs/bug-73.xml - tests/general/Makefile.am tests/general/bug-73.*: added a - specific example for bug #71181 in the regression tests - -Mon Feb 11 16:22:36 CET 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/pattern.c: fixed bug #71181 p/text() would not - work. A bit of cleanup. - -Mon Feb 11 15:01:42 CET 2002 Daniel Veillard <daniel@veillard.com> - - * xslt-config: fixing Red Hat bug #59508 - -Mon Feb 11 14:27:25 CET 2002 Daniel Veillard <daniel@veillard.com> - - * tests/docs/Makefile.am tests/docs/bug-72.xml - tests/general/Makefile.am tests/general/bug-72.*: added a - specific example for bug #58444 in the regression tests - -Mon Feb 11 14:13:07 CET 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/transform.c: fixed bug #58444, was quite simpler - than expected. - -Mon Feb 11 13:27:42 CET 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/xsltInternals.h libxslt/pattern.c: expected to have - closed bug #70131, still wondering about the position() when - the node is selected. - -Mon Feb 11 10:45:27 CET 2002 Daniel Veillard <daniel@veillard.com> - - * tests/docs/Makefile.am tests/docs/bug-71.xml - tests/general/Makefile.am tests/general/bug-71.*: added a - specific example for Norm's bug in the regression tests - -Sun Feb 10 22:08:51 CET 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/attributes.c: fixed a bug reported by Norm - -Sun Feb 10 20:25:28 CET 2002 Daniel Veillard <daniel@veillard.com> - - * python/libxml.c : fixed a small warning. - * doc/libxslt-api.xml doc/libxslt-decl.txt doc/libxslt-refs.xml - python/libxsltclass.txt: rebuilt the APIs - -Sun Feb 10 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/imports.c libxslt/numbers.c libxslt/pattern.c - libxslt/pattern.h libxslt/transform.c libxslt/xslt.c - libxslt/xsltInternals.h: adding extra run-time information - to make the stylesheet really read-only at run-time. - -Sun Feb 10 16:21:09 CET 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/transform.c: fixing bug #70281 - -Sun Feb 10 15:10:56 CET 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/numbers.c: trying to fix #68759 - -Sat Feb 9 23:17:53 CET 2002 Daniel Veillard <daniel@veillard.com> - - * python/Makefile.am: seems some version of automake didn't - generate the dependancies right as Jacob found out. Add - an extra dependancy rule. - -Sat Feb 9 19:04:01 CET 2002 Daniel Veillard <daniel@veillard.com> - - * configure.in libxslt.spec.in python/Makefile.am python/generator.py - python/libxsl.py python/libxslt.c python/tests/Makefile.am: - Fixed the python Makefiles, corrected a bug showing up on ia64, - changed the name of the python internal module too - -Fri Feb 8 17:01:10 CET 2002 Daniel Veillard <daniel@veillard.com> - - * Copyright Makefile.am configure.in libxslt.spec.in: change the - Licence to MIT Licence and release of 1.0.11 - * doc/FAQ.html doc/intro.html doc/libxslt-decl.txt doc/news.html - doc/xslt.html: updates of the docs accordingly - * libxslt/xsltwin32config.h: numbering - * python/generator.py python/libxml_wrap.h python/libxsltclass.txt - python/libxslt-python-api.xml: cleanup the dependancies with - libxml2 - * python/tests/extfunc.py: updated examples. - -Thu Feb 7 23:21:18 CET 2002 Daniel Veillard <daniel@veillard.com> - - * doc/libxslt-api.xml doc/libxslt-decl.txt doc/libxslt-refs.xml - doc/parsedecl.py: fixup the script and rebuid the API - * libxslt/extensions.h: cleanup - * python/generator.py python/libxslt-python-api.xml python/libxslt.c - python/libxsltclass.txt: provided accessors for a lot of the - tructures involved in the transformation. Stylesheet and - transformation python object don't free automatically the - encapsulated object when deallocated. - * python/tests/Makefile.am python/tests/basic.py - python/tests/extfunc.py python/tests/pyxsltproc.py: - updated the examples - -Thu Feb 7 17:59:27 CET 2002 Daniel Veillard <daniel@veillard.com> - - * xsltproc/xsltproc.c: small fix - * Makefile.am: cleanup - * python/tests/Makefile.am: avoid a problem with $(TESTS) - * python/generator.py python/libxml_wrap.h python/libxsl.py - python/libxslt.c python/libxsltclass.txt: augmented the - wrappers - * python/tests/pyxsltproc.py: rewrote xsltproc on top of the - libxslt-python API to get an estimate of what is missing - -Wed Feb 6 23:34:10 CET 2002 Daniel Veillard <daniel@veillard.com> - - * python/libxsl.py python/libxslt-python-api.xml python/libxslt.c - python/libxsltclass.txt: added libxslt_xsltCleanup() added parameters - to libxslt_xsltApplyStylesheet() removed the memleaks left and - fixed an import order. - * python/tests/basic.py python/tests/extfunc.py: updated the tests - -Wed Feb 6 19:46:09 CET 2002 Daniel Veillard <daniel@veillard.com> - - * python/libxlst.c python/libxslt-python-api.xml - python/libxsltclass.txt: plugged the extension of the engine - with python defined functions - * python/tests/Makefile.am python/tests/extfunc.py: added a - basic test, still a memleak, cleanup function needed. - -Wed Feb 6 13:49:55 CET 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt.spec.in python/Makefile.am python/libxsl.py: the - spec file will now build libxslt-python, fought with shared - and other crazyness, seems to work now :-) - * doc/libxslt-api.xml: regenerated - -Wed Feb 6 11:29:31 CET 2002 Daniel Veillard <daniel@veillard.com> - - * Makefile.am configure.in tests/Makefile.am tests/*/Makefile.am - tests/*/*/Makefile.am: refactored make tests, make all now don't - run the test suite - * python/Makefile.am: added tests - * python/tests/basic.py python/tests/Makefile.am: added the first - basic test, memory debug included - -Wed Feb 6 00:20:57 CET 2002 Daniel Veillard <daniel@veillard.com> - - * configure.in python/Makefile.am: attempst to tweak to get - full memory debug... - * python/generator.py python/libxsl.py python/libxslt-python-api.xml - python/libxslt.c python/libxslt_wrap.h python/libxsltclass.txt: - the basic API starts to work - * python/tests/test.*: first basic test - * libxslt/xsltutils.c: fixed a comment - -Tue Feb 5 17:35:00 CET 2002 Daniel Veillard <daniel@veillard.com> - - * configure.in doc/Makefile.am: do not install outside of prefix, - make sure the API get shipped. - -Mon Feb 4 19:47:32 CET 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/pattern.[ch] doc/libxslt-api.xml doc/libxslt-refs.xml: - reactivated xsltMatchPattern() since this is really something - one may want to have access to in an extension function. - * Makefile.am configure.in python/Makefile.am python/generator.py - python/libxml_wrap.h python/libxsl.py python/libxslt-python-api.xml - python/libxslt.c python/libxslt_wrap.h python/libxsltclass.txt - python/types.c: started working on the python bindings, borrowed - most of the work done for libxml2, most of the generator code - is similar. Commit at the point where this compiles cleanly and - "import libxslt" doesn't yield any missing entry point. - -Wed Jan 30 12:46:41 CET 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/pattern.c: patch from Charles Bozeman to support - child::* patterns. - -Wed Jan 30 12:35:28 CET 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/keys.c: Bob Stayton pointed out a problem when - using unions in key match patterns. - * tests/docs/Makefile.am tests/docs/bug-70.xml - tests/general/Makefile.am tests/general/bug-70.*: added a - specific example in the regression tests - -Sun Jan 27 13:54:10 CET 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/transform.c: avoid a problem with Sun's Workshop CC, - closes bug #69809 submitted by Michael Kroell - -Fri Jan 25 15:31:23 CET 2002 Daniel Veillard <daniel@veillard.com> - - * xsltproc/xsltproc.c: added links to the Web site from usage() - -Wed Jan 23 23:13:37 CET 2002 Daniel Veillard <daniel@veillard.com> - - * doc/API*.html doc/parsedecl.py doc/*.xsl parsedecl.py: generated - an index based on comments content similar to libxml2 one - The code need more specific comments. - * doc/*: rebuilt the web site with the new references - -Mon Jan 21 09:53:45 CET 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/functions.h: roll back the change after more analysis - proper fix is to restore the definition of xmlXPathFuncLookupFunc - int libxml2 - -Mon Jan 21 09:41:10 CET 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/functions.h: fixed a proble after some cleanup of libxml2 - includes. - -Sun Jan 20 14:33:33 CET 2002 Daniel Veillard <daniel@veillard.com> - - * xsltproc/xsltproc.c: Fixed RH bug #58124 due to an off-by-one - error when parsing -o arguments. - -Sun Jan 20 14:15:55 CET 2002 Daniel Veillard <daniel@veillard.com> - - * doc/xsltproc.xml libxslt/xsltutils.c xsltproc/xsltproc.c: - Fixed RH bug #57496, xsltproc was not returning error - code on internal runtime errors. Should return 9 now. - -Fri Jan 18 09:43:16 CET 2002 Daniel Veillard <daniel@veillard.com> - - * libexslt/math.c: Charlie Bozeman provided the implementation - for the EXSLT math other functions - -Thu Jan 17 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com> - - * libexslt/Makefile.am: jacob berkman pointed out that the - Cygwin patch forgot to add libexslt.h to the tarball - -Thu Jan 17 23:39:00 CET 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/pattern.c: fixed I18N problemes in the template parser - pointed out by Xavier Cazin - * tests/docs/Makefile.am tests/docs/bug-69.xml - tests/general/Makefile.am tests/general/bug-69.*: added a - specific example in the regression tests - -Thu Jan 17 10:40:03 CET 2002 Daniel Veillard <daniel@veillard.com> - - * Makefile.am libexslt/common.c libexslt/date.c libexslt/exslt.c - libexslt/exslt.h libexslt/exsltconfig.h.in libexslt/functions.c - libexslt/libexslt.h libexslt/math.c libexslt/saxon.c - libexslt/sets.c libexslt/strings.c libxslt/libxslt.h - libxslt/xslt.h libxslt/xsltconfig.h.in libxslt/xsltutils.c - xsltproc/xsltproc.c: applied Robert Collins patch for - Cygwin support - -Thu Jan 17 10:34:39 CET 2002 Daniel Veillard <daniel@veillard.com> - - * xsltproc/Makefile.am configure.in: ugly way to keep - the memory debugging active on my devel workstation - by bypassing libtool completely - -Tue Jan 15 12:00:18 CET 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/templates.c: fixed bug #68751 - * tests/docs/Makefile.am tests/docs/bug-68.xml - tests/general/Makefile.am tests/general/bug-68.*: added a - specific example in the regression tests - -Tue Jan 15 10:40:41 CET 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/transform.c xsltproc/xsltproc.c: fixed a couple of - small problems raised by Justin Fletcher - -Mon Jan 14 18:35:18 CET 2002 Daniel Veillard <daniel@veillard.com> - - * configure.in: releasing 1.0.10 - * doc/*: updating the docs for the release. - * libxslt/namespaces.c libxslt/pattern.c libxslt/transform.c: - seems I inadvertantly commited previously stuff from a failed - attempt at fixing namespace nodes parents. - -Mon Jan 14 12:20:33 CET 2002 Daniel Veillard <daniel@veillard.com> - - * libxslt/numbers.c: the xsl:number implementation incorrectly - cached the format string in some case. Fixes bug #65391 - -Mon Jan 14 10:35:27 CET 2002 Daniel Veillard <daniel@veillard.com> - - * configure.in: fixed a couple of cut and paste errors in the - math functions detection - * libxslt.spec.in: added missing file entry for libxslt.pc - -Tue Jan 8 21:04:17 MST 2002 John Fleck <jfleck@inkstain.net> - - * doc/xsltproc.xml, doc/xsltproc.1, doc/xsltproc.html - update xsltproc man page to add --stringparam option - -Tue Jan 8 17:21:02 CET 2002 Daniel Veillard <daniel@veillard.com> - - * xsltproc/xsltproc.c: added the --stringparam option - * xsltproc/xsltproc.c: applied John Fleck's patch to correct - the --novalid behaviour. - -Tue Jan 8 13:51:08 CET 2002 Daniel Veillard <daniel@veillard.com> - - * doc/site.xsl doc/*.html: added a DocBook section docbook.html - -Tue Jan 8 12:51:15 CET 2002 Daniel Veillard <daniel@veillard.com> - - * doc/*.html: updated gdome2 homepage - -Sat Jan 5 19:32:17 CET 2002 Daniel Veillard <daniel@veillard.com> - - * win32/dsp: Windows/MSVC project files update from Igor Zlatkovic - -Fri Jan 4 22:13:40 MST 2002 John Fleck <jfleck@inkstain.net> - - * doc/xsltproc.xml, xsltproc.1 - updating man page to reflect - increased number of parameteres, changed license, cleaned up some - places where it looked junky because of stylesheet issues - -Fri Jan 4 15:50:25 CET 2002 Daniel Veillard <daniel@veillard.com> - - * xsltproc/xsltproc.c: increased the max number of parameters - -Thu Dec 20 14:54:27 CET 2001 Daniel Veillard <daniel@veillard.com> - - * libxslt.pc.in configure.in: added pkg-config file from Rodrigo Moya - -Thu Dec 20 14:49:39 CET 2001 Daniel Veillard <daniel@veillard.com> - - * configure.in: applied albert portability patch - * libxslt/libxslt.h libxslt/xslt.h libxslt/xsltconfig.h.in - libxslt/xsltutils.c libxslt/xsltwin32config.h.in win32/dsp/libxslt.def: - applied Igor patch for Windows - -Tue Dec 11 15:27:15 CET 2001 Daniel Veillard <daniel@veillard.com> - - * libxslt/xsltutils.c: fixed a problem with the debuuger interface. - -Fri Dec 7 15:48:48 CET 2001 Daniel Veillard <daniel@veillard.com> - - * configure.in: preparing 1.0.9 - * doc/*: updated and rebuild the doc - -Thu Dec 6 14:57:56 CET 2001 Daniel Veillard <daniel@veillard.com> - - * configure.in libexslt/Makefile.am: trying to fix the problem - related to prelinking and libtools crazyness - -Wed Dec 5 18:49:53 CET 2001 Daniel Veillard <daniel@veillard.com> - - * libxslt/transform.c libxslt/variables.c: applied Keith Isdale - patch for the debugger glue. - -Wed Dec 5 18:43:45 CET 2001 Daniel Veillard <daniel@veillard.com> - - * breakpoint/Makefile.am breakpoint/deprecated.c: replaced - the whole module with just the entry points. - -Fri Nov 30 18:59:50 CET 2001 Daniel Veillard <daniel@veillard.com> - - * libxslt/transform.c: Nik Clayton found a bug introduced in - 1.0.8 when using doctypes for HTML output - -Fri Nov 30 12:59:05 CET 2001 Daniel Veillard <daniel@veillard.com> - - * libxslt/attributes.c libxslt/transform.c libxslt/xsltutils.c - libxslt/xsltutils.h: revamped the mechanism to hook a debuger - to use a callback setup function, deprecating libxsltbreakpoint - * xsltproc/Makefile.am configure.in breakpoint/Makefile.am: removing - dependancies on libxsltbreakpoint - -Thu Nov 29 09:52:38 CET 2001 Daniel Veillard <daniel@veillard.com> - - Build patch from Peter Williams <peterw@ximian.com> - * breakpoint/Makefile.am (INCLUDES): meed $(top_builddir)/libxslt. - * doc/Makefile.am ($(PAGES)): xslt.html and site.xsl live in - $(srcdir), not the build directory. - -Wed Nov 28 11:17:04 CET 2001 Daniel Veillard <daniel@veillard.com> - - * doc/FAQ.html doc/site.xsl doc/*.html doc/Makefile.am: added an FAQ - -Tue Nov 27 21:15:43 MST 2001 John Fleck <jfleck@inkstain.net> - - * doc/xsltproc.xml, xsltproc.1, xsltproc.html - documenting new - xsltproc return codes, per - https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=56649 - -Tue Nov 27 22:16:50 CET 2001 Daniel Veillard <daniel@veillard.com> - - * libxslt/pattern.c: Marc Tardif provided a patch to use as - much as 40 steps. A dynamic alloc would still be better - -Mon Nov 26 21:45:07 CET 2001 Daniel Veillard <daniel@veillard.com> - - * xsltproc/xsltproc.c: return useful code signaling error conditions - closing #56649 (RH) - -Mon Nov 26 13:14:14 CET 2001 Daniel Veillard <daniel@veillard.com> - - * configure.in libxslt/xsltwin32config.h: preparing release of 1.0.8 - -Mon Nov 26 11:21:27 CET 2001 Daniel Veillard <daniel@veillard.com> - - * libxslt/pattern.c: fixing bug #64044 reported by Gero Meißner, - template matches compilation was failing to skip blanks bewteen - consecutive predicates - -Mon Nov 26 10:27:30 CET 2001 Daniel Veillard <daniel@veillard.com> - - * Makefile.am configure.in breakpoint/Makefile.am libexslt/Makefile.am: - updating Makefiles to fix the prelinking. - -Sun Nov 25 15:52:38 CET 2001 Daniel Veillard <daniel@veillard.com> - -* libxslt/transform.c: fixed a bug in the document extension - element where the doctype infos were not taken into account. - -Thu Nov 22 19:08:23 CET 2001 Daniel Veillard <daniel@veillard.com> - - * libxslt/extra.c: fixed xsltDebug() to output with the normal - error routines - * tests/namespaces/*: updated the tests to separate stdout and - stderr - * libxslt/transform.c: increasing xsltMaxDepth to 5000 - -Thu Nov 22 12:09:56 CET 2001 Daniel Veillard <daniel@veillard.com> - - * configure.in libexslt/Makefile.am: more Makefile fixups - -Wed Nov 21 16:29:04 CET 2001 Daniel Veillard <daniel@veillard.com> - - * configure.in libexslt/Makefile.am: trying to fix more Makefiles - crapola - * libxslt/transform.c: small fix. - -Tue Nov 13 16:16:41 CET 2001 Daniel Veillard <daniel@veillard.com> - - * vms/* Makefile.am: included OpenVMS port instructions from - John A Fotheringham, integrated in the tar file. - -Mon Nov 12 22:46:26 CET 2001 Daniel Veillard <daniel@veillard.com> - - * win32/dsp/* xsltproc/xsltproc.c libxslt/transform.c: Patches - from Igor for Windows - * libxslt/xslt.h: try to fix the LIBXSLT_PUBLIC mess - -Sun Nov 11 21:15:05 CET 2001 Daniel Veillard <daniel@veillard.com> - - * libxslt/transform.c: fixing bug #64298 reported by T. V. Raman - -Sat Nov 10 14:01:44 CET 2001 Daniel Veillard <daniel@veillard.com> - - * configure.in: preparing 1.0.7 - * libxslt.spec.in: cleanup similar to libxml2 one - * breakpoint/*.[hc]: finished cleaning up contributed code - * doc/*: updated and rebuilt the documentation - * xsltproc/xsltproc.c: cleanup of the timing code - * xsltproc/Makefile.am: auto* sucks - * libxslt/transform.c: added a missing include - -Mon Nov 5 14:29:26 CET 2001 Daniel Veillard <daniel@veillard.com> - - * Makefile.am acconfig.h config.h.in configure.in - xsltproc/Makefile.am breakpoint/* libxslt/transform.[ch] - libxslt/xsltconfig.h.in: Applied Keith Isdale patch for - the debugger support, make it the default, added the - WITH_XSLT_DEBUGGER define to xsltconfig.h.in, small cleanups - -Fri Nov 2 11:19:49 CET 2001 Daniel Veillard <daniel@veillard.com> - - * libxslt/libxslt.h: make sure LIBXSLT_PUBLIC is defined - -Thu Nov 1 15:15:39 CET 2001 Daniel Veillard <daniel@veillard.com> - - * libxslt/xsltutils.c: handle indent=no when using an HTML - output - * tests/docbook/result/* tests/xmlspec/REC-xml-*.html: this - modified the output of those test suites - -Wed Oct 31 18:53:26 CET 2001 Daniel Veillard <daniel@veillard.com> - - * xsltproc/xsltproc.c: cleanup, moved xsllNoNetExternalEntityLoader() - to libxml and removed the --warnnet option - -Tue Oct 30 19:32:08 CET 2001 Daniel Veillard <daniel@veillard.com> - - * configure.in: applied patches from David Härdeman closing - bug #62891 - -Tue Oct 30 15:25:19 CET 2001 Daniel Veillard <daniel@veillard.com> - - * configure.in libxslt/xsltwin32config.h: preparing 1.0.6 - * libexslt/date.c: applied patch from Bruce Miller - * doc/*: updated and rebuilt the docs - -Fri Oct 26 14:12:14 CEST 2001 Daniel Veillard <daniel@veillard.com> - - * win32/dsp/libexslt_a.dsp win32/dsp/libexslt_so.dsp - win32/dsp/libxslt.def: updated with latest ZIP from Igor, - made sure the .def is handled as binary - -Fri Oct 26 11:37:01 CEST 2001 Daniel Veillard <daniel@veillard.com> - - * win32/dsp/libxslt.def libxslt/xslt.h: applied Igor patches - for Win32 - * doc/*.html doc/site.xsl: changed the site stylesheet a bit - -Thu Oct 25 23:05:14 CEST 2001 Thomas Broyer <tbroyer@ltgt.net> - - * libxslt/numbers.c: take NaN and infinity attributes of - xsl:decimal-format into account. Closes #62577 - -Wed Oct 24 13:02:15 CEST 2001 Daniel Veillard <daniel@veillard.com> - - * doc/*.html doc/site.xsl doc/Makefile.am: the web site - is now extracted from the xslt.html flat file using - the site stylesheet ... eat your own dogfood ! - * libxslt/transform.c libxslt/xsltutils.c: fixed the - HTML output to not generate a DOCTYPE if it should not - i.e. no identifier nor version specified in the xsl:output - * tests/multiple/out/*.orig tests/general/bug-11-.out - tests/general/bug-33-.out tests/general/bug-52.out - tests/docbook/result/xtchunk/html/*.orig - tests/docbook/result/html/gdp-handbook.html - tests/XSLTMark/*.out: fixing xsl:output with method=html - resulted in a number of small changes in the regression tests - output - -Fri Oct 19 16:46:06 CEST 2001 Daniel Veillard <daniel@veillard.com> - - * libexslt/*.c libexslt/exsltconfig.h.in: moved the - config.h include out of exsltconfig.h since this header is - exported and config.h is not. - -Wed Oct 17 21:20:55 CEST 2001 Daniel Veillard <daniel@veillard.com> - - * libxslt/attributes.c libxslt/extensions.c libxslt/preproc.c - libxslt/transform.c libxslt/xsltutils.h: cleanup TODO into - XSLT_TODO - -Wed Oct 17 02:46:55 CEST 2001 Thomas Broyer <tbroyer@ltgt.net> - - * libxslt/numbers.c: reworked internal representation of - tokenized number format and parsing/tokenization. This fixes - many bugs regarding separator and default tokens. - * tests/REC/test-7.7-3.out: the fix changes the output of this - test. It now complies to the XSLT spec (wow! ;o) - -Tue Oct 16 11:25:15 CEST 2001 Daniel Veillard <daniel@veillard.com> - - * xsltproc/Makefile.am configure.in config.h.in: trying to - bypass libtool crazyness when compiling in my debug environment - * libxslt/templates.c: fix a compilation problem due to recent - libxml changes - -Sun Oct 14 17:17:03 CEST 2001 Thomas Broyer <tbroyer@ltgt.net> - - * libxslt/numbers.c tests/REC/test-7.7-4.out: implement initial - non-alphanumeric token handling in number formatting. - -Wed Oct 10 11:58:41 CEST 2001 Daniel Veillard <daniel@veillard.com> - - * configure.in: releasing 1.0.5 - * doc/xslt.html doc/html/*: updated and rebuilt the docs - -Wed Oct 10 00:10:01 CEST 2001 Thomas Broyer <tbroyer@ltgt.net> - - * tests/REC/test-7.7-4.out: fixed a typo - -Tue Oct 9 22:59:00 CEST 2001 Thomas Broyer <tbroyer@ltgt.net> - - * libexslt/saxon.c: fixed a typo and improved handling of - non-XPath-expression arguments. - * libexslt/strings.c: fixed a bug in tokenize: function was using - tctxt->output instead of tctxt->document->doc. - * libxslt/transform.c: fixed a bug in xsltDefaultProcessOneNode - which was using variable "node" instead of "cur" - -Tue Oct 9 19:51:48 CEST 2001 Thomas Broyer <tbroyer@ltgt.net> - - * libxslt/extra.[ch]: removed older SAXON extensions - implementations from Darren Graves. - * libexslt/date.c: applied patch from Charlie Bozeman to fix - a bug with time zone offset on Linux. - -Tue Oct 9 13:02:46 CEST 2001 Daniel Veillard <daniel@veillard.com> - - * libxslt/documents.c libxslt/extra.c libxslt/transform.[ch]: - strip-space should also be applied to document imported - at run-time. - -Tue Oct 9 12:36:53 CEST 2001 Daniel Veillard <daniel@veillard.com> - - * libxslt/imports.[ch] libxslt/transform.c libxslt/xslt.c: - rewrote the way strip-space gets applied. Closes bugs #61962 - * tests/docs/Makefile.am tests/docs/bug-66.xml - tests/general/Makefile.am tests/general/bug-66.*: added a - specific example in the regression tests - -Mon Oct 8 11:27:52 CEST 2001 Daniel Veillard <daniel@veillard.com> - - * libxslt/xslt.c: Fixing bug #61913 - * libxslt/transform.c: removing a small memleak when running with - the profiler. - -Sun Oct 7 18:53:34 CEST 2001 Thomas Broyer <tbroyer@ltgt.net> - - * libexslt/saxon.c libexslt/Makefile.am libexslt/exslt.[ch]: - added implementation of SAXON expression(), eval() and - evaluate() functions. - See http://saxon.sourceforge.net/saxon6.4.4/extensions.html - * tests/extension/evaluate.xsl tests/extension/list.{xsl,out}: - modified to use SAXON namespace (functions are not registered - in the LibXSLT namespace) - * tests/exslt/common/object-type.1.out: modified to take account - of the new saxon:expression function - -Sun Oct 7 13:15:33 CEST 2001 Daniel Veillard <daniel@veillard.com> - - * libxslt/numbers.c: fixed bug #61070, number ANY formatting - should be faster too. - * tests/docbook/result/xtchunk/html/* tests/xmlspec/REC-xml-20001006*.html: - updated the result of the tests. A subtle bug unnnoticed yet - in the XML Rec formatting got fixed. - -Sat Oct 6 19:45:07 CEST 2001 Daniel Veillard <daniel@veillard.com> - - * libxslt/numbers.c: trying to fix bug #61070, seems there - is still a couple of problem left. And optimizations are - certainly needed. - -Sat Oct 6 15:10:16 CEST 2001 Daniel Veillard <daniel@veillard.com> - - * libxslt/variables.c: fixing bug #61673 part II - * tests/docs/Makefile.am tests/docs/bug-65.xml - tests/general/Makefile.am tests/general/bug-65.*: added a - specific example in the regression tests - -Sat Oct 6 12:41:37 CEST 2001 Daniel Veillard <daniel@veillard.com> - - * libxslt/pattern.c: fixed bug #61627 - * tests/docs/Makefile.am tests/docs/bug-64.xml - tests/general/Makefile.am tests/general/bug-64.*: added a - specific example in the regression tests - * tests/docs/Makefile.am tests/docs/bug-63.xml - tests/general/Makefile.am tests/general/bug-63.*: added a - specific example in the regression tests for bug #61291 - (fixed in libxml2 module) - * tests/reports/Makefile.am tests/reports/undefvar.*: added - a test for handling undefined variables - -Thu Oct 4 15:49:57 CEST 2001 Daniel Veillard <daniel@veillard.com> - - * configure.in xslt-config.in: trying to fix bug #60890 - -Thu Oct 4 15:28:25 CEST 2001 Daniel Veillard <daniel@veillard.com> - - * configure.in: applied patch to close bug #60724 - -Tue Oct 2 21:38:23 CEST 2001 Thomas Broyer <tbroyer@ltgt.net> - - * libexslt/date.c: applied patch from Charlie Bozeman that fixes - a bug in DAY_IN_WEEK and implements the date:week-in-month function - -Tue Oct 2 17:11:15 CEST 2001 Daniel Veillard <daniel@veillard.com> - - * libxslt/extra.[ch] tests/extensions/list.* - tests/extensions/evaluate.*: applied patch from Darren Graves - adding support for Saxon's evaluate & expression extension functions - http://users.iclway.co.uk/mhkay/saxon/saxon6.3/extensions.html - -Mon Oct 1 17:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com> - - * libxslt/xsltwin32config.h.in win32/dsp/libexslt_*.dsp: applied - patches from Igor for Windows. - -Tue Sep 18 11:48:20 CEST 2001 Daniel Veillard <daniel@veillard.com> - - * libxslt/xslt.c: fixed bug #60624 - * libxslt/xsltutils.c: improver the error context reporting - * tests/reports/Makefile.am tests/reports/tst-2.*: added a - specific regression test - * xsltproc/xsltproc: free the stylesheet if it contained an error. - -Mon Sep 17 14:45:48 CEST 2001 Daniel Veillard <daniel@veillard.com> - - * libxslt/variables.c: fixed a problem with global var override - being reported as an error. - * tests/docs/Makefile.am tests/docs/bug-61.xml - tests/general/Makefile.am tests/general/bug-61.*: added a - specific example in the regression tests - * configure.in tests/Makefile.am tests/reports/*: adding a test - to make sure redefinition of global variables in the same stylesheet - are still reported - -Sat Sep 15 17:32:16 CEST 2001 Daniel Veillard <daniel@veillard.com> - - * libxslt/extra.c: okay the code from Norm is really non - portable and break everywhere except on Sun and Linux - platform. Compile it only on those targets. - -Sat Sep 15 06:25:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net> - - * libexslt/date.c: fixed some bugs (reported by Charles Bozeman - and Justin Fletcher) - -Fri Sep 14 15:22:30 CEST 2001 Daniel Veillard <daniel@veillard.com> - - * libxslt/numbers.c: Fixing bug #60415 - * tests/docs/Makefile.am tests/docs/bug-61.xml - tests/general/Makefile.am tests/general/bug-61.*: added a - specific example in the regression tests - -Fri Sep 14 12:42:22 CEST 2001 Daniel Veillard <daniel@veillard.com> - - * tests/docbook/result/*: the change in libxml to output - decimal charrefs instead of hexadecimal changed a lot of - docbook results - -Thu Sep 13 15:30:01 CEST 2001 Daniel Veillard <daniel@veillard.com> - - * libxslt.spec.in doc/Makefile.am: install xsltproc man page - -Wed Sep 12 21:09:53 CEST 2001 Daniel Veillard <daniel@veillard.com> - - * configure.in: preparing for 1.0.4 - * doc/xslt.html doc/html/*: updated and regenerated docs - -Wed Sep 12 18:10:33 CEST 2001 Thomas Broyer <tbroyer@ltgt.net> - - * libexslt/date.c: fixed some compile warnings and disabled - debugging by default. - -Wed Sep 12 17:00:53 CEST 2001 Daniel Veillard <daniel@veillard.com> - - * win32/dsp/libxslt.def libxslt/variables.[ch]: trying to - incorporate comments from bug #59220 - -Wed Sep 12 05:51:32 CEST 2001 Thomas Broyer <tbroyer@ltgt.net> - - * configure.in libexslt/date.c libexslt/Makefile.am - libexslt/exslt.[ch] libexslt/.cvsignore: added implementation - of the EXSLT - Dates and Times core functions. - The exsltDateFormat* functions need to be reworked but it - works like this, even if it's quite messy. - * tests/exslt/strings/.cvsignore: added - -Tue Sep 11 14:48:43 CEST 2001 Daniel Veillard <daniel@veillard.com> - - * xsltproc/xsltproc.c: tell in usage that parameter strings - need to be quoted - -Tue Sep 11 13:42:49 CEST 2001 Daniel Veillard <daniel@veillard.com> - - * libxslt/Makefile.am libxslt/transform.c: trying to close - bug #60304 on xsl:fallback usage - * tests/docs/Makefile.am tests/docs/bug-60.xml - tests/general/Makefile.am tests/general/bug-60.*: added a - specific example in the regression tests - -Tue Sep 11 13:02:34 CEST 2001 Daniel Veillard <daniel@veillard.com> - - * tests/documents/Makefile.am tests/documents/*: changed the - test to use doc%5Ffile instead of doc%20file, this is - sufficient to preserve the test capacities while closing - bug #60090 - -Tue Sep 11 12:33:03 CEST 2001 Daniel Veillard <daniel@veillard.com> - - * libxslt/extra.c : close #59570 by simply not providing - Norm's extension on FreeBSD. - * tests/general tests/docs: added a couple of new entries - in the testsuite - * libexslt/strings.c: NULL initialized a local variable - which was tested later on. - -Mon Sep 10 22:52:44 CEST 2001 Daniel Veillard <daniel@veillard.com> - - * libxslt/pattern.c tests/docbook/result/fo/*: applied fix from - #60143 and rebuilt the FO test outputs - -Mon Sep 10 19:38:54 CEST 2001 Daniel Veillard <daniel@veillard.com> - - * libxslt/attributes.c libxslt/transform.c: fixed bug #59757 - on inheritance of attributes from multiple attributes-sets - -Mon Sep 3 02:14:58 CEST 2001 Thomas Broyer <tbroyer@ltgt.net> - - * libexslt/Makefile.am libexslt/exslt.[ch] libexslt/strings.c: - added implementation of EXSLT - Strings. - Currently implemented functins are str:tokenize, str:align - str:concat and str:padding. - * configure.in tests/exslt/Makefile.am - tests/exslt/strings/Makefile.am - tests/exslt/strings/tokenize.1.*: added a test for the - str:tokenize function. - -Fri Aug 31 13:51:53 CEST 2001 Daniel Veillard <daniel@veillard.com> - - * libxslt/libxslt.4 libexslt/libexslt.4 libxslt/Makefile.am - libexslt/Makefile.am: added man pages provided by Heiko Rupp - -Wed Aug 29 21:23:54 MDT 2001 John Fleck <jfleck@inkstain.net> - - * doc/tutorial/libxslttutorial.xml, libxslttutorial.html - update - tutorial text to add references to global variables cleanups - -Wed Aug 29 21:05:43 MDT 2001 John Fleck <jfleck@inkstain.net> - - * doc/xsltproc.1 - added xsltproc man page (note: this has not - been added into the build yet) - -Wed Aug 29 22:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com> - - * doc/tutorial/libxslt_tutorial.c doc/tutorial/libxslttutorial.html - doc/tutorial/libxslttutorial.xml: added global variables cleanups - to the example. - * tests/documents/Makefile.am: mjcox pointed to some missing files - -Wed Aug 29 15:32:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net> - - * libexslt/common.c: fixed a bug in exsltNodeSetFunction - -Wed Aug 29 15:18:28 CEST 2001 Thomas Broyer <tbroyer@ltgt.net> - - * libexslt/common.c: implemented version 3 of the exslt:node-set() - function. - * tests/exslt/common/Makefile.am - tests/exslt/common/node-set.3.{xml,xsl,out}: added a test - -Mon Aug 27 08:27:21 MDT 2001 John Fleck <jfleck@inkstain.net> - - * adding doc/xsltproc.html - html generated from xsltproc.xml, - update doc/xslt.html with link to xsltproc.html - -Mon Aug 27 08:21:47 MDT 2001 John Fleck <jfleck@inkstain.net> - - * adding doc/xsltproc.xml - user manual for xsltproc - -Sun Aug 26 20:52:02 CEST 2001 Daniel Veillard <daniel@veillard.com> - - * libxslt/numbers.c libxslt/xslt.c: removed a couple of - warning raised by the Windows compiler (Chris Poblete) - -Fri Aug 24 01:15:24 CEST 2001 Daniel Veillard <daniel@veillard.com> - - * libxslt/functions.h libxslt/preproc.c libxslt/transform.c: - closed bugs #59212 and #59220 - -Thu Aug 23 23:18:44 CEST 2001 Daniel Veillard <daniel@veillard.com> - - * config.h.in configure.in xsltproc/xsltproc.c: complete test - of a DocBook XSLt transform with --nonet, need stat(), added - checking in configure. - -Thu Aug 23 17:37:40 CEST 2001 Daniel Veillard <daniel@veillard.com> - - * xsltproc/xsltproc.c: catalog integration, cleanup with - the --nonet option closing #59427 - * libxslt/xslt.c: removed a small memleak when using a - stylesheet PI - -Tue Aug 21 13:17:19 CEST 2001 Daniel Veillard <daniel@veillard.com> - - * //Makefile.am : fixed an error I propagated to nearly all - Makefiles.am on Saturday - -Tue Aug 21 13:10:03 CEST 2001 Daniel Veillard <daniel@veillard.com> - - * libexslt/math.c libxslt/numbers.c: use xmlXPathIsNaN() and - xmlXPathIsInf() - * libxslt/pattern.c: tag a potential threading problem. - -Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net> - - * libxslt/numbers.c libexslt/math.c: Re-worked NaN and Inf - support. - -Sat Aug 18 15:57:46 CEST 2001 Daniel Veillard <daniel@veillard.com> - - * //Makefile.am : fixed a number of small problems with - Makefiles spotted by Albert Chin - -Thu Aug 16 14:37:55 CEST 2001 Daniel Veillard <daniel@veillard.com> - - * win32/dsp/libxslt.def: minimal changes to compile 1.0.2 on - Windows/MSC - -Thu Aug 16 12:58:11 CEST 2001 Daniel Veillard <daniel@veillard.com> - - * libxslt/extensions.c: fixed a permutation of args to - xsltPrintErrorContext() - -Wed Aug 15 15:19:14 CEST 2001 Daniel Veillard <daniel@veillard.com> - - * Makefile.am config.h.in configure.in libxslt/xsltwin32config.h: - release of 1.0.2 - * tests/docs/Makefile.am libexslt/Makefile.am - tests/documents/Makefile.am tests/general/Makefile.am - xsltproc/Makefile.am: cleaning of Makefiles pointed out - by make distcheck - -Wed Aug 15 13:54:41 CEST 2001 Daniel Veillard <daniel@veillard.com> - - * libxslt/functions.h libxslt/transform.c: a bit of cleanup - -Wed Aug 15 12:06:43 CEST 2001 Daniel Veillard <daniel@veillard.com> - - * libexslt/common.c libexslt/math.c libxslt/Makefile.am - libxslt/libxslt.h libxslt/xsltconfig.h.in: cleanup of includes - export xsltconfig.h at make install stage - -Tue Aug 14 20:51:09 MDT 2001 John Fleck <jfleck@inkstain.net> - - * doc/xslt.html updated xsltproc description with the many new - command line options Daniel has added, cleaned up some spelling - -Tue Aug 14 18:41:02 CEST 2001 Daniel Veillard <daniel@veillard.com> - - * libxslt/extra.c libxslt/keys.c libxslt/templates.c - libxslt/transform.c libxslt/variables.c libxslt/xsltutils.c: - serious changes on Result Value Trees and NodeSets - w.r.t. deallocation and collect operations. Probably not - 100% clean (merge of allocated trees smells like a problem). - Seems sufficient to close #58943 . Also check if XPath evaluations - failed, and in this case stops the processing and avoid - going further, goal is to not segfault on broken XSLT. - -Tue Aug 14 15:32:08 CEST 2001 Daniel Veillard <daniel@veillard.com> - - * libxslt/pattern.c libxslt/transform.c: trying to kill bug #58878, - some associated serious cleanup in the pattern code. - * tests/docbook/result/*: regenerated all the results for the - docbook testsuite. Seems killing #58878 also changes the - fo results seriously. - * tests/docs/Makefile.am tests/docs/bug-5[56].xml - tests/general/Makefile.am tests/general/bug-5[56].*: added - 2 more tests - -Tue Aug 14 05:01:30 CEST 2001 Thomas Broyer <tbroyer@ltgt.net> - - * libxslt/xslt.c libxslt/xsltInternals.h libxslt/transform.c - libxslt/extra.[ch] libxslt/extensions.c libxslt/preproc.[ch]: - fixed compilation warnings due to recent changes to the extension - framework. - * libxslt/preproc.[ch] libexslt/common.c - fixed the precomputation of *:document elements - * libxslt/functions.h: fixed a compilation warning - -Mon Aug 13 11:41:02 CEST 2001 Daniel Veillard <daniel@veillard.com> - - * libxslt/xsltutils.c: applied fix suggested by Tom Moog - for xsltTimeStamp() in bug report #58012 - -Sun Aug 12 21:53:13 CEST 2001 Daniel Veillard <daniel@veillard.com> - - * libxslt/functions.c libxslt/keys.c libxslt/transform.c - libxslt/xsltutils.h: cleaned up the code w.r.t. handling - of 'non-standard' libxml element like namespace nodes. - * tests/docs/Makefile.am tests/docs/bug-54.xml - tests/general/Makefile.am tests/general/bug-54.*: added a - specific example in the regression tests - -Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com> - - * HACKING: added John Fleck right to commit in the doc subdir - -Tue Aug 7 03:11:31 CEST 2001 Daniel Veillard <daniel@veillard.com> - - * xsltproc/xsltproc.c: for heriting defaulted atts from the DTD - * tests/docs/Makefile.am tests/docs/bug-52.xml tests/docs/bug-53.xml - tests/general/Makefile.am tests/general/bug-52.* - tests/general/bug-53.*: Added a few new tests for recently fixed - stuff in libxml - * tests/xmlspec/REC-xml-20001006-review.html - tests/xmlspec/REC-xml-20001006.html: inheriting default attrs from - DTD changed the result by adding extra attributes to the HTML output - -2001-08-06 Peter Williams <peterw@ximian.com> - - * libexslt/Makefile.am, xsltproc/Makefile.am: Fixes for compiling - when srcdir != builddir. - -Sun Aug 5 09:37:14 CEST 2001 Thomas Broyer <tbroyer@ltgt.net> - - * libxslt/extensions.[ch] libxslt/preproc.[ch] libxslt/transform.c - libxslt/xslt.c libxslt/xsltInternals.h: modified extension framework - to easify extension element precomputation. - * libexslt/functions.c: uses the new framework and precomputes - func:result elements. - -Sat Aug 4 20:42:32 CEST 2001 Daniel Veillard <daniel@veillard.com> - - * libxslt/transform.c: bug fix on output="text" from Nicolas Marsgui - -Fri Aug 3 14:23:25 CEST 2001 Daniel Veillard <daniel@veillard.com> - - * tests/general/bug-21-.out tests/general/bug-31-.out: - this got fixed by libxml patches - * win32/readme.msvc win32/dsp/* xsltproc/xsltproc.c - Makefile.am libexslt/exslt.[ch] libexslt/exsltconfig.h.in - libexslt/functions.c libexslt/math.c libxslt/win32config.h - libxslt/xsltconfig.h.in libxslt/xsltutils.h - libxslt/xsltwin32config.h libxslt/xsltwin32config.h.in: - Applied Igor Zlatkovic Win32 Facelift No.2 patch, and fixed - a few things related to those changes. - -Wed Aug 1 13:58:21 CEST 2001 Daniel Veillard <daniel@veillard.com> - - * libxslt/xsltutils.c: well one need one \n after DOCTYPE - * test//*/*.out: the output of some tests changed, looks better - actually - -Wed Aug 1 13:21:18 CEST 2001 Daniel Veillard <daniel@veillard.com> - - * libxslt/xsltutils.c: avoid extra \n when serializing top - text nodes. - -Wed Aug 1 10:37:50 CEST 2001 Daniel Veillard <daniel@veillard.com> - - * libxslt/extra.c: one more revision on Norm's localTime() function - -Wed Aug 1 01:37:41 CEST 2001 Thomas Broyer <tbroyer@ltgt.net> - - * libexslt/sets.c: fixed bugs in exsltTrailingFunction and - exsltLeadingFunction when passing an empty node-set as the - second argument - * libxslt/functions.[ch]: gave priority to context-level functions - over extension module functions. This allows a function declared - with a func:function element to override an extension module - function for example. This is a bit hackish... - * tests/exslt/sets/{lead,trail}ing.1.out: fixed errors. The result - values didn't conform to the expected values. This is a bug in - the EXSLT official use cases. - -Tue Jul 31 23:53:55 CEST 2001 Daniel Veillard <daniel@veillard.com> - - * config.h.in configure.in libxslt/extra.c: tried to integrate - Norm's implemntation of localTime() - -Tue Jul 31 03:47:10 EDT 2001 Daniel Veillard <daniel@veillard.com> - - * libxslt/extra.c: fixed a serious proble is node-set was called - on a nodeset - * tests//*/Makefile.am: fixed the rule to rebuild xsltproc - -Lun Jul 30 05:47:43 CEST 2001 Thomas Broyer <tbroyer@ltgt.net> - - * libexslt/functions.c: fixed memory leaks - -Sun Jul 29 08:37:59 EDT 2001 Daniel Veillard <daniel@veillard.com> - - * libexslt/functions.c libxslt/extensions.[ch] libxslt/extensions.h - libxslt/xslt.[hc] libxslt/xsltInternals.h xsltproc/xsltproc.c: - more cleanup of the problems introduced with EXSLT, also closes - bug #58180 - -Sat Jul 28 08:25:05 MDT 2001 John Fleck <jfleck@inkstain.net> - - * doc/internals.html - general cleanup - -Fri Jul 27 04:00:38 CEST 2001 Thomas Broyer <tbroyer@ltgt.net> - - * configure.in tests/Makefile.am tests/exslt/*: added some tests - to check EXSLT conformance - * libexslt/sets.c: fixed a typo when registering has-same-node - -Fri Jul 27 12:33:52 EDT 2001 Daniel Veillard <daniel@veillard.com> - - * libxslt/extensions.c xsltproc/xsltproc.c: quick cleanup - of memory allocations, raise a bug in the test suite, also - need to be centralized as a single cleanup function. - -Fri Jul 27 10:50:39 EDT 2001 Daniel Veillard <daniel@veillard.com> - - * libxslt/transform.[ch]: applied changes from Tom Moog #58002 - * libexslt/functions.c libxslt/documents.c libxslt/extensions.c: - Some cleanup, there is still a memory leak left and some warnings - in libexslt. - -Thu Jul 26 19:05:48 CEST 2001 Thomas Broyer <tbroyer@ltgt.net> - - * libxslt/extensions.[ch] libxslt/functions.[ch] libxslt/preproc.c - libxslt/transform.[ch] libxslt/variables.c libxslt/xslt.c - libxslt/xsltInternals.h: new extension framework. - Added stylesheet module data, top-level and extension elements - precomputing, global registration of top-level elements and - extension elements and functions. - Extensions are no longer initialized from extension-element-prefixes - declarations but when modules need the data. - init/shutdown functions registered with xsltRegisterExtModule{,Full} - only allocate and free module data, they shouldn't register the - elements and functions any more. - * libxslt/xsltutils.c: fixed a bug in xsltPrintErrorContext when - @node wasn't NULL. - * libxslt/xslt.c: fixed xsltPrecomputeStylesheetTop which allowed - non-XSLT top-level elements before any xsl:import element. - * libexslt/common.c libexslt/functions.c libexslt/math.c - libexslt/sets.c: adapted to use the new extension framework. - * libxslt/functions.c libxslt/extensions[ch] xsltproc/xsltproc.c: - moved the test module from functions.c to extensions.[ch], - modified it to use the new extension framework. Updated xsltproc - to register the test module. - -Thu Jul 26 10:20:19 EDT 2001 Daniel Veillard <daniel@veillard.com> - - * libxslt/pattern.c: fixed an ugly problem with namespaces - in templates compilation - * tests/namespaces/tst4.*: added a specific testcase - * libxslt/transform.c: reenabled debug - -Tue Jul 24 17:45:22 CEST 2001 Daniel Veillard <daniel@veillard.com> - - * configure.in libxslt.spec.in libxslt/xsltwin32config.h: - releasing 1.0.1 - * doc/html/*.html: updated the docs. - * xsltproc/xsltproc.c: activate line numbering unfortunately - this works only with CVS, libxml2-2.4.1 is broken in this respect - -Mon Jul 23 23:35:00 HKT 2001 William M. Brack <wbrack@mmm.com.hk> - - * libxslt/documents.c enhancement to xsltFindDocument to - cater for the Matt Sergeant patch - -Mon Jul 23 09:32:27 MDT 2001 John Fleck <jfleck@inkstain.net> - - * updating libxslt tutorial to include param support - -Mon Jul 23 20:12:38 CEST 2001 Daniel Veillard <daniel@veillard.com> - - * libexslt/math.c: small cleanup - * libxslt/functions.c: patch to document('') from Matt Sergeant - * libxslt/xsltInternals.h libxslt/xsltutils.[ch]: profiler on Windows - c.f. bug #57464 from Tom Moog - -2001-07-19 Darin Adler <darin@bentspoon.com> - - * configure.in: Add HTML_DIR definition. - * xsltproc/.cvsignore: Ignore some generated files. - -2001-07-18 Peter Williams <peterw@ximian.com> - - * xsltproc/Makefile.am (INCLUDES): Fix compiling when - srcdir != builddir. - -2001-07-17 Thomas Broyer <tbroyer@ltgt.net> - - * libexslt/.cvsignore libexslt/Makefile.am libexslt/utils.[ch] - libexslt/common.c libexslt/functions.c libexslt/math.c - libexslt/sets.c: removed utils.[ch] as their content is - integrated in libxml - * libexslt/sets.c: uses the new libxml functions - * libxslt/extra.[ch]: removed exsl:document - * AUTHORS: added /me - -2001-07-16 Thomas Broyer <tbroyer@ltgt.net> - - * libexslt/.cvsignore: some more generated files to ignore - * libexslt/Makefile.am: utils.h not installed anymore - * libexslt/common.c libexslt/exslt.[ch] libexslt/functions.c - libexslt/math.c libexslt/sets.c: - changed function prefix from exsl* to exslt* - {common.c,exslt.c} moved exsltLib{rary,exslt,xslt,xml}Version - from common.c to exslt.c - {common.c} removed exslNodeSetFunction, uses xsltFunctionNodeSet - instead - * libxslt/extra.c: fixed xsltFunctionNodeSet to accept - XPATH_NODESET arguments in addition to XPATH_XSLT_TREE - * xsltproc/xsltproc.c: updated to use the new function prefix - -2001-07-15 Darin Adler <darin@bentspoon.com> - - * libxslt/.cvsignore: - * tests/XSLTMark/.cvsignore: - * tests/extensions/.cvsignore: - * tests/xmlspec/.cvsignore: - Some more generated files to ignore. - -Mon Jul 16 14:26:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * Makefile.am configure.in libexslt/Makefile.am: - Integration of libexslt in the build system - * libxslt/Makefile.am libxslt/xsltproc.c libxslt/xsltutils.c - xsltproc/Makefile.am xsltproc/xsltproc.c: - Moved xsltproc to a separate directory, linked it to libexslt, - and added exslt version reports to -V - * tests/*/Makefile.am: updated the path to xsltproc - * libexslt/common.c libexslt/exslt.h libexslt/exsltconfig.h.in - libexslt/functions.c libexslt/math.c libexslt/sets.c: added - versioning information, some cleanup, and added documentation - to a couple of exported functions - -Sun Jul 15 15:27:47 CEST 2001 Thomas Broyer <tbroyer@ltgt.net> - - * libexslt/Makefile.am: account for new source files - * libexslt/.cvsignore: added - -Sun Jul 15 05:02:50 CEST 2001 Thomas Broyer <tbroyer@ltgt.net> - - * libexslt/exslt.[hc] libexslt/common.[hc] libexslt/functions.[hc] - libexslt/math.[hc] libexslt/sets.[hc] libexslt/utils.[hc]: - start implementing EXSLT - -Sun Jul 15 16:01:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/numbers.c libxslt/numbersInternals.h libxslt/preproc.c: - trying to accept AVT for "format" in xsl:number - -Fri Jul 13 16:57:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * win32/libxslt/libxslt.defs: trying to close #57460 by adding - xsltProfileStylesheet - -Thu Jul 12 21:31:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/documents.c libxslt/extensions.c libxslt/extra.c - libxslt/functions.c libxslt/imports.c libxslt/keys.c - libxslt/namespaces.c libxslt/numbers.c libxslt/pattern.c - libxslt/preproc.c libxslt/templates.c libxslt/transform.c - libxslt/variables.c libxslt/xslt.c: provide context for - error messages. Requires libxml head changes. - * libxslt/xsltutils.c libxslt/xsltutils.h: fixed a --profile - problem - -Wed Jul 11 00:32:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libexslt/Makefile.am: initial EXSLT framework - -Tue Jul 10 18:03:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * configure.in libxslt/xsltwin32config.h: releaseing 1.0.0 - * win32/libxslt/libxslt.def: added another entry point - * libxslt/transform.c: fixed a comment block - * doc/xslt.html doc/html/*: updated and regenerated the docs - -Tue Jul 10 17:25:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * win32/libxslt/libxslt.def: added missing functions - -Tue Jul 10 16:48:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * FEATURES libxslt/xsltproc.c libxslt/transform.c - libxslt/xsltInternals.h: added Embedding Stylesheets - * tests/REC/Makefile.am tests/REC/stand-2.7-1.*: added the test - from the REC about it - * libxslt/transform.c libxslt/extra.[ch] libxslt/preproc.c: - tried to accomodate the various (and changing) proprietary - ways of implementing chunking. - * tests/docbook/result/xtchunk/html: now output is generated in - ISO-8859-1 - -Mon Jul 9 23:23:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/xsltproc.c: small cleanup - * libxslt/transform.c libxslt/xslt.c : patch from Michal Sajdak - for cdata/text handling - -Mon Jul 9 22:02:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/xsltutils.c: small fix for xsl:message by Stephane GUIBOU - * tests/documents/Makefile.am tests/documents/message.*: added - a specific regression test - * libxslt/transform.c: fixed an infinite loop - * configure.in doc/Makefile.am: attempt to add --with-html-dir, - this may work - -Mon Jul 9 15:55:14 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/transform.c libxslt/xslt.c libxslt/xsltInternals.h: - fixed exclude-result-prefixes handling and how namespaces - propagate from the stylesheet to the result in general, this - is a serious cleanup. - * tests/general/bug-3[67]-inc.xsl tests/general/bug-6-.xsl - tests/general/itemschoose.out tests/namespaces/extra.xsl - tests/REC/test-10-1.xsl tests/REC/test-10-2.xsl - tests/REC/test-11.2-1.xsl tests/REC/test-11.2-2.xsl - tests/REC/test-11.2-6.xsl tests/REC/test-15-1.xsl - tests/REC/test-16.1-1.xsl tests/REC/test-16.1-2.xsl - tests/REC/test-5.4-1.out tests/REC/test-5.4-2.out - tests/REC/test-5.4-3.out tests/REC/test-5.4-4.out - tests/REC/test-7.1.1-2.out tests/REC/test-7.1.1-2.xsl - tests/REC/test-7.1.1-3.out tests/REC/test-7.1.1-3.xsl - tests/REC/test-7.1.1.out tests/REC/test-7.1.3.xsl - tests/REC/test-7.3.xsl tests/REC/test-7.4.xsl - tests/REC/test-7.6.1-1.xsl tests/REC/test-7.6.1-2.xsl - tests/REC/test-7.6.1-3.xsl tests/REC/test-7.6.2-1.xsl: - fixed and rechecked all the tests where the namespace - propagation was wrong either taht the rules were not applied - correctly or that superfluous namespaces were declared in the - stylesheets - -Sun Jul 8 22:12:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/extra.c libxslt/functions.c libxslt/transform.[ch] - libxslt/variables.h: Norm pointed out that element-available() - didn't work, implemented it - * tests/extensions/Makefile.am tests/extensions/list.*: added - a test for all registered xslt element, function and default - extensions. - -Sun Jul 8 20:44:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * tests/documents/Makefile.am 'tests/documents/doc file.xml' - tests/documents/docfile.xml tests/documents/test.result - tests/documents/test.xml tests/documents/test.xsl: - added a test for URI-escaping on document() input - -Sun Jul 8 16:34:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * tests/docs/Makefile.am tests/general/Makefile.am - tests/general/bug-49-* tests/docs/bug-49-* - tests/general/bug-50-* tests/docs/bug-50-*: added a - couple of regression tests for bugs posted on the list - -Sun Jul 8 15:40:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/xsltproc.c: avoid generating CDATA node in document - tree when parsed, force generation of text nodes instead. - -Sun Jul 8 14:39:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * doc/extensions.html: fixed a number of typo found by Dan York - * libxslt/xsltutils.c: improved the profiling output, added the - average value too. - -Sun Jul 8 00:01:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/variables.c: tryingt to fix a problem raised by Norm - -Sat Jul 7 23:19:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * config.h.in configure.in: added gettimeofday() check - * libxslt/transform.c libxslt/xsltInternals.h libxslt/xsltutils.[ch]: - profiling works option --profile (or --norman ;) - -Sat Jul 7 18:58:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/templates.c libxslt/transform.c libxslt/transform.h - libxslt/variables.c: big cleanup on the way templates or - template fragments are processed, cleanup of stack building - * tests/docs/Makefile.am tests/general/Makefile.am - tests/general/bug-4[1-8]-* tests/docs/bug-4[1-8]-*: added a - series of regression test for the variable/params lookups - * libxslt/transform.c libxslt/xsltutils.[ch] libxslt/xsltproc.c: - started working on profiling code, there is just invocation counting - yet but the framework is in place. - -Sat Jul 7 11:20:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * tests/docs/Makefile.am tests/general/Makefile.am - tests/general/bug-40-* tests/docs/bug-40-*: added a specific - regression test for the variable scope within templates problem - -Sat Jul 7 17:05:00 HKT 2001 Wiliam Brack <wbrack@mmm.com.hk> - - * xsltInternals.h variables.c transform.c: - fixed problem with variable scope within templates - -Fri Jul 6 17:42:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * doc/extensions.html doc/internals.html doc/xslt.html: - added a documentation on writing libxslt extensions, and - added links to the main page - * libxslt/functions.c libxslt/xsltInternals.h - -Fri Jul 6 14:30:00 HKT 2001 William Brack <wbrack@mmm.com.hk> - - * cleaned up many comments and error messages - -Fri Jul 6 01:43:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * configure.in libxslt/xsltwin32config.h: released 0.14.0 - * doc/xslt.html: added 0.14.0 release - -Fri Jul 6 01:00:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * doc/html/*: rebuilt docs before release - * libxslt/extensions.c: fixed a function doc header - -Fri Jul 6 00:40:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * FEATURES: updated - * libxslt/xslt.c libxslt/xsltInternals.h: added exclude-result-prefix - support - * tests/REC/Makefile.am tests/REC/test-7.1.1-[23]*: added a couple - of specific tests - * tests/xmlspec/REC-xml-20001006-review.html: seems this changed - something there, not visually perceptible - -Thu Jul 5 22:49:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * tests/docbook/result/: the change in libxml affected the - output of the Docbook tests (of course it was detected on - a DocBook example) - -Thu Jul 5 15:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * FEATURES: updated - * libxslt/transform.c: added cdata-section-elements - * tests/REC/Makefile.am tests/REC/test-16.1-*: added 2 tests from - the REC - -Thu Jul 5 10:44:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * FEATURES: updated - * libxslt/xsltutils.c: do not dump document for which there have - been no generated content - * tests/multiple/result.xml tests/namespaces/extra2.out: fixed - test output accordingly - * libxslt/transform.c libxslt/preproc.c: added xsl:fallback support - * tests/REC/Makefile.am tests/REC/test-15-1.*: xsl:fallback test - * tests/xmlspec/Makefile.am tests/docbook/Makefile.am: cleanups - -Wed Jul 4 15:15:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/extension.[ch] libxslt/extra.[ch] libxslt/xsltInternals.h - libxslt/transform.c libxslt/functions.c: Added the extension API - suggested by Thomas Broyer, this should allow implementation of - EXSLT for example. - * libxslt/extra.[ch]: added a fake xsltFunctionLocalTime() in Norm's - CVS extension namespace to avoid complaints, some cleanup - * configure.in tests/Makefile.am tests/extensions/*: added a test - for new modules testing both elements and functions registration - -Fri Jun 29 23:32:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/pattern.c libxslt/preproc.c libxslt/transform.c - libxslt/xslt.c libxslt/xsltutils.[ch]: added xsltGetQNameURI() - and cleaned up the way URI for QNames were computed through - the code, serious cleanup. - * libxslt/xsltInternals.h libxslt/xslt.c: moved cdata-sections - in their own hash table, implementation not yet finished. - -Thu Jun 28 23:01:14 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/keys.c libxslt/templates.c libxslt/transform.c - libxslt/variables.c libxslt/xsltutils.c: hum seems I forgot - to save/restore some XPath context, bug raised by - Steve Cheng - -Thu Jun 28 15:48:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/xsltwin32config.h[.in]: added configuration/version - information for Windows/MSC - * libxslt/libxslt.h libxslt/*.c: internal header to centralize - includes switches - * libxslt/Makefile.am: added libxslt.h and xsltwin32config.h[.in] - * libxslt/*.[ch] libxslt/*.in: quite a bit of cleanup, especially - the email addresses - * AUTHORS: added William - -Tue Jun 26 18:45:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * configure.in doc/xslt.html: releasing 0.13.0 - * doc/Makefile.am: don't index the win32 include - * doc/html/*: rebuilt the docs - -Mon Jun 25 15:30:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/xsltproc.c: John Fleck found a typo in usage() - * libxslt/xslt.c: avoid warning if version="1.1" is used - * libxslt/transform.c: forgot to initialize cur->outputFile - * libxslt/functions.c: DOCBOOK_XSL_HACK some versions of DocBook XSL - use the vendor string to detect supporting chunking, this - is a workaround to be considered in the list of decent XSLT - processors <grin/> - -Mon Jun 25 12:41:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/transform.[ch] libxslt/xslt.c libxslt/xsltInternals.h: - added a new interface xsltRunStylesheet() for a more flexible - handling of the output and trying to adhere to xsl:document - filename generation semantic if one knows the URL of the output, - also add IObuf capacity and SAX for output but is currently not - implemented. - * libxslt/xsltproc.c: added a -o or --output filename argument - to test xsltRunStylesheet() or provide a base when generating - multiple outputs - * tests/docbook/Makefile.am tests/docbook/result/xtchunk/html/*: - updated tests to add DocBook xt:document based chunking - * tests/multiple/Makefile.am: cleaned up the makefile a bit - * tests/multiple/out/*.html: the new xt:document now generate - the DOCTYPE if available as is the case for HTML - -Mon Jun 25 08:45:00 HKT 2001 William Brack <wbrack@mmm.com.hk> - - * Removed some redundant code in xsltDefaultProcessOneNode - and revised the default processing of an attribute node - -Sun Jun 24 14:40:00 HKT 2001 William Brack <wbrack@mmm.com.hk> - - * Enhanced ApplyTemplates and ForEach to allow multiple - documents within a nodelist. - * Repaired small bug in xsltDocument function which caused - a crash if invalid second argument was provided. - -Sat Jun 23 15:44:00 MDT 2001 John Fleck <jfleck@inkstain.net> - - * doc/tutorial/libxslttutorial.xml, libxslttutorial.html - updating tutorial with explanation of xsltSave vs. xmlSave - functions - -Sat Jun 23 19:04:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * test/docbook: updated to docbook-xsl-1.4, regenerated results - -Sat Jun 23 15:32:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * Makefile.am libxslt/Makefile.am libxslt/numbers.c - libxslt/win32config.h libxslt/xsltconfig.h.in libxslt/xsltproc.c: - Patches for Windows mostly contributed by Yon Derek - * win32/libxslt/libxslt.def win32/libxslt/libxslt.dsw - win32/libxslt/libxslt_so.dsp win32/libxslt/xsltproc.dsp: - Project file for Mircrosoft C provided by Yon Derek - -Sat Jun 23 14:20:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/pattern.c: closing bug #56517, fixed a number of - problems in the patterns compilations, priorities and debug - * libxslt/transform.c: improved the template debug message - * tests/docs/Makefile.am tests/general/Makefile.am - tests/general/bug-39-* tests/docs/bug-39-*: added a specific - regression test for #56517 - -Fri Jun 22 16:17:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/xslt.c: avoid a stupid bug when compiling with - libxml < 2.3.11 and without LIBXML_DEBUG_ENABLED - -Fri Jun 22 00:11:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/numbers.c: fix of a small bug - * libxslt/transform.c libxslt/variables.c libxslt/xslt.c: cleanups - while bug-hunting - -Tue Jun 19 16:13:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * tests/docbook/Makefile.am: added XHTML and XSL FO to the - regression tests - * tests/docbook/xhtml/*: added XHTML stylesheets - * tests/docbook/fo/*: added XSL FO stylesheets - * tests/docbook/result/xhtml/*: added XHTML results - * tests/docbook/result/fo/*: added XSL FO results - -Tue Jun 19 00:20:32 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * HACKING: fixed, added William - -Mon Jun 18 18:36:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/xsltutils.c: forgot to flush in xsltSaveTo() in html and - xml cases, and fixed text output to be recursive in text nodes - lookups - -Mon Jun 18 15:44:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * configure.in: patch from Tony Graham to cleanup libxml2 detection - -Sun Jun 17 17:42:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/xsltutils.[ch]: fixed xsltGetNsProp, i always forget - 'namespace' is a reserved C++ identifier - -Sun Jun 17 17:08:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * doc/xslt.html: adding 0.12.0 release - -Sun Jun 17 13:15:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * configure.in: preparing 0.12.0 release - * libxslt/transform.c: a bit of cleanup on the XInclude defaults - * libxslt/xsltconfig.h.in: added doc inline comment - * libxslt/xslt.[ch] libxslt/xsltproc.c: added more version information - and enriched xsltproc --version to show them - * doc/html/*.html: rebuilt the docs - * doc/Makefile.am libxslt.spec.in: try to make sure John Fleck - tutorial ends up in the tars and RPMs - -Sat Jun 16 23:58:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt.spec.in: updated the descriptions - -Sat Jun 16 23:26:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/namespaces.[ch]: added a single namespace def copy - operation xsltCopyNamespace(). cleaned up xsltCopyNamespaceList() - * libxslt/transform.c: cleaned up xsltCopyNode to cope with - any kind of input nodes. - * libxslt/variables.c: checked and closed the last TODO about - namespace propagation - * tests/docs/Makefile.am tests/general/Makefile.am - tests/general/bug-38-* tests/docs/bug-38-*: added a specific - regression test for #56115 - -Sat Jun 16 09:27:27 MDT 2001 John Fleck <jfleck@inkstain.net> - - * updating tutorial: adding discussion of freeing memory, image - files for callouts, link to xsltproc.c code - -Sat Jun 16 15:23:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/variables.c: bug #56267 was still not fixed, forgot - to remove the old code - * tests/general/bug-37-.xsl: wrong reference to 36 fixed, this does - the test for good - -Sat Jun 16 00:32:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/variables.c: fixed bug #56267, namespaces must - be propagated when evaluating local variables. - * tests/docs/Makefile.am tests/general/Makefile.am - tests/general/bug-37-* tests/docs/bug-37-*: added a specific - regression test for #56267 - -Fri Jun 15 18:29:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/keys.c: avoid a possibility of an uninitialized variable - * libxslt/documents.c libxslt/transform.[ch] libxslt/transform.h - libxslt/xsltInternals.h libxslt/xsltproc.c: Implement Raphael Hertzog - request to have xinclude processing done on document() if requested - -Thu Jun 14 20:52:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/Makefile.am: applied patch from Sander Vesik for -j2 - -Thu Jun 14 10:07:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/preproc.c: removed a warning on xsl:transform - * tests/docs/Makefile.am tests/docs/array.xml tests/general/Makefile.am - tests/general/array.out tests/general/array.xsl: added a new - test fround in xsl-dev - -Wed Jun 13 23:12:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * tests/docbook/result/html/*.html tests/XSLTMark/xslbench[12].out - tests/xmlspec/REC-xml-20001006*.html: the changes to the HTML - serializer of libxml impacted the result of some tests. Checked - that the XML REC renders identically. - -Mon Jun 11 07:19:06 MDT 2001 John Fleck <jfleck@inkstain.net> - - * fixing embarassing typos in doc/tutorial/libxslttutorial.xml and - generated html - -Tue Jun 12 07:42:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/variables.c: fixed bug #55670, namespaces must - be propagated when evaluating global variables. - * tests/docs/Makefile.am tests/general/Makefile.am - tests/general/bug-36-* tests/docs/bug-36-*: added a specific - regression test for #55670 - -Mon Jun 11 09:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * doc/xslt.html: linked to the tutorial - -Sun Jun 10 19:36:31 MDT 2001 John Fleck <jfleck@inkstain.net> - - * doc/tutorial/libxslt_tutorial.c, libxslttutorial.html, - libxslttutorial.xml - adding tutorial - -Sun Jun 10 21:52:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/transform.c: closed bug #55723, problem was due to - a limitation of xsltGetNamespace() when the insertion point - is the document. - * tests/docs/Makefile.am tests/general/Makefile.am - tests/general/bug-35-* tests/docs/bug-35-*: added a specific - regression test for #55723 - -Sun Jun 10 13:37:33 HKT 2001 William Brack <wbrack@mmm.com.hk> - - * libxslt/transform.c: fixed problems with document() in - xsltApplyTemplates and xsltForEach. Cleaned up several - error messages. - * libxslt/keys.c: saved and restored ctxt->document within - xsltInitKey to fix problem with keys when doc changed - * libxslt/documents.[ch]: added new procedure xsltFindDocument - needed when document() causes a change of doc within - xsltApplyTemplates and xsltForEach - -Thu Jun 7 21:31:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/xsltutils.[ch]: closing bug #55683 required to add - xsltGetNsProp() - * libxslt/attributes.c libxslt/imports.c libxslt/namespaces.c - libxslt/preproc.c libxslt/templates.c libxslt/xslt.c: - Updated to use the new function - * tests/XSLTMark/prettyprint.out tests/docbook/result/html/*.html: - the fixes in the serialization of <pre> in HTML in libxml - led to a number of changes in the output - -Thu Jun 7 04:23:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * tests/docs/Makefile.am tests/general/Makefile.am - tests/general/bug-32-* tests/docs/bug-32-*: added a specific - regression test for #55722 - -Wed Jun 6 09:48:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * doc/xslt.html: updated to ask to not send mail directly - * tests/docs/Makefile.am tests/general/Makefile.am - tests/general/bug-33-* tests/docs/bug-33-*: added a specific - regression test for #55722 - -Wed Jun 6 11:07:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/pattern.c : trying to fix #55670 - * tests/XSLTMark/reverser.out : result of test changed when - William fixed XPath - -Sat Jun 2 06:52:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * doc/xslt.html: updated with 0.11.0 - -Fri Jun 1 11:30:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * configure.in libxslt.spec.in: released 0.11.0 - -Mon May 28 12:54:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/transform.c: William M. Brack found a small bug - when call-template didn't find the template. - -Sat May 26 17:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/transform.c: fixed handling of PI and comments - (bug raised by Brent M Hendricks). - * tests/docs/Makefile.am tests/general/Makefile.am - tests/general/bug-31-* tests/docs/bug-31-*: added a specific - regression test - -Wed May 23 13:25:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/xsltproc.c: added --xinclude in the option list, - patch from Raphael Hertzog - * test/docbook/Makefile.am: force at least the gdp-handbook.xml - test in the normal testsuite - -Wed May 23 00:05:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/variables.c: Mark Vakoc found a bug in variable eval - at the top template level - * tests/docs/Makefile.am tests/general/Makefile.am - tests/general/bug-30-* tests/docs/bug-30-*: added a specific - regression test - -Tue May 22 18:52:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/functions.c: fixed the document() bug reported by - Stephane GUIBOUD-RIBAUD - * tests/docs/Makefile.am tests/general/Makefile.am - tests/general/bug-29-* tests/docs/bug-29-*: added a specific - regression test - -Tue May 22 15:09:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * configure.in libxslt/Makefile.am: fixed bug #54953 - * libxslt/attributes.c: cleanup pointed by Joe Orton - * libxslt/xsltproc.c: added --catalogs to load catalogs from - $SGML_CATALOG_FILES - * libxslt/functions.c: cleanup unreached code - * configure.in config.h.in libxslt/xsltproc.c: guarded the - include with preprocessor definitions - -Sun May 20 20:55:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * tests/documents/Makefile.am tests/general/Makefile.am - tests/multiple/Makefile.am tests/namespaces/Makefile.am - tests/numbers/Makefile.am tests/xmlspec/Makefile.am - tests/REC/Makefile.am tests/REC1/Makefile.am tests/REC2/Makefile.am - tests/XSLTMark/Makefile.am tests/docbook/Makefile.am - configure.in: Makefiles cleanup from Joe Orton - -Sun May 20 15:20:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * tests/docbook/result/html/external.html - tests/docbook/result/html/graphics.html - tests/docbook/result/html/gtest.html - tests/docbook/test/external.xml tests/docbook/test/subdoc.ent: - Added a test from coolo for IDs in external parsed entities - and fixed 2 outputs - -Sat May 19 22:28:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/xslt.[ch] libxslt/xsltconfig.h.in libxslt/xsltproc.c: - added --version info to xsltproc closing #54952 - -Sat May 19 17:41:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * tests/documents/Makefile.am tests/general/Makefile.am - tests/multiple/Makefile.am tests/namespaces/Makefile.am - tests/numbers/Makefile.am tests/xmlspec/Makefile.am: - Seems some of the changes I made for 0.9.0 Makefiles were - not commited ... - -Sat May 19 17:23:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * configure.in: preparing 0.10.0 release - * doc/xslt.html: updated - * doc/html/* : rebuilt the docs - -Fri May 18 16:48:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/xslt.c libxslt/variables.c libxslt/templates.c - libxslt/keys.[ch] libxslt/functions.c: cleanups for ctxt->inst - avoiding modifying stylesheet information, and fixing - document() when called from a global variable init - -Thu May 17 17:24:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/functions.c libxslt/transform.c libxslt/xsltInternals.h: - add ctxt->inst to allow stylesheet element lookup (needed - for document() fix) - * libxslt/*.[ch]: generate docs for the structures and - macros, general cleanup for docs - * doc/html/*.html: regenerated all docs - -Wed May 16 23:00:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/extra.c libxslt/transform.c libxslt/variables.[ch] - libxslt/xsltInternals.h: optimizations, cleanup of global - variables handling - -Wed May 16 12:29:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/extensions.c libxslt/preproc.c libxslt/transform.c - libxslt/variables.c: force the precompilation of XPath expressions - at stylesheet compilation time - -Tue May 15 14:34:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/keys.c libxslt/transform.c: avoid some possibilities - of crashes on debug - * tests/REC/Makefile.am: be less verbose if things really go wrong - * tests/docs/Makefile.am tests/general/Makefile.am - tests/docs/bug-28-.xml tests/general/bug-28-.*: added bug-28 in - the regression tests - -Sat May 12 12:39:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/transform.c libxslt/xsltutils.c: fixed the default - detection method to generate HTML documents - * tests/REC/test-2.5-1.out tests/REC/test-8-1.out - tests/REC/test-9.1-2.out tests/REC2/html.xml tests/XSLTMark/game.out - tests/XSLTMark/html.out tests/XSLTMark/products.out - tests/XSLTMark/xslbench1.out tests/XSLTMark/xslbench2.out - tests/XSLTMark/xslbench3.out tests/general/bug-15-.out - tests/general/bug-5-.out: updated a number of tests output - accordingly - -Sat May 12 09:43:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/xsltproc.c: use LIBXML_DOCB_ENABLED, William M. Brack - -Fri May 11 19:12:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/templates.c libxslt/transform.c: fixed bug #54446 - about attribute being generated twice. Fixed a number of related - bugs on attributes handling. - * tests/REC/test-7.1.4.out: this changed an attribute generation - order - * tests/docs/bug-27-.xml tests/general/bug-27-.*: added test - -Fri May 11 17:08:14 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/templates.c: fixed bug #54451 on escaped curly brackets - * tests/docs/bug-26-.xml tests/general/bug-26-.*: added test - -Fri May 11 16:20:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * configure.in tests/XSLTMark/Makefile.am: try to handle gracefully - the cases where perl is not in the path (nor in /usr/bin) - * tests/docbook/result/html/gdp-handbook.html - tests/docbook/result/html/kwrite.html - tests/docbook/test/gdp-handbook.xml - tests/docbook/test/kwrite.xml: commited a few more DocBook tests - -Wed May 9 12:29:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/xsltproc.c: added --nonet and --warnnet to catch - cases where a network access is needed to load a DTD or entity - * tests/docbook/Makefile.am: added --nonet - * tests/docbook/test/classsynop.xml tests/docbook/test/docbook40.xml: - fixed 2 tests as a result - -Wed May 9 10:43:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * configure.in tests/docbook/Makefile.am tests/docbook/**/Makefile.am: - try to remove the unneeded docbook Makefile stuff - -Tue May 8 16:18:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * doc/xslt.html: fixed a link error - * libxslt/transform.c libxslt/xsltutils.c: fixed DOCTYPE generation - * libxslt/xsltproc.c: cleaned up the --repeat loop - * tests/documents/result.xhtml tests/xmlspec/REC-xml-20001006*.html: - fixed the DOCTYPE in tests output - * tests/docs/bug-25-.xml tests/doc/Makefile.am - tests/general/bug-25-.* tests/general/Makefile.am : added a new - test case and fixed the EXTRA_DIST - -Mon May 7 22:27:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/extra.c: add more debug to xsltDebug - * libxslt/transform.c: spent a few hours tracking down an ugly - race like bug in xsltCopyTreeList() arghhh - * libxslt/xsltproc.c: call xmlInitMemory() explictely - -Mon May 7 11:38:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * doc/internals.html: more work done on the doc, mostly complete - except the section on the XSLT stack and the extensions API - since both still need more work. - -Sun May 6 15:03:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * doc/internals.html doc/contexts.* doc/object.*: more work done - on the doc - -Sun May 6 00:18:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * doc/internals.html: more work done on the doc - -Sat May 5 18:58:13 CEST 2001 Bjorn Reese <breese@users.sourceforge.net> - - * libxslt/transform.c tests/XSLTMark/xslbench1.out: Another fix - for the CDATA output - -Sat May 5 18:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/xslt.c: do not escape content of CDATA nodes on output - -Sat May 5 17:52:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * doc/internals.html doc/node.fig doc/node.gif doc/processing.fig - doc/processing.gif doc/stylesheet.fig doc/stylesheet.gif - doc/templates.fig doc/templates.gif: started writing tye doc - on how libxslt works. - -Sat May 5 17:13:16 CEST 2001 Bjorn Reese <breese@users.sourceforge.net> - - * libxslt/numbersInternals.h libxslt/numbers.c - tests/numbers/format-number.out tests/XSLTMark/number.out: - Patch from William Brack to bring format-number() more in alignment - with the Java implementations. - - * libxslt/xslt.c tests/XSLTMark/xslbench1.out: Do not remove CDATA - from stylesheet - -Fri May 4 20:10:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * tests/docbook/result/html/* tests/general/bug-11-.out - tests/multiple/result.xml tests/XSLTMark/*.out - libxslt/transform.c: all the PUBLIC and SYSTEM IDs - were swapped - -Fri May 4 19:09:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/xsltproc.c: add a --docbook option if your libxml2 - has the SGML DocBook support compiled in. - -Fri May 4 17:06:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * tests/general/bug-2[0-4].* tests/docs/bug-2[0-4].*: added more - tests especially on sorting - * test/xsltutils.c: oops multiple sorts was actually broken !!! - this should fix it - -Thu May 3 19:02:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * TODO configure.in libxslt.spec.in: getting ready for 0.9.0 - release - * doc/html/* doc/xslt.html: updated and regenerated the docs - -Thu May 3 17:56:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * xsltutils.[ch] transform.c: implemented multiple levels of - sorting - * test/REC/test-10-2.*: added a really small test for it - -Wed May 2 14:04:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/transform.c libxslt/xslt.c: fixed xsl:text processing - there can be multiple text and CDATA child - -Wed May 2 10:55:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * tests/multiple/makefile.am: fixing #54015 - * tests/XSLTMark/makefile.am tests/docbook/makefile.am: fixing #54014 - and a similar problem for the docbook tests - -Mon Apr 30 22:31:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * tests/general/bug-8-.out: fixed in libxml xpath - * libxslt/templates.[ch] libxslt/pattern.c: fixed an namespace - problem in predicates within a pattern. Spotted another - potential namespace problem - -Mon Apr 30 19:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/preproc.c libxslt/xslt.c libxslt/xsltInternals.h - libxslt/xsltproc.c: counting errors and warnings at compilation - time. Stop processing in case of error. - * tests/docs/bug-1[89]* tests/general/-1[89]* tests/general/inner.xsl: - added more namespace related bug checks - -Mon Apr 30 13:47:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/preproc.c libxslt/variables.c: found the source of a - memory leak with DocBook introduced this w.e.. bit of cleanup. - * tests/docbook/result/html/*.html : regenerated the DocBook tests - results. - -Sun Apr 29 18:54:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/variables.c: fixing bug #53769 - * tests/general tests/docs: added new examples from the - bug reports to the regression tests, updated the Makefiles - -Sun Apr 29 11:47:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * preproc.[ch] templates.[ch] variables.[ch] xslt.c xsltInternals.h - attributes.c extensions.[ch]: moved all stylesheet precomputation - at stylesheet loading time (stylesheet transform should be thread - safe now), improved params and variables evaluations (but optim - is not complete yet). - * TODO: updated - -Sat Apr 28 16:28:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/xsltproc.c : changed the way --repeat works when - used twice - -Sat Apr 28 16:19:06 CEST 2001 Bjorn Reese <breese@users.sourceforge.net> - - * libxslt/numbers.c libxslt/preproc.c tests/REC/test-7.7-3.out: - fixed default formatting - -Sat Apr 28 14:20:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/preproc.c : fixed <xsl:sort/> bug reported by Ankh - * libxslt/xsltproc.c : added an option to process HTML input - -Thu Apr 26 21:13:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/transform.c: Tony Gorski found a bug pointed by - a compiler on Tandem - * tests/documents/result.xhtml: this results in a small - change in the output of this test - -Thu Apr 26 16:33:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * test/general/bug-14*.* test/docs/bug-14*.xml: added testcase from - bug #53689 - -Wed Apr 25 16:58:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * transform.c: fixed text and cdata handling in xsl:copy - * xslt.c : avoid crashing on invalid xslt input - * test/general/bug-*.* test/docs/bug-*.xml : added a number of - bugs submitted to the regression tests - -Wed Apr 25 12:42:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/xsltproc.c : Renaud Chaillat provided a fix for #53535 - -Sun Apr 22 22:47:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * configure.in: updated to 0.8.0 - -Sun Apr 22 22:46:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * transform.c: fixed a bug introduced on handling #53401 - -Sun Apr 22 22:27:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * transform.c: fixed #53401 - * configure.in libxslt/*.c: allowed to suppress debug reporting - functionalities but it brings not noticeable improvements - * doc/xslt.html doc/html/*: updated and regenerated docs - -Wed Apr 18 15:24:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * tests/general/bug-5-.out tests/multiple/out/*.orig - tests/xmlspec/REC-xml-20001006*.html: fixed the test output - following the libxml changes - -Wed Apr 18 12:05:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/functions.c: applied TOM's patch to key() - * tests/XSLTMark/chart.out tests/XSLTMark/dbonerow.out - tests/XSLTMark/prettyprint.out tests/multiple/out/*.html: - small HTML output change - -Mon Apr 16 16:14:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/functions.c libxslt/transform.c libxslt/xsltInternals.h: - fixed current() - -Tue Apr 17 10:10:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/keys.c libxslt/preproc.c libxslt/templates.c - libxslt/transform.c libxslt/variables.c libxslt/xsltInternals.h: - fixed for the most part the namespace handling problem in XPath - expression computations. - * test/doc/ tests/general: added bug 5 and 6 - -Thu Apr 12 14:40:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/xslt.c: applied William M. Brack patch fixing the - template lack of support for priority - * test/XSLTMark/*.out : this fixed anumber of problems in the - XSLTMark output - -Thu Apr 12 14:29:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/functions.c: removed warning in unparsed-entity-uri() - fixed a bug in generate-id() - * libxslt/transform.c: fixed null list result errors - * libxslt/transform.c libxslt/xsltutils.c: applied William M. Brack - fixes for sorting semantic - -Wed Apr 11 14:25:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * config.h.in configure.in libxslt/xsltconfig.h.in: added - ansidecl.h test - * libxslt/xsltproc.c : added --xinclude option - * tests/XSLTMark/union.out : fixed the output - -Tue Apr 10 20:05:00 CEST 2001 Fatih Demir <kabalak@gtranslator.org> - - * .cvsignore & doc/.cvsignore: Added CVS ignore files. - -Tue Apr 10 12:10:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * configure.in: released 0.7.0 - * tests/XSLTMark/Makefile.am: trying to solve some make distcheck - problems - -Sun Apr 8 11:42:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/functions.c libxslt/keys.c libxslt/transform.c: - some checking against NULL pointers - -Mon Apr 2 17:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * configure.in tests/Makefile.am tests/XSLTMark/* tests/multiple: - added the XSLTMark in the regression tests as well as multiple - output test from Ankh - * libxslt/functions.c libxslt/keys.c libxslt/transform.c - libxslt/variables.c libxslt/xsltutils.c: applied William M. Brack - patches and fixed a memory leak - * tests/docbook/result/html/*.html : updated the results after - William's patch - * tests/xmlspec/REC-xml-20001006-review.html - tests/xmlspec/REC-xml-20001006.html: libxml now don't invent - an HTML doctype when serializing HTML result, but adds the - encoding in ALT - -Thu Mar 29 10:24:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/transform.c: applied fix to xsltApplyTemplates from - William M. Brack - * test/docbook/result/html/*.html: this change the output - * tests/xmlspec/REC-xml-20001006-review.html - tests/xmlspec/REC-xml-20001006.html: this also fixed some of - the reference anchors generated for the XML spec - -Mon Mar 26 18:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/attributes.c libxslt/extra.c libxslt/keys.c libxslt/numbers.c - libxslt/templates.c libxslt/transform.c libxslt/xsltconfig.h.in - libxslt/xsltutils.c: of course the way I defined - UNUSED breaks on old gcc version. Try to be smart and - also define it directly in xsltconfig.h - * tests/xmlspec/Makefile.am: fixed the timing arg test - -Sun Mar 25 22:07:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/transform.[ch] libxslt/variables.[ch] libxslt/xsltproc.c: - implemented command line parameter passing - * tests/xmlspec/Makefile.am tests/xmlspec/REC-xml-20001006-review.html: - tested it by passing show.diff.markup=1 to build the review version too - -Sat Mar 24 19:35:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - Huge cleanup, I switched to compile with - -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit - -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat - -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow - -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return - -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline - * libxslt/attributes.c libxslt/extensions.c libxslt/extra.c - libxslt/functions.c libxslt/keys.c libxslt/numbers.c - libxslt/pattern.c libxslt/preproc.c libxslt/templates.c - libxslt/transform.c libxslt/variables.c libxslt/xslt.c - libxslt/xsltutils.c: basically made static unexported functions - avoided name clashes and flagged unused parameters. - -Thu Mar 22 22:52:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * configure.in: 0.6.0 yet another release - * doc/xslt.html doc/html/*: updated the docs - -Wed Mar 21 23:19:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/xsltInternals.h libxslt/xslt.c libxslt/transform.c - libxslt/templates.[ch] libxslt/preproc.c libxslt/extensions.[ch] - extended xsltEvalStaticAttrValueTemplate and - xsltEvalAttrValueTemplate to support foreign namespaces, - and fixed document() - -Mon Mar 19 18:40:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * xsltutils.h: cleanup some garbage added last night - * xsltInternals.h variables.c transform.c templates.[ch] - preproc.c pattern.c keys.c: switched the whole XSLt processing - to use XPath precompiled expressions and reusing them. - * functions.c: some cleanup, seems people don't use - unparsed-entity-uri() the way it's supposed to be used - -Mon Mar 19 01:08:05 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/keys.c libxslt/templates.c libxslt/transform.c - libxslt/variables.c libxslt/xsltutils.h: Changed to work - with the new way XPath is interpreted. This doesn't yet - take advantage of the separate parsing/evaluation phases - -Wed Mar 14 15:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/transform.c: robert@xsl.00008.org pointed out a - problem in xsl:copy-of in case of attributes - * tests/docs/Makefile.am tests/docs/bug-3-.xml - tests/general/Makefile.am tests/general/bug-3-.*: - added the test to the general regression suite - -Wed Mar 14 14:21:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/functions.c: applied and fixed ptittom@free.fr patch - fixing some of the missing functionnalities in the XSLT - functions implementations. - -Tue Mar 13 14:38:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/Makefile.am: nick@debian.org forwarded a fix - -Tue Mar 13 10:29:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * README.cvs-commits: added, pointing to HACKING - * HACKING: added defines commit rules. - -Mon Mar 12 14:43:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/extra.c libxslt/variables.c: fixing compilation - when libxml was compiled without debug support - -Sat Mar 10 13:50:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * configure.in: time for 0.5.0 - * tests/docs/Makefile.am tests/general/Makefile.am: make sure the - new test files are included in the distribution - * doc/xslt.html : updated - * doc/html/*.html: regenerated the docs - -Thu Mar 8 02:34:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * tests/docbook/result/html/*.html: regenerated the HTML - now that value-of an result tree don't include the fake root - -Thu Mar 8 02:26:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/transform.c libxslt/variables.c: removed a couple - of possibly uninitialized var probs - * tests/xmlspec/Makefile.am: run the processing without verbose - avoid raising generated id differences. - -Wed Mar 7 23:22:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/preproc.c libxslt/xsltInternals.h: fixed a stylesheet - reuse problem. - * libxslt/transform.c: fixed a bug which exaplined why no - optimization were resulting from preproc stuff - -Wed Mar 7 21:51:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/preproc.c libxslt/transform.c: a couple of nastyness - w.r.t. value of tree result (and attributes within it) fixed. - * tests/xmlspec/Makefile.am tests/xmlspec/REC-xml-20001006.html: - Integrated the xmlspec to the test (i.e. diffed output for - changes). - -Wed Mar 7 18:01:07 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * imports.c transform.c xslt.c xsltInternals.h: fixed a - strip-spaces problem - * tests/docs/*.xml tests/general/*.[xsl,out]: added reported - bugs to testsuite - -Wed Mar 7 13:34:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/transform.[ch]: finished integrating the current - state of the preproc optimizations. - * tests/xmlspec/diffspec.xsl: switched off diff printing - -Wed Mar 7 12:46:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/preproc.c libxslt/transform.c: started rolling in - some of the optimizations. - -Tue Mar 6 19:39:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * attributes.[ch] extra.[ch] preproc.c xsltInternals.h - transform.[ch]: previous commit broke a lot of stuff, fixing - and preparing for next step - -Tue Mar 6 19:03:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/preproc.[ch] Makefile.am templates.[ch] transform.[ch] - xsltInternals.h: started working on optimizing stylesheet - element parsing. Just builds the extra information so far. - * xsltutils.h: added a missing XPath decl - -Tue Mar 6 09:52:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/variables.c: William M. Brack found a serious bug - with imports and global variables ... - -Mon Mar 5 21:51:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/pattern.[ch] libxslt/transform.c: added - xsltCleanupTemplates() to clean up state left after processing. - -Sun Mar 4 19:03:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/transform.c: applied patch from William M. Brack - to support with-param in xsltApplyTemplates(). - -Sun Mar 4 17:53:13 CET 2001 Bjorn Reese <breese@users.sourceforge.net> - - * libxslt/pattern.c: fixed the compilation of patterns which - contains XPath NodeTypes. Handling of nested predicates. - -Sat Mar 3 20:56:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/transform.c: save ctxt->node after for-each - -Thu Mar 1 18:16:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * configure.in libxslt.spec.in: updated to 0.4.0 and 2.3.3 - * doc/xslt.html: updated - -Wed Feb 28 19:24:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/extra.[ch] libxslt/transform.[ch] libxslt/xsltInternals.h: - added xsltDocumentElem implementing multiple file output, - including 1.1 xsl:document but yet untested. - -Wed Feb 28 00:03:44 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/extensions.c: fixed stoopid bug - * libxslt/Makefile.am libxslt/extra.[ch]: added a new module - carrying extensions to the specification. Added node-set() - for existing saxon and xt namespaces and debug() in libxslt - namespace (http://xmlsoft.org/XSLT/namespace) - * libxslt/xsltutils.[ch] transform.c: moved xsltDebug to extra.c - plus cleanup. - * configure.in tests/Makefile.am tests/namespaces: added some - namespaces tests, including a test calling the extra debugging - function in libxslt namespace, worked first time !!! - -Tue Feb 27 16:15:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/xslt.c: extension prefix support for the full stylesheet - * libxslt/transform.c libxslt/extensions.[ch]: more work should - start working - -Mon Feb 26 22:59:44 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * doc/xslt.html : cleaned up, added a bit more description on - the API section. - -Mon Feb 26 09:41:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/Makefile.am libxslt/extensions.[ch]: started working - on functions and element extensions. First on list will be - a document element. - -Sun Feb 25 06:52:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * configure.in libxslt.spec.in: releasing 0.3.0 - * doc/xslt.html: updated - -Sun Feb 25 05:28:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * configure.in tests/docbook/html : oops forgot to add - the stylesheets themselves :-\ - -Sun Feb 25 04:51:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * configure.in tests/Makefile.am tests/docbook tree: - added docbook XSL based test suite - -Sat Feb 24 14:02:05 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/xsltutils.c: reformat of messages - * libxslt/xsltproc.c: removed memleak on --noout - * libxslt/xsltInternals.h libxslt/variables.[ch] libxslt/transform.c: - changed again the way parameter are evaluated before a - call-template, seems to fix a few nasty bugs, memory alloc debug too - -Wed Feb 21 09:10:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/transform.c libxslt/variables.c libxslt/xsltInternals.h: - fixed the param evaluation problem in apply-template - * libxslt/pattern.c: speed up seriously some context computation - * libxslt/xsltInternals.h: preparing for extension support - -Mon Feb 19 19:34:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/Makefile.am: small cleanup - * libxslt/functions.c libxslt/transform.c libxslt/xsltInternals.h: - fixed current() I hope - -Mon Feb 19 18:05:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/numbers.c libxslt/numbersInternals.h libxslt/xslt.c - libxslt/pattern.[ch] libxslt/xsltInternals.h: more work on - support of namespaces, both in templates and in XPath subexpressions - -Sun Feb 18 19:11:26 CET 2001 Bjorn Reese <breese@users.sourceforge.net> - - * libxslt/xsltutils.c: xsltSortFunction uses Shell's sort - -Sun Feb 18 17:13:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/pattern.c: when precompiled pattern is ALL, predicate - contextual info must be recomputed - -Sun Feb 18 16:39:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/xslt.h libxslt/transform.c: defined and exported xsltMaxDepth - * libxslt/xsltproc.c : added --maxdepth - -Sun Feb 18 15:44:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - - * libxslt/xsltproc.c: added --novalid and --noout as well - as options printing when no args - * libxslt/variables.c libxslt/transform.c: trying to get rid - if some variable/params addressing errors. - -Sat Feb 17 14:27:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * FEATURES libxslt/attributes.c: fixed use-attribute-sets - * libxslt/xsltutils.c: add carriage return to xsl:message when - needed - -Sat Feb 17 02:25:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/functions.c: fixed a bug with generate-id() - -Sat Feb 17 00:51:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/xsltutils.c: started doing more useful stuff in - xsltDebug - * libxslt/transform.[ch] libxslt/variables.[ch] libxslt/templates.c - libxslt/xsltInternals.h: changed the way variables/params - are stored - * libxslt/xsltproc.c: removed a pedantic warning - * libxslt/variables.[ch]: found an ugly evaluation bug - -Thu Feb 15 18:14:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * tests/REC/Makefile.am: updated - -Thu Feb 15 17:40:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxlst/functions.c: fixed ID generation - * doc/xslt.html doc/html/*.html: updated/regenerated the doc - -Thu Feb 15 13:34:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/numbers.c: removed a couple of memleaks - -Thu Feb 15 12:41:44 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/pattern.[ch]: exported pattern matching interfaces - for numbers.c and future debug module - * libxslt/numbers.c: updated to new interface, should avoid - unnecessary recompilation of patterns. - * libxslt/xsltutils.[ch]: cleanup - * tests/REC/gmon.out: removed :-) - -Wed Feb 14 19:13:33 CET 2001 Bjorn Reese <breese@users.sourceforge.net> - - * libxslt/numbers.c: implemented level=any - * libxslt/transform.c: corrected some default values - * tests/REC/test-7.7-*.*: added - -Wed Feb 14 18:07:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/pattern.c: priorities were horribly broken, hope it's - fixed - -Wed Feb 14 15:39:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * FEATURES libxslt/imports.h libxslt/pattern.[ch] - libxslt/xsltInternals.h libxslt/transform.[ch] - libxslt/templates.c libxslt/xslt.c: - Added apply-imports, keep a stack of running templates - * libxslt/xsltutils.c: bugfixes, gather the output information - down the cascade - * tests/xmlspec/Makefile.am tests/xmlspec/REC-xml-2e.xsl - tests/xmlspec/diffspec.xsl tests/xmlspec/xmlspec.xsl: running - the real set of transformation on XML-1.0 2e generages a near - perfect HTML. Needs just more number fixes and implementation - and an obscure problem in 3.3.3 - -Tue Feb 13 20:31:03 CET 2001 Bjorn Reese <breese@users.sourceforge.net> - - * libxslt/pattern.c: added xsltMatchPattern() - * libxslt/numbers.c: implemented "level=multiple" for xsl:number - -Tue Feb 13 18:07:12 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/transform.c libxslt/xsltproc.c: cleanup and debug - * libxslt/xsltutils.[ch] : added a small debugging hook - -Mon Feb 12 18:30:26 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/FEATURES libxslt/transform.c: added support for - disable-output-escaping in xsl:copy-of - * xmlspec/Makefile.am libxslt/variables.c libxslt/transform.c: - give more debugging info - -Sun Feb 11 21:08:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/documents.[ch] libxslt/functions.c libxslt/imports.c - libxslt/xslt.c libxslt/xsltInternals.h: changed teh way to store - Includes, more document changes - * libxslt/xsltutils.c: fix the output of doctype and what is or - is not HTML - * tests/REC/*.out tests/REC2/html.xml : changed output accordingly - * tests/Makefile.am tests/documents/* : added a new test from Stric - exercising document() among other things - -Sun Feb 11 17:24:03 CET 2001 Bjorn Reese <breese@users.sourceforge.net> - - * FEATURES libxslt/transform.c libxslt/numbers.c: partial support - for the level attribute for xsl:number - * libxslt/numbers.c: internal restructuring - -Fri Feb 9 15:49:19 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/Makefile.am libxslt/documents.[ch]: added a new module - to deal with documents - * libxslt/functions.c: fixed document() to return the same set - for teh same URL - * libxslt/keys.[ch] libxslt/templates.c libxslt/transform.c - libxslt/variables.c libxslt/xsltInternals.h: keys are really - associated to loaded documents, not to the transformation - context, made the change, this impacted a number of modules - -Thu Feb 8 12:51:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * doc/libxslt.sgml doc/html/*.html: updated and rebuilt the doc list - -Thu Feb 8 12:36:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * README configure.in libxslt.spec.in: bumped to 0.1.0, getting - ready for the release - * libxslt/keys.c libxslt/xslt.c: cleanup of uninitialized vars - * tests/REC1/Makefile.am tests/REC/Makefile.am: the EXTRA list - was not up to date - -Thu Feb 8 12:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * FEATURES libxslt/xsltInternals.h libxslt/pattern.c libxslt/keys.c: - added support for keys in patterns - * tests/REC/test-12.2-2.*: added a specific testcase - -Wed Feb 7 21:16:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/functions.c FEATURES: started adding support for key() - * tests/REC/test-12.2-1.*: first key test - -Wed Feb 7 19:46:07 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * FEATURES: updated - * libxslt/Makefile.am libxslt/keys.[ch] libxslt/xslt.c - libxslt/transform.c libxslt/xsltInternals.h: started adding key - support - * libxslt/xsltutils.c: warning cleanup - * libxslt/pattern.h: fixed soopid cut'n paste prob - -Tue Feb 6 10:56:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/transform.c libxslt/xslt.c: chased some reported - unitinitialized variables. - -Tue Feb 6 10:55:26 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * tests/numbers/Makefile.am: fixed the EXTRA stuff - -Mon Feb 5 22:02:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * Copyright IPR Makefile.am: added some wording and a rewrite - of the W3C IPR but without giving Copyright rights to W3C, - should suit everybody - -Mon Feb 5 18:58:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * FEATURES: updated, added mode support for templates - * pattern.[ch] transform.c xslt.c xsltInternals.h: added mode - support for templates - * templates.c variables.c: simple fixes - * xslt.c: added a separate DEBUG_BLANKS debug class disabled - * xsltproc.c: added option -timing - * xsltutils.c: seem I forgot to add encoding support in output... - * configure.in tests/Makefile.am tests/xmlspec/*: added a test - consisting of reformatting the XML REC with the xmlspec XSLT, - heavy ! - -Mon Feb 5 18:43:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net> - - * FEATURES: updated - * numbers.c: handles actual number formatting for both xsl:number - and the format-number extension function. - * function.c: formatting moved to numbers.c - * transform.c: added xsl:number - * xslt.c: minor memory leak removed - * Makefile.am: added numbers.c and numbersInternals.h - -Sat Feb 3 21:49:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * TODO: updated - * doc/html/*.html updated - * doc/libxslt.sgml: added new modules - * libxslt/pattern.c: fix loop on hash clashes. - -Sat Feb 3 16:13:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * FEATURES: updated - * imports.c: bugfix - * pattern.c: lots of changes to make most patterns work - * templates.[ch]: added xsltEvalXPathPredicate() for predicate testing - * transform.c: cleanup and attribute patterns testing - * xslt.c: added xsltFreeStylesheetList() and now cleanup - the imports - * tests/REC/test-2.3* tests/REC/test-2.6.2*: more tests - * tests/REC/test-5.2-*: 18 pattern tests from the spec, all should - work now. - -Fri Feb 2 11:15:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * FEATURES: updated - * transform.c: added xsl:element support - * namespaces.[ch]: added xsltGetSpecialNamespace() - * attributes.c: added xsl:attribute namespace support. - -Thu Feb 1 20:58:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/Makefile.am libxslt/imports.[ch]: new module to - implement import cascade lookups and traversal - * libxslt/attributes.c libxslt/namespaces.c libxslt/pattern.[ch] - libxslt/transform.c libxslt/xslt.c libxslt/xsltInternals.h: - started coding the import cascade lookup in the places needed, - probably incomplete. - -Thu Feb 1 18:04:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/xsltInternals.h libxslt/xslt.h: started implementing - xsl:include and xsl:import, untested - -Thu Feb 1 14:54:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * FEATURES: updated choose/when/otherwise added - * libxslt/transform.c: plugged choose in - * configure.in tests/Makefile.am tests/REC/Makefile.am - tests/docs/Makefile.am tests/docs/items.xml tests/general/Makefile.am - tests/general/itemschoose.*: started adding a more generic - infrastructure for testing. - -Thu Feb 1 05:36:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * tests/REC/test-11*: added more tests - * libxslt/transform.c libxslt/variables.c: fixing bugs raised by - said tests - -Wed Jan 31 21:42:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * tests/REC/test-[9-10]*: added more tests - * tests/REC2/html.xml libxslt/xsltutils.c libxslt/transform.c: - fixed sorting - -Wed Jan 31 19:25:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * tests/REC/test-[7-9]*: added more tests - * libxslt/templates.c libxslt/transform.c libxslt/variables.c: - fixing bugs raised by said tests, cleaned up the way ctxt->xpathctxt - is allocated, overall cleanup. - -Wed Jan 31 14:25:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * tests/REC/test-7.*: added more tests - * libxslt/pattern.c libxslt/templates.c libxslt/transform.c: - fixing bugs raised by said tests - -Tue Jan 30 18:55:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * tests/REC/test-7.*: added more tests - * libxslt/namespaces.[ch] libxslt/pattern.c libxslt/attributes.c - libxslt/templates.c libxslt/transform.c libxslt/xslt.c: fixing bugs - raised by said tests - -Tue Jan 30 15:16:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * TODO: updated - * configure.in tests/Makefile.am tests/REC/*: started adding - some regression tests based from fragments of spec examples - * libxslt/transform.c: fixed a problem on namespace generation - -Mon Jan 29 18:40:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * FEATURES: updated - * tests/numbers/Makefile.am tests/numbers/format-number.* - tests/Makefile.am configure.in: added number formattting - test from Bjorn - * libxslt/attributes.[ch]: separated attribute support, started - add support for attribute-sets - * libxslt/functions.[ch]: update for number and formatting - from Bjorn - * libxslt/transform.c libxslt/xslt.c libxslt/xsltInternals.h: - cleanups updates, etc ... - -Mon Jan 29 00:53:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * FEATURES: updated - * libxslt/transform.c: added copy-of support - * libxslt/xsltutils.[ch]: added xsltDocumentSortFunction() - -Sun Jan 28 21:45:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * FEATURES TODO: updates - * libxslt/xsltutils.[ch] libxslt/xsltInternals.h libxslt/xsltutils.h: - added xsl:message - -Sun Jan 28 17:25:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * FEATURES TODO: updates - * libxslt/namespaces.[ch] libxslt/templates.c libxslt/transform.c - libxslt/xslt.c libxslt/xsltInternals.h: added support for - namespace aliases and cleaned up the overall namespace related - code. This materialize as a new module. - -Sun Jan 28 08:41:10 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * configure.in libxslt.spec.in: changes needed for libxml2-devel - changes - -Sat Jan 27 11:00:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt.spec.in doc/xslt.html: updating doc and trying to add - it to the RPM. - -Fri Jan 26 22:29:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * Makefile.am configure.in doc/Makefile.am: added a doc subdir - and the rules to generates the makefiles. - * doc/libxslt.sgml doc/xslt.html: very first version of the manual - * doc/html/*.html : autogenerated documentation - * libxslt/xsltInternals.h: fixed a typedef wich was breaking gtk-doc - -Fri Jan 26 21:48:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/functions.c: xsltGenerateIdFunction() small patch - -Thu Jan 25 19:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * FEATURES TODO README INSTALL: updated - * libxslt/xslt.h: added URL and version/vendor :-) - * libxslt/transform.c: fixed a problem in xsl:attribute, removed - attempt to support older libxml2 version. - * libxslt/variables.h libxslt/xsltInternals.h: update to structures - and macros to add/register new document created by document() - * libxslt/functions.c: implemented current(), unparsed-entity-uri() - system-property(), element-available() and function-available(). - A crippled version of document() has been added too. - -Thu Jan 25 12:13:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * functions.[ch]: Bjorn Reese <breese@mail1.stofanet.dk> provided - number formatting !!! - * acconfig.h config.h.in configure.in libxslt/Makefile.am - tests/Makefile.am; added testing for mathematical functions, - fixed make test(s) - * FEATURES: updated - -Wed Jan 24 16:59:05 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/xsltInternals.h libxslt/pattern.c: fixed problems - with non-named rules (*, ...) added accelerators - * libxslt/templates.[ch]: added xsltEvalTemplateString() - and xsltEvalAttrValueTemplate() high level functions - * libxslt/transform.c: fixed the part where attributes - had to be looked at as templates, added comment and - PI generation - * TODO FEATURES: updated to reflect the new state - -Wed Jan 24 05:33:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/functions.[ch] Makefile.am: added new module functions - with templates for the XSLT functions. - * libxslt/variables.h templates.c: added registrations of new - functions when an XPath context is created - -Tue Jan 23 17:24:26 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * tests/Makefile.am: cleanup - * libxslt/pattern.c: should support most of the patterns now - except ID/Key and maybe some namespace checks when having - a default namespace - * TODO: updated - -Tue Jan 23 14:58:32 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * Makefile.am libxslt.spec.in tests/REC1/Makefile.am - tests/REC2/Makefile.am: updated the makefiles and spec files to - add tests, and the FEATURES file to the RPM - -Mon Jan 22 23:35:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * Makefile.am libxslt.spec.in libxslt/Makefile.am tests/Makefile.am: - prepared the Makefiles and spec files for a first release. - * COPYING.LIB: added LGPL Licence - -Mon Jan 22 22:36:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/transform.c: applied cleanup patch from Bjorn Reese - <breese@mail1.stofanet.dk> - -Mon Jan 22 20:24:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * configure.in libxslt.spec.in: first try to get a spec file - -Mon Jan 22 19:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/xsltproc.c: avoid segfault when stylesheet is inproper - * libxslt/transform.c: add support for "*" to strip and preserve - space. - -Mon Jan 22 15:30:19 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * TODO: updated - * FEATURES: added with alist of what's in and what's not - * libxslt/xslt.c: fixed top level Param and Variable stuff - -Mon Jan 22 11:46:44 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * xsltproc.c: removed bug - * tests/REC2/html.xml: added newline after doctype - * libxslt/variables.[ch] libxslt/xsltInternals.h: added param - support, result tree fragment support (requires just commited - extensions to libxml2 XPath !!!) - * transform.c: added call-template, with-param support - * libxslt/pattern.[ch]: xsltFindTemplate() needed for call-template - * TODO: updated, added a DONE section and started migrating stuff :-) - -Sun Jan 21 12:03:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * Makefile.am tests/Makefile.am tests/REC1/Makefile.am - tests/REC2/Makefile.am tests/REC2/html.xml: added tests target - too, added the HTML output test - * libxmls/xsltutils.c: added HTML output - * libxslt/xslt.c: check version on literal result used as templates - * libxslt/transform.c: fixed an error in VERSION number - * libxslt/templates.c: make sure generated nodes have doc and - parent properly set - -Sat Jan 20 23:35:07 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/Makefile.am libxslt/template.[ch]: added a template - specific module. Added attribute value template, at least in - one spot. - * tests/REC2/Makefile.am tests/REC2/svg.xml: the SVG test from - the spec now works too. - * libxslt/variables.c: fixed the debug - * libxslt/xslt.c: fixed an ugly uninitialized variable - * libxslt/transform.c: now using attr template processing - -Sat Jan 20 17:59:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/transform.c libxslt/variables.[ch] libxslt/xslt.c - libxslt/xsltInternals.h libxslt/xsltutils.h: changed a few - structure to add an execution stack with variables. Tree - valued variables still missing. - * TODO: updated - -Fri Jan 19 13:16:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/xslt.c: check version on stylesheets - * libxslt/xslt.c libxslt/xsltInternals.h libxslt/variables[.ch]: - started adding variables interfaces and modules. - -Thu Jan 18 16:08:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/xslt.c: added support for disable-output-escaping - will need libxml version > 20211 - * libxslt/transform.c: cleanup - * libxslt/xsltutils.[ch]: added output functions - * libxslt/xsltproc.c: reuse the output function - * tests/REC2/Makefile.am tests/REC2/vrml.xml: added VRML output - test - -Wed Jan 17 21:03:01 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/transform.c libxslt/xslt.c: avoiding some problems - with blank node stripping when not allowed. - -Wed Jan 17 20:15:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/transform.c: modified apply-templates processing - added select and sort support support. - -Wed Jan 17 17:45:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * TODO: guess what, it's growing :-( - * configure.in: setup hacking values when compiling in my - own environment. - * libxslt/transform.c libxslt/xsltutils.[hc]: added a first - very rudimentary version of xsl:sort - -Wed Jan 17 14:25:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * TODO: more stuff - * libxslt/transform.c: context position and size in for-each - * libxslt/xsltutils[ch] libxslt/makefile.am: added the util module - and put Error and Debug routines - * libxslt/xslt.c libxslt/transform.c libxslt/pattern.c: switched - to use the Debug calls, cleanup - * libxslt/xsltproc.c: added -v to enable debug printing - -Tue Jan 16 17:17:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * TODO: started filling it :-( - * libxslt/pattern.c: should now at least compile the full - set of patterns authorized. Default priorities added. - * libxslt/transform.c: a bit more work and cleanup. - -Mon Jan 15 15:34:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * TODO: started adding in there :-( - -Mon Jan 15 15:31:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * transform.c, xslt.c, xsltproc.c: lots of fixes, added - support of xslt:if and xslt:attribute, need libxml2 interfaces - present only in CVS. - -Sat Jan 13 23:26:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * test/Makefile.am test/REC*/Makefile.am: added first test - * libxslt/pattern.c libxslt/transform.c libxslt/xslt.c: - cleanup of nodes at reading of stylesheet, added support - for xsl:for-each and fixed a few recursion bugs - -Fri Jan 12 22:33:07 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * pattern.c, xslt.c: removed debug - * transform.c: added value-of, seems to handle the first - REC example correctly - -Fri Jan 12 18:34:01 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * transform.c, xsltproc.c: small fight with spaces and formatting - may need a revisit later but looks pretty good right now. - -Fri Jan 12 13:43:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * transform.c: basic processing in place - * xsltInternals.h: exported one xslt.c function - -Thu Jan 11 21:10:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/transform.[ch] Makefile.am: started adding the - transformation module - * pattern.[ch] xslt.c: more work... - -Thu Jan 11 14:02:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/pattern.c: started adding xsltTestCompMatch() - -Wed Jan 10 20:44:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/pattern.c: more work on parsing selectors - -Wed Jan 10 16:29:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/xslt*: completeted the structures - * libxslt/pattern.[ch]: started adding code to precompile patterns - and do the lookup - * libxslt/makefile.am: added the new files - -Mon Jan 8 19:55:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/xslt.c : small cleanup - * configure.in libxslt/xsltconfig.h.in: add memory debug and - mechanism for compile-time options - -Sun Jan 7 22:53:12 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/xslt.[ch]: started parsing templates - -Sun Jan 7 19:50:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/xslt.[ch]: started parsing stylesheet xsl:stylesheet - -Sun Jan 7 16:11:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/xslt.[ch] libxslt/xsltInternals.h libxslt/xsltproc.c: - very early coding - -Sun Jan 7 15:10:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * configure.in Makefile.am AUTHORS NEWS autogen.sh config.h.in - libxslt/Makefile.am tests/Makefile.am: - Created the library framework, imported it into the GNOME CVS base - * INSTALL: added a small instruction file. - -Sun Jan 7 13:51:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * libxslt/xslt.[ch] libxslt/xsltInternals.h libxslt/xsltproc.c: - first steps toward building the framework - -Sun Jan 7 12:22:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * NOTES: added notes taken while reading the spec. - -Fri Jan 5 11:34:12 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * test/REC1 test/REC2: added examples from the XSLT REC - -Fri Jan 5 11:14:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> - - * README: basic information - * Changelog: created @@ -1,8 +1,6 @@ Status of implementation of the XSLT 1.0 Features: ================================================== - $Id$ - Stylesheet Constructs: ====================== @@ -29,8 +29,8 @@ to build the project and (possibly after having gained root access) to install the library and associated include and scripts. -When installing from a checkout of the GNOME CVS base: -====================================================== +When installing from a Git clone: +================================= run ./autogen.sh possibly indicating the desired installation prefix: diff --git a/Makefile.am b/Makefile.am index a7b13f89..d5d6a4cf 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,10 +1,9 @@ -SUBDIRS = \ - libxslt \ - libexslt \ - xsltproc \ - doc \ - $(PYTHON_SUBDIR) \ - tests +ACLOCAL_AMFLAGS = -I m4 + +SUBDIRS = libxslt libexslt xsltproc doc tests +if WITH_PYTHON +SUBDIRS += python +endif DIST_SUBDIRS = libxslt libexslt xsltproc python doc tests @@ -17,16 +16,13 @@ dist-hook: cleanup libxslt.spec touch $(distdir)/doc/*.xml touch $(distdir)/doc/EXSLT/*.xml touch $(distdir)/libxslt/*.syms - (cd $(srcdir) ; tar -cf - --exclude CVS --exclude .svn win32 vms examples) | (cd $(distdir); tar xf -) - -CVS_EXTRA_DIST = + (cd $(srcdir) ; tar -cf - win32 vms examples) | (cd $(distdir); tar xf -) EXTRA_DIST = xsltConf.sh.in xslt-config.in libxslt.spec libxslt.spec.in \ FEATURES TODO Copyright libxslt.m4 \ win32/libxslt/libxslt.def win32/libxslt/libxslt.dsw \ win32/libxslt/libxslt_so.dsp win32/libxslt/xsltproc.dsp \ - CMakeLists.txt config.h.cmake.in FindGcrypt.cmake libxslt-config.cmake.in libxslt-config.cmake.cmake.in \ - $(CVS_EXTRA_DIST) + CMakeLists.txt config.h.cmake.in FindGcrypt.cmake libxslt-config.cmake.in libxslt-config.cmake.cmake.in ## We create xsltConf.sh here and not from configure because we want ## to get the paths expanded correctly. Macros like srcdir are given @@ -53,7 +49,9 @@ tests: dummy @echo '## Running the regression test suite' @(cd tests ; $(MAKE) -s tests) @(cd xsltproc ; $(MAKE) -s tests) - @(if [ "$(PYTHON_SUBDIR)" != "" ] ; then cd python ; $(MAKE) -s tests ; fi) +if WITH_PYTHON + @cd python && $(MAKE) tests +endif valgrind: @echo '## Running the regression tests under Valgrind' @@ -1,10 +1,70 @@ +NEWS file for libxslt + +v1.1.36: Aug 17 2022 + +### Removals and deprecations + +- Remove SVN keyword anchors +- Remove CVS and SVN-related code +- Remove README.cvs-commits +- Remove ChangeLog +- Remove xsltwin32config.h + +### Improvements + +- Simplify xsltexports.h and exsltexports.h +- Don't overlink executables with gcrypt +- Fix quadratic behavior with variables and parameters +- Remove case labels with XPointer location types +- Add configure~ to .gitignore +- Stop calling deprecated libxml2 functions + +### Portability + +- Use portable python shebangs (David Seifert) +- Remove useless __CYGWIN__ checks +- Remove cruft from win32config.h +- crypto.c: Silence a compiler warning on Windows (Chun-wei Fan) + +### Build system + +- Add missing compile definition for static builds to CMake +- Avoid obsolescent `test -a` constructs (David Seifert) +- Only link libxml2 statically in purely static build +- Set AC_CONFIG_MACRO_DIR +- Allow AM_MAINTAINER_MODE to be disabled +- Streamline and fix documentation installation +- Don't try to recreate COPYING symlink +- Remove special configuration for certain maintainers +- configure.ac: produce tar.xz only (GNOME policy) (David Seifert) +- Detect libm using libtool's macros (David Seifert) +- configure.ac: disable static libraries by default (David Seifert) +- python/Makefile.am: nest python docs in $(docdir) (David Seifert) +- python/Makefile.am: rely on global AM_INIT_AUTOMAKE (David Seifert) +- configure.ac: remove useless AC_SUBST (David Seifert) +- Use AM_PATH_PYTHON/PKG_CHECK_MODULES for python bindings (David Seifert) +- Change libxml2 Python config +- Don't check for standard C89 library functions +- Don't check for standard C89 headers +- Remove --with-html-dir option +- Also check for glibtoolize in autogen.sh +- Rework documentation build system +- Remove old website +- CMake: Relax check for enabling crypto support on Windows (Chun-wei Fan) +- Remove obsolete AC_HEADER_STDC autoconf macro (Vadim Zeitlin) +- Remove special configuration for old maintainers + +### Test suite, CI + +- Remove test involving XPointer range-to function +- Test recursion in EXSLT dynamic functions +- Add CI job for static build + +### Documentation + +- Move tutorial images - NEWS file for libxslt -See the git page at -https://gitlab.gnome.org/GNOME/libxslt - -to get a description of the recent commits. v1.1.35: Feb 16 2022: - Security: [CVE-2021-30560] Fix use-after-free in xsltApplyTemplates @@ -20,5 +20,3 @@ the list and archived for public access unless pricacy is explicitely required and justified. Daniel Veillard - -$Id$ diff --git a/README.cvs-commits b/README.cvs-commits deleted file mode 100644 index a4bd8416..00000000 --- a/README.cvs-commits +++ /dev/null @@ -1,5 +0,0 @@ - Please read the HACKING file for instructions - -Daniel - -$Id$ @@ -16,7 +16,8 @@ DIE=0 DIE=1 } -(libtoolize --version) < /dev/null > /dev/null 2>&1 || { +(libtoolize --version) < /dev/null > /dev/null 2>&1 || +(glibtoolize --version) < /dev/null > /dev/null 2>&1 || { echo echo "You must have libtool installed to compile libxslt." echo "Download the appropriate package for your distribution," @@ -41,7 +42,7 @@ test -f libxslt/xslt.h || { exit 1 } -if test -z "$NOCONFIGURE" -a -z "$*"; then +if test -z "$NOCONFIGURE" && test -z "$*"; then echo "I am going to run $srcdir/configure with no arguments - if you wish " echo "to pass any to it, please specify them on the $0 command line." fi diff --git a/config.h.cmake.in b/config.h.cmake.in index 41607777..3ae9c96a 100644 --- a/config.h.cmake.in +++ b/config.h.cmake.in @@ -4,27 +4,6 @@ /* Define to 1 if you have the `clock_gettime' function. */ #cmakedefine HAVE_CLOCK_GETTIME 1 -/* Define to 1 if you have the <dlfcn.h> header file. */ -#cmakedefine HAVE_DLFCN_H 1 - -/* Define to 1 if you have the <errno.h> header file. */ -#cmakedefine HAVE_ERRNO_H 1 - -/* Define if fabs is there */ -#cmakedefine HAVE_FABS - -/* Define to 1 if you have the <float.h> header file. */ -#cmakedefine HAVE_FLOAT_H 1 - -/* Define if floor is there */ -#cmakedefine HAVE_FLOOR - -/* Define to 1 if you have the `fprintf' function. */ -#cmakedefine HAVE_FPRINTF 1 - -/* Define to 1 if you have the <fp_class.h> header file. */ -#cmakedefine HAVE_FP_CLASS_H 1 - /* Define to 1 if you have the `ftime' function. */ #cmakedefine HAVE_FTIME 1 @@ -34,15 +13,9 @@ /* Define to 1 if you have the `gettimeofday' function. */ #cmakedefine HAVE_GETTIMEOFDAY 1 -/* Define to 1 if you have the `gmtime' function. */ -#cmakedefine HAVE_GMTIME 1 - /* Define to 1 if you have the `gmtime_r' function. */ #cmakedefine HAVE_GMTIME_R 1 -/* Define to 1 if you have the <ieeefp.h> header file. */ -#cmakedefine HAVE_IEEEFP_H 1 - /* Define to 1 if you have the <inttypes.h> header file. */ #cmakedefine HAVE_INTTYPES_H 1 @@ -52,57 +25,18 @@ /* Define to 1 if you have the <locale.h> header file. */ #cmakedefine HAVE_LOCALE_H 1 -/* Define to 1 if you have the `localtime' function. */ -#cmakedefine HAVE_LOCALTIME 1 - /* Define to 1 if you have the `localtime_r' function. */ #cmakedefine HAVE_LOCALTIME_R 1 -/* Define to 1 if you have the <math.h> header file. */ -#cmakedefine HAVE_MATH_H 1 - -/* Define to 1 if you have the <memory.h> header file. */ -#cmakedefine HAVE_MEMORY_H 1 - -/* Define to 1 if you have the <nan.h> header file. */ -#cmakedefine HAVE_NAN_H 1 - -/* Define if pow is there */ -#cmakedefine HAVE_POW - -/* Define to 1 if you have the `printf' function. */ -#cmakedefine HAVE_PRINTF 1 - /* Define if <pthread.h> is there */ #cmakedefine HAVE_PTHREAD_H /* Define to 1 if you have the `snprintf' function. */ #cmakedefine HAVE_SNPRINTF 1 -/* Define to 1 if you have the `sprintf' function. */ -#cmakedefine HAVE_SPRINTF 1 - -/* Define to 1 if you have the `sscanf' function. */ -#cmakedefine HAVE_SSCANF 1 - /* Define to 1 if you have the `stat' function. */ #cmakedefine HAVE_STAT 1 -/* Define to 1 if you have the <stdarg.h> header file. */ -#cmakedefine HAVE_STDARG_H 1 - -/* Define to 1 if you have the <stdint.h> header file. */ -#cmakedefine HAVE_STDINT_H 1 - -/* Define to 1 if you have the <stdlib.h> header file. */ -#cmakedefine HAVE_STDLIB_H 1 - -/* Define to 1 if you have the <strings.h> header file. */ -#cmakedefine HAVE_STRINGS_H 1 - -/* Define to 1 if you have the <string.h> header file. */ -#cmakedefine HAVE_STRING_H 1 - /* Define to 1 if you have the `strxfrm_l' function. */ #cmakedefine HAVE_STRXFRM_L 1 @@ -121,24 +55,12 @@ /* Define to 1 if you have the <sys/types.h> header file. */ #cmakedefine HAVE_SYS_TYPES_H 1 -/* Define to 1 if you have the `time' function. */ -#cmakedefine HAVE_TIME 1 - -/* Define to 1 if you have the <time.h> header file. */ -#cmakedefine HAVE_TIME_H 1 - /* Define to 1 if you have the <unistd.h> header file. */ #cmakedefine HAVE_UNISTD_H 1 -/* Define to 1 if you have the `vfprintf' function. */ -#cmakedefine HAVE_VFPRINTF 1 - /* Define to 1 if you have the `vsnprintf' function. */ #cmakedefine HAVE_VSNPRINTF 1 -/* Define to 1 if you have the `vsprintf' function. */ -#cmakedefine HAVE_VSPRINTF 1 - /* Define to 1 if you have the <xlocale.h> header file. */ #cmakedefine HAVE_XLOCALE_H 1 @@ -169,9 +91,6 @@ /* Define to the version of this package. */ #cmakedefine PACKAGE_VERSION "@PACKAGE_VERSION@" -/* Define to 1 if you have the ANSI C header files. */ -#cmakedefine STDC_HEADERS 1 - /* Enable extensions on AIX 3, Interix. */ #ifndef _ALL_SOURCE #cmakedefine _ALL_SOURCE 1 diff --git a/configure.ac b/configure.ac index c3f946ef..3cb0f648 100644 --- a/configure.ac +++ b/configure.ac @@ -3,11 +3,12 @@ AC_PREREQ(2.63) m4_define([MAJOR_VERSION], [1]) m4_define([MINOR_VERSION], [1]) -m4_define([MICRO_VERSION], [35]) +m4_define([MICRO_VERSION], [36]) AC_INIT([libxslt], [MAJOR_VERSION.MINOR_VERSION.MICRO_VERSION]) AC_CONFIG_SRCDIR([libxslt/xslt.c]) AC_CONFIG_HEADERS(config.h) +AC_CONFIG_MACRO_DIR([m4]) AC_CANONICAL_HOST AC_USE_SYSTEM_EXTENSIONS @@ -30,30 +31,15 @@ LIBXSLT_VERSION_INFO=`expr $LIBXSLT_MAJOR_VERSION + $LIBXSLT_MINOR_VERSION`:$LIB LIBXSLT_VERSION_NUMBER=`expr $LIBXSLT_MAJOR_VERSION \* 10000 + $LIBXSLT_MINOR_VERSION \* 100 + $LIBXSLT_MICRO_VERSION` LIBXSLT_MAJOR_MINOR_VERSION=$LIBXSLT_MAJOR_VERSION.$LIBXSLT_MINOR_VERSION -if test -f CVS/Entries; then - extra=`grep ChangeLog CVS/Entries | grep -v LIBXSLT | sed -e s\%/ChangeLog/1\.%% -e s\%/.*$%%` - echo extra=$extra - if test "$extra" != "" - then - LIBXSLT_VERSION_EXTRA="-CVS$extra" - fi -else if test -d .svn ; then - extra=`svn info | grep Revision | sed 's+Revision: ++'` - echo extra=$extra - if test "$extra" != "" - then - LIBXSLT_VERSION_EXTRA="-SVN$extra" - fi -else if test -d .git ; then +if test -d .git ; then extra=`git describe | sed 's+LIBXSLT[[0-9.]]*-++'` echo extra=$extra if test "$extra" != "" then LIBXSLT_VERSION_EXTRA="-GIT$extra" + LIBEXSLT_VERSION_EXTRA="-GIT$extra" fi fi -fi -fi AC_SUBST(LIBXSLT_MAJOR_VERSION) AC_SUBST(LIBXSLT_MINOR_VERSION) @@ -73,10 +59,6 @@ LIBEXSLT_VERSION_INFO=`expr $LIBEXSLT_MAJOR_VERSION + $LIBEXSLT_MINOR_VERSION`:$ LIBEXSLT_VERSION_NUMBER=`expr $LIBEXSLT_MAJOR_VERSION \* 10000 + $LIBEXSLT_MINOR_VERSION \* 100 + $LIBEXSLT_MICRO_VERSION` -if test -f CVS/Entries; then - LIBEXSLT_VERSION_EXTRA=-CVS`grep ChangeLog CVS/Entries | sed -e s\%/ChangeLog/1\.%% -e s\%/.*$%%` -fi - AC_SUBST(LIBEXSLT_MAJOR_VERSION) AC_SUBST(LIBEXSLT_MINOR_VERSION) AC_SUBST(LIBEXSLT_MICRO_VERSION) @@ -85,36 +67,9 @@ AC_SUBST(LIBEXSLT_VERSION_INFO) AC_SUBST(LIBEXSLT_VERSION_NUMBER) AC_SUBST(LIBEXSLT_VERSION_EXTRA) -AM_INIT_AUTOMAKE([foreign]) - -# AM_MAINTAINER_MODE - -# Support silent build rules, requires at least automake-1.11. Disable -# by either passing --disable-silent-rules to configure or passing V=1 -# to make -m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])]) - -dnl -dnl Specific dir for HTML output ? -dnl - -AC_ARG_WITH(html-dir, AS_HELP_STRING([--with-html-dir=path], - [path to base html directory, default $datadir/doc/html]), - [HTML_DIR=$withval], [HTML_DIR='$(datadir)/doc']) - -AC_ARG_WITH(html-subdir, AS_HELP_STRING([--with-html-subdir=path], - [directory used under html-dir, default $PACKAGE-$VERSION/html]), - [test "x$withval" != "x" && HTML_DIR="$HTML_DIR/$withval"], - [HTML_DIR="$HTML_DIR/\$(PACKAGE)-\$(VERSION)/html"]) - -AC_SUBST(HTML_DIR) - -AC_ARG_ENABLE(rebuild-docs, -[ --enable-rebuild-docs[[=yes/no]] rebuild some generated docs [[default=no]]]) -if test "$enable_rebuild_docs" = "yes" -a "$srcdir" != "."; then - AC_MSG_ERROR([cannot rebuild docs when builddir != srcdir]) -fi -AM_CONDITIONAL([REBUILD_DOCS], [test "$enable_rebuild_docs" = "yes"]) +AM_INIT_AUTOMAKE([1.15 foreign no-dist-gzip dist-xz]) +AM_MAINTAINER_MODE([enable]) +AM_SILENT_RULES([yes]) dnl dnl Check the environment @@ -127,12 +82,11 @@ AC_PATH_PROG(XMLLINT, xmllint, /usr/bin/xmllint) AC_PATH_PROG(XSLTPROC, xsltproc, /usr/bin/xsltproc) PKG_PROG_PKG_CONFIG -AC_HEADER_STDC +LT_INIT([disable-static win32-dll]) +LT_LIB_M -LT_INIT(win32-dll) - -AC_CHECK_HEADERS(sys/types.h sys/time.h stdlib.h unistd.h string.h) +AC_CHECK_HEADERS(sys/types.h sys/time.h unistd.h) dnl dnl if the system support linker version scripts for symbol versioning @@ -178,25 +132,14 @@ dnl dnl Math detection dnl -AC_CHECK_HEADERS(ieeefp.h nan.h math.h fp_class.h float.h) -AC_CHECK_HEADERS(sys/timeb.h time.h sys/stat.h sys/select.h stdarg.h) -AC_CHECK_HEADERS(errno.h) +AC_CHECK_HEADERS(sys/timeb.h sys/stat.h sys/select.h) AC_CHECK_FUNCS(stat _stat) -AC_CHECK_FUNC(pow, , AC_CHECK_LIB(m, pow, - [M_LIBS="-lm"; AC_DEFINE([HAVE_POW],[], [Define if pow is there])])) - -AC_CHECK_FUNC(floor, , AC_CHECK_LIB(m, floor, - [M_LIBS="-lm"; AC_DEFINE([HAVE_FLOOR],[], [Define if floor is there])])) - -AC_CHECK_FUNC(fabs, , AC_CHECK_LIB(m, fabs, - [M_LIBS="-lm"; AC_DEFINE([HAVE_FABS],[], [Define if fabs is there])])) - AC_CHECK_FUNCS(gettimeofday) -AC_CHECK_FUNCS(localtime localtime_r time gmtime gmtime_r ftime) +AC_CHECK_FUNCS(localtime_r gmtime_r ftime) dnl Checking the standard string functions availability -AC_CHECK_FUNCS(printf sprintf fprintf snprintf vfprintf vsprintf vsnprintf sscanf,, +AC_CHECK_FUNCS(snprintf vsnprintf,, NEED_TRIO=1) dnl Checking for POSIX timers @@ -237,121 +180,14 @@ dnl dnl check for python dnl -PYTHON_VERSION= -PYTHON_INCLUDES= -PYTHON_SITE_PACKAGES= -PYTHON_TESTS= -pythondir= AC_ARG_WITH(python, -[ --with-python[[=DIR]] build Python bindings if found]) -AC_ARG_WITH(python_install_dir, -[ --with-python-install-dir=DIR - install Python bindings in DIR]) -if test "$with_python" != "no" ; then - if test -x "$with_python/bin/python" - then - echo Found python in $with_python/bin/python - PYTHON="$with_python/bin/python" - else - if test -x "$with_python/python.exe" - then - echo Found python in $with_python/python.exe - PYTHON="$with_python/python.exe" - else - if test -x "$with_python" - then - echo Found python in $with_python - PYTHON="$with_python" - else - if test -x "$PYTHON" - then - echo Found python in environment PYTHON=$PYTHON - with_python=`$PYTHON -c "import sys; print(sys.exec_prefix)"` - else - AC_PATH_PROG(PYTHON, python python2.6 python2.5 python2.4 python2.3 python2.2 python2.1 python2.0 python1.6 python1.5) - fi - fi - fi - fi - if test "$PYTHON" != "" - then - PYTHON_VERSION=`$PYTHON -c "from distutils import sysconfig; print(sysconfig.get_python_version())"` - PYTHON_INCLUDES=`$PYTHON -c "from distutils import sysconfig; print(sysconfig.get_python_inc())"` -# does not work as it produce a /usr/lib/python path instead of/usr/lib64/python -# -# PYTHON_SITE_PACKAGES=`$PYTHON -c "from distutils import sysconfig; print(sysconfig.get_python_lib())"` - echo Found Python version $PYTHON_VERSION - LIBXML2_PYTHON=`$PYTHON -c "import sys -try: - import libxml2 - sys.stdout.write('1') -except: - sys.stdout.write('0') -"` - if test "$LIBXML2_PYTHON" = "1" - then - echo Found libxml2-python module - else - echo Warning: Missing libxml2-python - fi - fi - if test "$PYTHON_VERSION" != "" -a "$PYTHON_INCLUDES" = "" - then - if test -r $with_python/include/python$PYTHON_VERSION/Python.h - then - PYTHON_INCLUDES=$with_python/include/python$PYTHON_VERSION - else - if test -r $prefix/include/python$PYTHON_VERSION/Python.h - then - PYTHON_INCLUDES=$prefix/include/python$PYTHON_VERSION - else - if test -r /usr/include/python$PYTHON_VERSION/Python.h - then - PYTHON_INCLUDES=/usr/include/python$PYTHON_VERSION - else - if test -r $with_python/include/Python.h - then - PYTHON_INCLUDES=$with_python/include - else - echo could not find python$PYTHON_VERSION/Python.h or $with_python/include/Python.h - fi - fi - fi - fi - fi - if test "$with_python_install_dir" != "" - then - PYTHON_SITE_PACKAGES="$with_python_install_dir" - fi - if test "$PYTHON_VERSION" != "" -a "$PYTHON_SITE_PACKAGES" = "" - then - if test -d $libdir/python$PYTHON_VERSION/site-packages - then - PYTHON_SITE_PACKAGES=$libdir/python$PYTHON_VERSION/site-packages - else - if test -d $with_python/lib/site-packages - then - PYTHON_SITE_PACKAGES=$with_python/lib/site-packages - else - PYTHON_SITE_PACKAGES=$($PYTHON -c 'from distutils import sysconfig; print(sysconfig.get_python_lib(True,False,"${exec_prefix}"))') - fi - fi - fi - pythondir='$(PYTHON_SITE_PACKAGES)' - PYTHON_LIBS=`python$PYTHON_VERSION-config --ldflags` -else - PYTHON= -fi -AM_CONDITIONAL(WITH_PYTHON, test "$PYTHON_INCLUDES" != "") -if test "$PYTHON_INCLUDES" != "" -then - PYTHON_SUBDIR=python -else - PYTHON_SUBDIR= -fi -AC_SUBST(pythondir) -AC_SUBST(PYTHON_SUBDIR) -AC_SUBST(PYTHON_LIBS) +[ --with-python build Python bindings (on)]) + +AS_IF([test "x$with_python" != "xno"], [ + AM_PATH_PYTHON + PKG_CHECK_MODULES([PYTHON], [python-${PYTHON_VERSION}]) +]) +AM_CONDITIONAL([WITH_PYTHON], [test "x$with_python" != "xno"]) AC_ARG_WITH(crypto, [ --with-crypto Add crypto support to exslt (on)]) WITH_CRYPTO=0 @@ -398,19 +234,6 @@ AC_SUBST(CRYPTO_TESTDIR) AC_SUBST(LIBGCRYPT_CFLAGS) AC_SUBST(LIBGCRYPT_LIBS) -dnl -dnl Debug for DV (-Wunreachable-code) -dnl -if [[ "${LOGNAME}" = "veillard" -a "`pwd`" = "/u/veillard/XSLT" ]] || \ - [[ "${LOGNAME}" = "bill" -a "`pwd`" = "/home/bill/gnomesvn/libxslt" ]] - then - if test "${with_mem_debug}" = "" ; - then - with_mem_debug="yes" - fi - CFLAGS="-Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat=2 -Wmissing-format-attribute -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline " -fi - AC_ARG_WITH(debug, [ --with-debug Add the debugging code (on)]) if test "$with_debug" = "no" ; then echo Disabling debug support @@ -542,7 +365,7 @@ if test "$enable_static" = "no"; then build_static_libs="no" fi -if test "$build_shared_libs" = "no" -a "$build_static_libs" = "no"; then +if test "$build_shared_libs" = "no" && test "$build_static_libs" = "no"; then build_static_libs="yes" fi @@ -573,8 +396,8 @@ dnl dnl Try pkg-config first if nothing is set dnl -if test "x$LIBXML_CONFIG_PREFIX" = "x" -a "x$LIBXML_LIBS" = "x"; then - if test "$build_static_libs" = "no"; then +if test "x$LIBXML_CONFIG_PREFIX" = "x" && test "x$LIBXML_LIBS" = "x"; then + if test "$build_shared_libs" = "yes"; then PKG_CHECK_MODULES([LIBXML], [libxml-2.0 >= $LIBXML_REQUIRED_VERSION], [ WITH_MODULES="`$PKG_CONFIG --variable=modules libxml-2.0`" ], [ ]) @@ -615,10 +438,6 @@ then fi -AC_SUBST(CFLAGS) -AC_SUBST(CPPFLAGS) -AC_SUBST(LDFLAGS) - AC_ARG_WITH(plugins, [ --with-plugins Add plugin extension support (on)]) if test "$with_plugins" = "" @@ -627,7 +446,7 @@ then fi AC_MSG_CHECKING([whether shared libraries will be built (required for plugins)]) -if test "$build_shared_libs" = "no" -a "$with_plugins" = "yes"; then +if test "$build_shared_libs" = "no" && test "$with_plugins" = "yes"; then AC_MSG_RESULT(no) AC_MSG_WARN([Disabling plugin support.]) AC_MSG_WARN([Plugins require that shared libraries be built.]) @@ -673,20 +492,14 @@ case "$host" in esac -AC_SUBST(XSLTPROCDV) -AC_SUBST(PYTHONSODV) AC_SUBST(XML_CONFIG) AC_SUBST(LIBXML_LIBS) AC_SUBST(LIBXML_CFLAGS) -AC_SUBST(PYTHON) -AC_SUBST(PYTHON_VERSION) -AC_SUBST(PYTHON_INCLUDES) -AC_SUBST(PYTHON_SITE_PACKAGES) XSLT_LIBDIR='-L${libdir}' XSLT_INCLUDEDIR='-I${includedir}' XSLT_LIBS="-lxslt $LIBXML_LIBS" -XSLT_PRIVATE_LIBS="$M_LIBS" +XSLT_PRIVATE_LIBS="$LIBM" AC_SUBST(XSLT_LIBDIR) AC_SUBST(XSLT_INCLUDEDIR) AC_SUBST(XSLT_LIBS) @@ -701,14 +514,10 @@ AC_SUBST(EXSLT_PRIVATE_LIBS) AC_SUBST(EXTRA_LIBS) -AC_SUBST(M_LIBS) - dnl for the spec file RELDATE=`date +'%a %b %e %Y'` AC_SUBST(RELDATE) -rm -f COPYING.LIB COPYING 2>/dev/null && $LN_S $srcdir/Copyright COPYING - AC_CONFIG_FILES([ Makefile @@ -717,7 +526,6 @@ libexslt.pc libxslt-config.cmake libxslt/Makefile libxslt/xsltconfig.h -libxslt/xsltwin32config.h libexslt/Makefile libexslt/exsltconfig.h xsltproc/Makefile diff --git a/doc/API.html b/doc/API.html deleted file mode 100644 index f06ebc33..00000000 --- a/doc/API.html +++ /dev/null @@ -1,27 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><style type="text/css"> -TD {font-family: Verdana,Arial,Helvetica} -BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em} -H1 {font-family: Verdana,Arial,Helvetica} -H2 {font-family: Verdana,Arial,Helvetica} -H3 {font-family: Verdana,Arial,Helvetica} -A:link, A:visited, A:active { text-decoration: underline } - </style><title>The programming API</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/"><img src="Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XSLT C library for GNOME</h1><h2>The programming API</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="intro.html">Introduction</a></li><li><a href="docs.html">Documentation</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="FAQ.html">FAQ</a></li><li><a href="news.html">News</a></li><li><a href="xsltproc2.html">The xsltproc tool</a></li><li><a href="docbook.html">DocBook</a></li><li><a href="API.html">The programming API</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="internals.html">Library internals</a></li><li><a href="extensions.html">Writing extensions</a></li><li><a href="contribs.html">Contributions</a></li><li><a href="EXSLT/index.html" style="font-weight:bold">libexslt</a></li><li><a href="xslt.html">flat page</a>, <a href="site.xsl">stylesheet</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="tutorial/libxslttutorial.html">Tutorial</a>, - <a href="tutorial2/libxslt_pipes.html">Tutorial2</a></li><li><a href="xsltproc.html">Man page for xsltproc</a></li><li><a href="http://mail.gnome.org/archives/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml2</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="https://gitlab.gnome.org/GNOME/libxslt/issues">Bug Tracker</a></li><li><a href="http://codespeak.net/lxml/">lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT">Perl XSLT bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17">XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/">Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><p>Okay this section is clearly incomplete. But integrating libxslt into your -application should be relatively easy. First check the few steps described -below, then for more detailed information, look at the<a href="html/libxslt-lib.html"> generated pages</a> for the API and the source -of libxslt/xsltproc.c and the <a href="tutorial/libxslttutorial.html">tutorial</a>.</p><p>Basically doing an XSLT transformation can be done in a few steps:</p><ol> - <li>configure the parser for XSLT: - <p>xmlSubstituteEntitiesDefault(1);</p> - <p>xmlLoadExtDtdDefaultValue = 1;</p> - </li> - <li>parse the stylesheet with xsltParseStylesheetFile()</li> - <li>parse the document with xmlParseFile()</li> - <li>apply the stylesheet using xsltApplyStylesheet()</li> - <li>save the result using xsltSaveResultToFile() if needed set - xmlIndentTreeOutput to 1</li> -</ol><p>Steps 2,3, and 5 will probably need to be changed depending on you -processing needs and environment for example if reading/saving from/to -memory, or if you want to apply XInclude processing to the stylesheet or -input documents.</p><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/APIchunk0.html b/doc/APIchunk0.html deleted file mode 100644 index 923c5ef7..00000000 --- a/doc/APIchunk0.html +++ /dev/null @@ -1,251 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><style type="text/css"> -TD {font-family: Verdana,Arial,Helvetica} -BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em} -H1 {font-family: Verdana,Arial,Helvetica} -H2 {font-family: Verdana,Arial,Helvetica} -H3 {font-family: Verdana,Arial,Helvetica} -A:link, A:visited, A:active { text-decoration: underline } - </style><title>API Alphabetic Index A-I for libxslt</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/"><img src="Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XSLT C library for GNOME</h1><h2>API Alphabetic Index A-I for libxslt</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="intro.html">Introduction</a></li><li><a href="docs.html">Documentation</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="FAQ.html">FAQ</a></li><li><a href="news.html">News</a></li><li><a href="xsltproc2.html">The xsltproc tool</a></li><li><a href="docbook.html">DocBook</a></li><li><a href="API.html">The programming API</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="internals.html">Library internals</a></li><li><a href="extensions.html">Writing extensions</a></li><li><a href="contribs.html">Contributions</a></li><li><a href="EXSLT/index.html" style="font-weight:bold">libexslt</a></li><li><a href="xslt.html">flat page</a>, <a href="site.xsl">stylesheet</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="tutorial/libxslttutorial.html">Tutorial</a>, - <a href="tutorial2/libxslt_pipes.html">Tutorial2</a></li><li><a href="xsltproc.html">Man page for xsltproc</a></li><li><a href="http://mail.gnome.org/archives/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml2</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="https://gitlab.gnome.org/GNOME/libxslt/issues">Bug Tracker</a></li><li><a href="http://codespeak.net/lxml/">lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT">Perl XSLT bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17">XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/">Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-I</a> -<a href="APIchunk1.html">J-R</a> -<a href="APIchunk2.html">S-a</a> -<a href="APIchunk3.html">b-c</a> -<a href="APIchunk4.html">d-e</a> -<a href="APIchunk5.html">f-g</a> -<a href="APIchunk6.html">h-k</a> -<a href="APIchunk7.html">l-n</a> -<a href="APIchunk8.html">o-p</a> -<a href="APIchunk9.html">q-s</a> -<a href="APIchunk10.html">t-u</a> -<a href="APIchunk11.html">v-x</a> -<a href="APIchunk12.html">y-z</a> -</h2><h2>Letter A:</h2><dl><dt>API</dt><dd><a href="html/libxslt-xsltInternals.html#XSLT_ITEM_COMPATIBILITY_FIELDS">XSLT_ITEM_COMPATIBILITY_FIELDS</a><br /> -<a href="html/libxslt-transform.html#xsltCopyTextString">xsltCopyTextString</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltCreateRVT">xsltCreateRVT</a><br /> -<a href="html/libxslt-documents.html#xsltDocLoaderFunc">xsltDocLoaderFunc</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultFinalize">xsltExtensionInstructionResultFinalize</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetNamespace">xsltGetNamespace</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetPlainNamespace">xsltGetPlainNamespace</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetUTF8Char">xsltGetUTF8Char</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseAnyXSLTElem">xsltParseAnyXSLTElem</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltRegisterLocalRVT">xsltRegisterLocalRVT</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltRegisterTmpRVT">xsltRegisterTmpRVT</a><br /> -</dd><dt>ATTENTION:</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -</dd><dt>AVT</dt><dd><a href="html/libxslt-templates.html#xsltAttrTemplateValueProcessNode">xsltAttrTemplateValueProcessNode</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltEvalAVT">xsltEvalAVT</a><br /> -<a href="html/libxslt-templates.html#xsltEvalAttrValueTemplate">xsltEvalAttrValueTemplate</a><br /> -<a href="html/libxslt-templates.html#xsltEvalStaticAttrValueTemplate">xsltEvalStaticAttrValueTemplate</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltFreeAVTList">xsltFreeAVTList</a><br /> -</dd><dt>Add</dt><dd><a href="html/libxslt-xsltutils.html#xslAddCall">xslAddCall</a><br /> -</dd><dt>Adds</dt><dd><a href="html/libxslt-transform.html#xsltCopyTextString">xsltCopyTextString</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltPointerListAddSize">xsltPointerListAddSize</a><br /> -</dd><dt>Allocate</dt><dd><a href="html/libxslt-xsltInternals.html#xsltAllocateExtra">xsltAllocateExtra</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltAllocateExtraCtxt">xsltAllocateExtraCtxt</a><br /> -</dd><dt>Apache</dt><dd><a href="html/libxslt-extra.html#XSLT_XALAN_NAMESPACE">XSLT_XALAN_NAMESPACE</a><br /> -</dd><dt>Apply</dt><dd><a href="html/libxslt-attributes.html#xsltApplyAttributeSet">xsltApplyAttributeSet</a><br /> -<a href="html/libxslt-transform.html#xsltApplyStylesheet">xsltApplyStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltApplyStylesheetUser">xsltApplyStylesheetUser</a><br /> -<a href="html/libxslt-transform.html#xsltProfileStylesheet">xsltProfileStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheet">xsltRunStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheetUser">xsltRunStylesheetUser</a><br /> -</dd><dt>Attribute</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-templates.html#xsltAttrListTemplateProcess">xsltAttrListTemplateProcess</a><br /> -<a href="html/libxslt-templates.html#xsltAttrTemplateProcess">xsltAttrTemplateProcess</a><br /> -</dd></dl><h2>Letter B:</h2><dl><dt>BIG</dt><dd><a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br /> -</dd></dl><h2>Letter C:</h2><dl><dt>CDTATA</dt><dd><a href="html/libxslt-imports.html#xsltFindElemSpaceHandling">xsltFindElemSpaceHandling</a><br /> -</dd><dt>Called</dt><dd><a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br /> -<a href="html/libxslt-templates.html#xsltAttrListTemplateProcess">xsltAttrListTemplateProcess</a><br /> -<a href="html/libxslt-templates.html#xsltAttrTemplateValueProcessNode">xsltAttrTemplateValueProcessNode</a><br /> -<a href="html/libxslt-extensions.html#xsltCheckExtPrefix">xsltCheckExtPrefix</a><br /> -<a href="html/libxslt-extensions.html#xsltCheckExtURI">xsltCheckExtURI</a><br /> -<a href="html/libxslt-namespaces.html#xsltCopyNamespaceList">xsltCopyNamespaceList</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetNamespace">xsltGetNamespace</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetProcess">xsltParseStylesheetProcess</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtPrefix">xsltRegisterExtPrefix</a><br /> -<a href="html/libxslt-extensions.html#xsltStyleGetExtData">xsltStyleGetExtData</a><br /> -</dd><dt>Change</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStyleBasicExpressionItem">_xsltStyleBasicExpressionItem</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetCtxtParseOptions">xsltSetCtxtParseOptions</a><br /> -</dd><dt>Char</dt><dd><a href="html/libxslt-xsltutils.html#xsltGetUTF8Char">xsltGetUTF8Char</a><br /> -</dd><dt>Characters:</dt><dd><a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br /> -</dd><dt>Check</dt><dd><a href="html/libxslt-xsltutils.html#IS_XSLT_REAL_NODE">IS_XSLT_REAL_NODE</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStyleItemDocument">_xsltStyleItemDocument</a><br /> -<a href="html/libxslt-extensions.html#xsltCheckExtPrefix">xsltCheckExtPrefix</a><br /> -<a href="html/libxslt-extensions.html#xsltCheckExtURI">xsltCheckExtURI</a><br /> -<a href="html/libxslt-security.html#xsltCheckRead">xsltCheckRead</a><br /> -<a href="html/libxslt-security.html#xsltCheckWrite">xsltCheckWrite</a><br /> -<a href="html/libxslt-templates.html#xsltEvalStaticAttrValueTemplate">xsltEvalStaticAttrValueTemplate</a><br /> -<a href="html/libxslt-imports.html#xsltFindTemplate">xsltFindTemplate</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltInitAllDocKeys">xsltInitAllDocKeys</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltIsBlank">xsltIsBlank</a><br /> -</dd><dt>Checks</dt><dd><a href="html/libxslt-xsltutils.html#IS_XSLT_ELEM">IS_XSLT_ELEM</a><br /> -<a href="html/libxslt-xsltutils.html#IS_XSLT_NAME">IS_XSLT_NAME</a><br /> -<a href="html/libxslt-imports.html#xsltNeedElemSpaceHandling">xsltNeedElemSpaceHandling</a><br /> -</dd><dt>Clark</dt><dd><a href="html/libxslt-extra.html#XSLT_XT_NAMESPACE">XSLT_XT_NAMESPACE</a><br /> -</dd><dt>Clean-up</dt><dd><a href="html/libxslt-xsltInternals.html#xsltParseTemplateContent">xsltParseTemplateContent</a><br /> -</dd><dt>Cleanup</dt><dd><a href="html/libxslt-pattern.html#xsltCleanupTemplates">xsltCleanupTemplates</a><br /> -<a href="html/libxslt-xsltlocale.html#xsltFreeLocales">xsltFreeLocales</a><br /> -</dd><dt>Clear</dt><dd><a href="html/libxslt-pattern.html#xsltCompMatchClearCache">xsltCompMatchClearCache</a><br /> -</dd><dt>Common</dt><dd><a href="html/libxslt-xsltInternals.html#XSLT_ITEM_COMMON_FIELDS">XSLT_ITEM_COMMON_FIELDS</a><br /> -</dd><dt>Compares</dt><dd><a href="html/libxslt-xsltlocale.html#xsltLocaleStrcmp">xsltLocaleStrcmp</a><br /> -</dd><dt>Compilation</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -</dd><dt>Compile</dt><dd><a href="html/libxslt-pattern.html#xsltCompilePattern">xsltCompilePattern</a><br /> -<a href="html/libxslt-xsltutils.html#xsltXPathCompile">xsltXPathCompile</a><br /> -<a href="html/libxslt-xsltutils.html#xsltXPathCompileFlags">xsltXPathCompileFlags</a><br /> -</dd><dt>Computes</dt><dd><a href="html/libxslt-keys.html#xsltGetKey">xsltGetKey</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltInitCtxtKey">xsltInitCtxtKey</a><br /> -<a href="html/libxslt-keys.html#xsltInitCtxtKeys">xsltInitCtxtKeys</a><br /> -</dd><dt>Conflict</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTemplate">_xsltTemplate</a><br /> -</dd><dt>Context</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -</dd><dt>Control</dt><dd><a href="html/libxslt-xsltutils.html#XSLT_TRACE">XSLT_TRACE</a><br /> -</dd><dt>Convert</dt><dd><a href="html/libxslt-xsltInternals.html#xsltNumberFormat">xsltNumberFormat</a><br /> -</dd><dt>Copies</dt><dd><a href="html/libxslt-templates.html#xsltAttrListTemplateProcess">xsltAttrListTemplateProcess</a><br /> -<a href="html/libxslt-namespaces.html#xsltCopyNamespace">xsltCopyNamespace</a><br /> -</dd><dt>Create</dt><dd><a href="html/libxslt-security.html#xsltNewSecurityPrefs">xsltNewSecurityPrefs</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltNewStylesheet">xsltNewStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltNewTransformContext">xsltNewTransformContext</a><br /> -</dd><dt>Creates</dt><dd><a href="html/libxslt-xsltInternals.html#xsltCreateRVT">xsltCreateRVT</a><br /> -<a href="html/libxslt-extensions.html#xsltNewElemPreComp">xsltNewElemPreComp</a><br /> -<a href="html/libxslt-xsltlocale.html#xsltNewLocale">xsltNewLocale</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltPointerListCreate">xsltPointerListCreate</a><br /> -</dd><dt>Current</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltCompilerCtxt">_xsltCompilerCtxt</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -</dd><dt>Currently</dt><dd><a href="html/libxslt-xsltInternals.html#XSLT_ITEM_NAVIGATION_FIELDS">XSLT_ITEM_NAVIGATION_FIELDS</a><br /> -</dd></dl><h2>Letter D:</h2><dl><dt>DTD</dt><dd><a href="html/libxslt-xsltutils.html#xsltGetCNsProp">xsltGetCNsProp</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetNsProp">xsltGetNsProp</a><br /> -</dd><dt>Deallocates</dt><dd><a href="html/libxslt-xsltInternals.html#xsltElemPreCompDeallocator">xsltElemPreCompDeallocator</a><br /> -</dd><dt>Debugging</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -</dd><dt>DecimalFormat</dt><dd><a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br /> -</dd><dt>Display</dt><dd><a href="html/libxslt-xsltutils.html#xsltPrintErrorContext">xsltPrintErrorContext</a><br /> -<a href="html/libxslt-xsltutils.html#xsltTransformError">xsltTransformError</a><br /> -</dd><dt>Don</dt><dd><a href="html/libxslt-templates.html#xsltAttrListTemplateProcess">xsltAttrListTemplateProcess</a><br /> -<a href="html/libxslt-templates.html#xsltTemplateProcess">xsltTemplateProcess</a><br /> -</dd><dt>Drop</dt><dd><a href="html/libxslt-xsltutils.html#xslDropCall">xslDropCall</a><br /> -</dd><dt>Dumps</dt><dd><a href="html/libxslt-extensions.html#xsltDebugDumpExtensions">xsltDebugDumpExtensions</a><br /> -</dd></dl><h2>Letter E:</h2><dl><dt>EXSLT</dt><dd><a href="html/libxslt-transform.html#xsltDocumentElem">xsltDocumentElem</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultFinalize">xsltExtensionInstructionResultFinalize</a><br /> -</dd><dt>Each</dt><dd><a href="html/libxslt-variables.html#xsltEvalUserParams">xsltEvalUserParams</a><br /> -</dd><dt>Either</dt><dd><a href="html/libxslt-xsltInternals.html#xsltReleaseRVT">xsltReleaseRVT</a><br /> -</dd><dt>Element</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-templates.html#xsltAttrListTemplateProcess">xsltAttrListTemplateProcess</a><br /> -<a href="html/libxslt-templates.html#xsltAttrTemplateProcess">xsltAttrTemplateProcess</a><br /> -</dd><dt>Elements</dt><dd><a href="html/libxslt-namespaces.html#xsltCopyNamespaceList">xsltCopyNamespaceList</a><br /> -</dd><dt>Eliminate</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -</dd><dt>Errors</dt><dd><a href="html/libxslt-xsltutils.html#xsltGetQNameURI">xsltGetQNameURI</a><br /> -</dd><dt>Evaluate</dt><dd><a href="html/libxslt-xsltInternals.html#XSLT_ITEM_COMPATIBILITY_FIELDS">XSLT_ITEM_COMPATIBILITY_FIELDS</a><br /> -<a href="html/libxslt-templates.html#xsltEvalAttrValueTemplate">xsltEvalAttrValueTemplate</a><br /> -<a href="html/libxslt-variables.html#xsltEvalUserParams">xsltEvalUserParams</a><br /> -</dd><dt>Evaluates</dt><dd><a href="html/libxslt-templates.html#xsltAttrTemplateProcess">xsltAttrTemplateProcess</a><br /> -<a href="html/libxslt-variables.html#xsltEvalGlobalVariables">xsltEvalGlobalVariables</a><br /> -</dd><dt>Exaclty</dt><dd><a href="html/libxslt-namespaces.html#xsltGetPlainNamespace">xsltGetPlainNamespace</a><br /> -</dd><dt>Execute</dt><dd><a href="html/libxslt-transform.html#xsltCopy">xsltCopy</a><br /> -</dd><dt>Extensions</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -</dd></dl><h2>Letter F:</h2><dl><dt>FILE</dt><dd><a href="html/libxslt-transform.html#xsltApplyStylesheetUser">xsltApplyStylesheetUser</a><br /> -<a href="html/libxslt-extensions.html#xsltDebugDumpExtensions">xsltDebugDumpExtensions</a><br /> -<a href="html/libxslt-transform.html#xsltProfileStylesheet">xsltProfileStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheetUser">xsltRunStylesheetUser</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSaveProfiling">xsltSaveProfiling</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSaveResultToFile">xsltSaveResultToFile</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetGenericDebugFunc">xsltSetGenericDebugFunc</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetGenericErrorFunc">xsltSetGenericErrorFunc</a><br /> -</dd><dt>FIXED</dt><dd><a href="html/libxslt-xsltutils.html#xsltGetCNsProp">xsltGetCNsProp</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetNsProp">xsltGetNsProp</a><br /> -</dd><dt>Fields</dt><dd><a href="html/libxslt-xsltInternals.html#XSLT_ITEM_COMPATIBILITY_FIELDS">XSLT_ITEM_COMPATIBILITY_FIELDS</a><br /> -</dd><dt>Finalizes</dt><dd><a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultFinalize">xsltExtensionInstructionResultFinalize</a><br /> -</dd><dt>Find</dt><dd><a href="html/libxslt-xsltInternals.html#xsltDecimalFormatGetByName">xsltDecimalFormatGetByName</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltDecimalFormatGetByQName">xsltDecimalFormatGetByQName</a><br /> -<a href="html/libxslt-imports.html#xsltFindElemSpaceHandling">xsltFindElemSpaceHandling</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetNamespace">xsltGetNamespace</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetSpecialNamespace">xsltGetSpecialNamespace</a><br /> -<a href="html/libxslt-imports.html#xsltNextImport">xsltNextImport</a><br /> -</dd><dt>Finds</dt><dd><a href="html/libxslt-imports.html#xsltFindTemplate">xsltFindTemplate</a><br /> -<a href="html/libxslt-pattern.html#xsltGetTemplate">xsltGetTemplate</a><br /> -</dd><dt>Flag</dt><dd><a href="html/libxslt-numbersInternals.html#_xsltFormatNumberInfo">_xsltFormatNumberInfo</a><br /> -</dd><dt>For</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-variables.html#xsltEvalGlobalVariables">xsltEvalGlobalVariables</a><br /> -<a href="html/libxslt-variables.html#xsltEvalOneUserParam">xsltEvalOneUserParam</a><br /> -</dd><dt>Forwards-compatible</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -</dd><dt>Fragment</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltCreateRVT">xsltCreateRVT</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltRegisterLocalRVT">xsltRegisterLocalRVT</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltRegisterPersistRVT">xsltRegisterPersistRVT</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltRegisterTmpRVT">xsltRegisterTmpRVT</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltReleaseRVT">xsltReleaseRVT</a><br /> -</dd><dt>Fragments</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStackElem">_xsltStackElem</a><br /> -<a href="html/libxslt-documents.html#xsltFindDocument">xsltFindDocument</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltFreeRVTs">xsltFreeRVTs</a><br /> -</dd><dt>Free</dt><dd><a href="html/libxslt-xsltInternals.html#xsltFreeAVTList">xsltFreeAVTList</a><br /> -<a href="html/libxslt-attributes.html#xsltFreeAttributeSetsHashes">xsltFreeAttributeSetsHashes</a><br /> -<a href="html/libxslt-pattern.html#xsltFreeCompMatchList">xsltFreeCompMatchList</a><br /> -<a href="html/libxslt-extensions.html#xsltFreeCtxtExts">xsltFreeCtxtExts</a><br /> -<a href="html/libxslt-keys.html#xsltFreeDocumentKeys">xsltFreeDocumentKeys</a><br /> -<a href="html/libxslt-documents.html#xsltFreeDocuments">xsltFreeDocuments</a><br /> -<a href="html/libxslt-extensions.html#xsltFreeExts">xsltFreeExts</a><br /> -<a href="html/libxslt-variables.html#xsltFreeGlobalVariables">xsltFreeGlobalVariables</a><br /> -<a href="html/libxslt-keys.html#xsltFreeKeys">xsltFreeKeys</a><br /> -<a href="html/libxslt-namespaces.html#xsltFreeNamespaceAliasHashes">xsltFreeNamespaceAliasHashes</a><br /> -<a href="html/libxslt-security.html#xsltFreeSecurityPrefs">xsltFreeSecurityPrefs</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltFreeStackElemList">xsltFreeStackElemList</a><br /> -<a href="html/libxslt-preproc.html#xsltFreeStylePreComps">xsltFreeStylePreComps</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltFreeStylesheet">xsltFreeStylesheet</a><br /> -<a href="html/libxslt-pattern.html#xsltFreeTemplateHashes">xsltFreeTemplateHashes</a><br /> -<a href="html/libxslt-transform.html#xsltFreeTransformContext">xsltFreeTransformContext</a><br /> -</dd><dt>Frees</dt><dd><a href="html/libxslt-xsltlocale.html#xsltFreeLocale">xsltFreeLocale</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltFreeRVTs">xsltFreeRVTs</a><br /> -<a href="html/libxslt-documents.html#xsltFreeStyleDocuments">xsltFreeStyleDocuments</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltPointerListFree">xsltPointerListFree</a><br /> -</dd><dt>Function</dt><dd><a href="html/libxslt-xsltutils.html#xsltGetUTF8Char">xsltGetUTF8Char</a><br /> -<a href="html/libxslt-security.html#xsltSecurityAllow">xsltSecurityAllow</a><br /> -<a href="html/libxslt-security.html#xsltSecurityForbid">xsltSecurityForbid</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetCtxtSortFunc">xsltSetCtxtSortFunc</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetGenericDebugFunc">xsltSetGenericDebugFunc</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetGenericErrorFunc">xsltSetGenericErrorFunc</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetSortFunc">xsltSetSortFunc</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetTransformErrorFunc">xsltSetTransformErrorFunc</a><br /> -</dd></dl><h2>Letter G:</h2><dl><dt>General</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -</dd><dt>Get</dt><dd><a href="html/libxslt-xsltutils.html#xsltDebugGetDefaultTrace">xsltDebugGetDefaultTrace</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetDebuggerStatus">xsltGetDebuggerStatus</a><br /> -<a href="html/libxslt-security.html#xsltGetDefaultSecurityPrefs">xsltGetDefaultSecurityPrefs</a><br /> -</dd><dt>Global</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltPrincipalStylesheetData">_xsltPrincipalStylesheetData</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -</dd></dl><h2>Letter I:</h2><dl><dt>INTERNAL</dt><dd><a href="html/libxslt-xsltInternals.html#xsltInitAllDocKeys">xsltInitAllDocKeys</a><br /> -</dd><dt>IObuf</dt><dd><a href="html/libxslt-transform.html#xsltRunStylesheet">xsltRunStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheetUser">xsltRunStylesheetUser</a><br /> -</dd><dt>ISO</dt><dd><a href="html/libxslt-xsltInternals.html#XML_CAST_FPTR">XML_CAST_FPTR</a><br /> -</dd><dt>Implement</dt><dd><a href="html/libxslt-functions.html#xsltDocumentFunction">xsltDocumentFunction</a><br /> -<a href="html/libxslt-functions.html#xsltElementAvailableFunction">xsltElementAvailableFunction</a><br /> -<a href="html/libxslt-functions.html#xsltFormatNumberFunction">xsltFormatNumberFunction</a><br /> -<a href="html/libxslt-functions.html#xsltFunctionAvailableFunction">xsltFunctionAvailableFunction</a><br /> -<a href="html/libxslt-extra.html#xsltFunctionNodeSet">xsltFunctionNodeSet</a><br /> -<a href="html/libxslt-functions.html#xsltGenerateIdFunction">xsltGenerateIdFunction</a><br /> -<a href="html/libxslt-functions.html#xsltKeyFunction">xsltKeyFunction</a><br /> -<a href="html/libxslt-functions.html#xsltSystemPropertyFunction">xsltSystemPropertyFunction</a><br /> -<a href="html/libxslt-functions.html#xsltUnparsedEntityURIFunction">xsltUnparsedEntityURIFunction</a><br /> -</dd><dt>Indicates</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltEffectiveNs">_xsltEffectiveNs</a><br /> -</dd><dt>Indicator</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltCompilerCtxt">_xsltCompilerCtxt</a><br /> -</dd><dt>Initialize</dt><dd><a href="html/libxslt-extensions.html#xsltInitCtxtExts">xsltInitCtxtExts</a><br /> -<a href="html/libxslt-extensions.html#xsltInitGlobals">xsltInitGlobals</a><br /> -</dd><dt>Initializes</dt><dd><a href="html/libxslt-xslt.html#xsltInit">xsltInit</a><br /> -<a href="html/libxslt-extensions.html#xsltInitElemPreComp">xsltInitElemPreComp</a><br /> -</dd><dt>Internal</dt><dd><a href="html/libxslt-xsltInternals.html#XSLT_FAST_IF">XSLT_FAST_IF</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_REFACTORED_KEYCOMP">XSLT_REFACTORED_KEYCOMP</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_REFACTORED_VARS">XSLT_REFACTORED_VARS</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltFreeRVTs">xsltFreeRVTs</a><br /> -</dd></dl><h2 align="center"><a href="APIchunk0.html">A-I</a> -<a href="APIchunk1.html">J-R</a> -<a href="APIchunk2.html">S-a</a> -<a href="APIchunk3.html">b-c</a> -<a href="APIchunk4.html">d-e</a> -<a href="APIchunk5.html">f-g</a> -<a href="APIchunk6.html">h-k</a> -<a href="APIchunk7.html">l-n</a> -<a href="APIchunk8.html">o-p</a> -<a href="APIchunk9.html">q-s</a> -<a href="APIchunk10.html">t-u</a> -<a href="APIchunk11.html">v-x</a> -<a href="APIchunk12.html">y-z</a> -</h2><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/APIchunk1.html b/doc/APIchunk1.html deleted file mode 100644 index 1800b1c0..00000000 --- a/doc/APIchunk1.html +++ /dev/null @@ -1,241 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><style type="text/css"> -TD {font-family: Verdana,Arial,Helvetica} -BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em} -H1 {font-family: Verdana,Arial,Helvetica} -H2 {font-family: Verdana,Arial,Helvetica} -H3 {font-family: Verdana,Arial,Helvetica} -A:link, A:visited, A:active { text-decoration: underline } - </style><title>API Alphabetic Index J-R for libxslt</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/"><img src="Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XSLT C library for GNOME</h1><h2>API Alphabetic Index J-R for libxslt</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="intro.html">Introduction</a></li><li><a href="docs.html">Documentation</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="FAQ.html">FAQ</a></li><li><a href="news.html">News</a></li><li><a href="xsltproc2.html">The xsltproc tool</a></li><li><a href="docbook.html">DocBook</a></li><li><a href="API.html">The programming API</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="internals.html">Library internals</a></li><li><a href="extensions.html">Writing extensions</a></li><li><a href="contribs.html">Contributions</a></li><li><a href="EXSLT/index.html" style="font-weight:bold">libexslt</a></li><li><a href="xslt.html">flat page</a>, <a href="site.xsl">stylesheet</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="tutorial/libxslttutorial.html">Tutorial</a>, - <a href="tutorial2/libxslt_pipes.html">Tutorial2</a></li><li><a href="xsltproc.html">Man page for xsltproc</a></li><li><a href="http://mail.gnome.org/archives/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml2</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="https://gitlab.gnome.org/GNOME/libxslt/issues">Bug Tracker</a></li><li><a href="http://codespeak.net/lxml/">lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT">Perl XSLT bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17">XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/">Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-I</a> -<a href="APIchunk1.html">J-R</a> -<a href="APIchunk2.html">S-a</a> -<a href="APIchunk3.html">b-c</a> -<a href="APIchunk4.html">d-e</a> -<a href="APIchunk5.html">f-g</a> -<a href="APIchunk6.html">h-k</a> -<a href="APIchunk7.html">l-n</a> -<a href="APIchunk8.html">o-p</a> -<a href="APIchunk9.html">q-s</a> -<a href="APIchunk10.html">t-u</a> -<a href="APIchunk11.html">v-x</a> -<a href="APIchunk12.html">y-z</a> -</h2><h2>Letter J:</h2><dl><dt>JDK</dt><dd><a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br /> -</dd><dt>James</dt><dd><a href="html/libxslt-extra.html#XSLT_XT_NAMESPACE">XSLT_XT_NAMESPACE</a><br /> -</dd></dl><h2>Letter K:</h2><dl><dt>Kay</dt><dd><a href="html/libxslt-extra.html#XSLT_SAXON_NAMESPACE">XSLT_SAXON_NAMESPACE</a><br /> -</dd><dt>Key</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -</dd></dl><h2>Letter L:</h2><dl><dt>LR-element</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltCompilerNodeInfo">_xsltCompilerNodeInfo</a><br /> -</dd><dt>LRE</dt><dd><a href="html/libxslt-templates.html#xsltAttrTemplateValueProcessNode">xsltAttrTemplateValueProcessNode</a><br /> -<a href="html/libxslt-templates.html#xsltEvalAttrValueTemplate">xsltEvalAttrValueTemplate</a><br /> -<a href="html/libxslt-templates.html#xsltEvalStaticAttrValueTemplate">xsltEvalStaticAttrValueTemplate</a><br /> -</dd><dt>Length</dt><dd><a href="html/libxslt-xsltutils.html#xsltSaveResultToString">xsltSaveResultToString</a><br /> -</dd><dt>Libexslt</dt><dd><a href="html/libxslt-namespaces.html#xsltGetPlainNamespace">xsltGetPlainNamespace</a><br /> -</dd><dt>Libxslt</dt><dd><a href="html/libxslt-namespaces.html#xsltGetPlainNamespace">xsltGetPlainNamespace</a><br /> -</dd><dt>Literal</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-templates.html#xsltAttrListTemplateProcess">xsltAttrListTemplateProcess</a><br /> -<a href="html/libxslt-templates.html#xsltAttrTemplateProcess">xsltAttrTemplateProcess</a><br /> -<a href="html/libxslt-namespaces.html#xsltCopyNamespaceList">xsltCopyNamespaceList</a><br /> -</dd><dt>Load</dt><dd><a href="html/libxslt-xsltInternals.html#xsltParseStylesheetFile">xsltParseStylesheetFile</a><br /> -</dd><dt>LocationPathPattern</dt><dd><a href="html/libxslt-pattern.html#xsltCompilePattern">xsltCompilePattern</a><br /> -</dd><dt>Looks</dt><dd><a href="html/libxslt-extensions.html#xsltExtElementLookup">xsltExtElementLookup</a><br /> -<a href="html/libxslt-extensions.html#xsltExtModuleElementLookup">xsltExtModuleElementLookup</a><br /> -<a href="html/libxslt-extensions.html#xsltExtModuleElementPreComputeLookup">xsltExtModuleElementPreComputeLookup</a><br /> -<a href="html/libxslt-extensions.html#xsltExtModuleFunctionLookup">xsltExtModuleFunctionLookup</a><br /> -<a href="html/libxslt-extensions.html#xsltExtModuleTopLevelLookup">xsltExtModuleTopLevelLookup</a><br /> -<a href="html/libxslt-keys.html#xsltGetKey">xsltGetKey</a><br /> -</dd><dt>Lookup</dt><dd><a href="html/libxslt-security.html#xsltGetSecurityPrefs">xsltGetSecurityPrefs</a><br /> -</dd></dl><h2>Letter M:</h2><dl><dt>MUST</dt><dd><a href="html/libxslt-extensions.html#xsltInitElemPreComp">xsltInitElemPreComp</a><br /> -</dd><dt>Macro</dt><dd><a href="html/libxslt-xsltInternals.html#CHECK_STOPPED">CHECK_STOPPED</a><br /> -<a href="html/libxslt-xsltInternals.html#CHECK_STOPPED0">CHECK_STOPPED0</a><br /> -<a href="html/libxslt-xsltInternals.html#CHECK_STOPPEDE">CHECK_STOPPEDE</a><br /> -<a href="html/libxslt-xsltInternals.html#XML_CAST_FPTR">XML_CAST_FPTR</a><br /> -<a href="html/libxslt-xsltlocale.html#XSLT_LOCALE_NONE">XSLT_LOCALE_NONE</a><br /> -<a href="html/libxslt-xsltlocale.html#XSLT_LOCALE_POSIX">XSLT_LOCALE_POSIX</a><br /> -<a href="html/libxslt-xsltlocale.html#XSLT_LOCALE_WINAPI">XSLT_LOCALE_WINAPI</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_RUNTIME_EXTRA">XSLT_RUNTIME_EXTRA</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_RUNTIME_EXTRA_FREE">XSLT_RUNTIME_EXTRA_FREE</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_RUNTIME_EXTRA_LST">XSLT_RUNTIME_EXTRA_LST</a><br /> -<a href="html/libxslt-xsltutils.html#XSLT_STRANGE">XSLT_STRANGE</a><br /> -<a href="html/libxslt-xsltutils.html#XSLT_TODO">XSLT_TODO</a><br /> -</dd><dt>Marks</dt><dd><a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultRegister">xsltExtensionInstructionResultRegister</a><br /> -</dd><dt>Max</dt><dd><a href="html/libxslt-xsltInternals.html#XSLT_MAX_SORT">XSLT_MAX_SORT</a><br /> -</dd><dt>May</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltDecimalFormat">_xsltDecimalFormat</a><br /> -</dd><dt>Maybe</dt><dd><a href="html/libxslt-imports.html#xsltFindTemplate">xsltFindTemplate</a><br /> -</dd><dt>Meaning</dt><dd><a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br /> -</dd><dt>Memory</dt><dd><a href="html/libxslt-xsltutils.html#xsltSaveResultToString">xsltSaveResultToString</a><br /> -</dd><dt>Michael</dt><dd><a href="html/libxslt-extra.html#XSLT_SAXON_NAMESPACE">XSLT_SAXON_NAMESPACE</a><br /> -</dd></dl><h2>Letter N:</h2><dl><dt>NCName</dt><dd><a href="html/libxslt-xsltutils.html#xsltGetQNameURI">xsltGetQNameURI</a><br /> -</dd><dt>NOTE</dt><dd><a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br /> -<a href="html/libxslt-variables.html#xsltParseStylesheetCallerParam">xsltParseStylesheetCallerParam</a><br /> -</dd><dt>NOTE:</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br /> -<a href="html/libxslt-transform.html#xsltApplyStylesheet">xsltApplyStylesheet</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetQNameURI">xsltGetQNameURI</a><br /> -<a href="html/libxslt-keys.html#xsltInitCtxtKeys">xsltInitCtxtKeys</a><br /> -<a href="html/libxslt-transform.html#xsltLocalVariablePush">xsltLocalVariablePush</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheet">xsltRunStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheetUser">xsltRunStylesheetUser</a><br /> -</dd><dt>Name</dt><dd><a href="html/libxslt-templates.html#xsltEvalStaticAttrValueTemplate">xsltEvalStaticAttrValueTemplate</a><br /> -</dd><dt>Namespace</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltPrincipalStylesheetData">_xsltPrincipalStylesheetData</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -</dd><dt>Namespaces</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -</dd><dt>Needed</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -</dd><dt>Not</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetPlainNamespace">xsltGetPlainNamespace</a><br /> -<a href="html/libxslt-keys.html#xsltInitCtxtKeys">xsltInitCtxtKeys</a><br /> -</dd><dt>Not-a-number</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltDecimalFormat">_xsltDecimalFormat</a><br /> -</dd><dt>Notation:</dt><dd><a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br /> -</dd><dt>Note</dt><dd><a href="html/libxslt-xsltInternals.html#XSLT_ITEM_COMPATIBILITY_FIELDS">XSLT_ITEM_COMPATIBILITY_FIELDS</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultRegister">xsltExtensionInstructionResultRegister</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetSpecialNamespace">xsltGetSpecialNamespace</a><br /> -</dd><dt>Number</dt><dd><a href="html/libxslt-numbersInternals.html#_xsltFormatNumberInfo">_xsltFormatNumberInfo</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -</dd></dl><h2>Letter O:</h2><dl><dt>ONLY</dt><dd><a href="html/libxslt-xsltInternals.html#xsltInitAllDocKeys">xsltInitAllDocKeys</a><br /> -</dd><dt>Obsolete</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetPlainNamespace">xsltGetPlainNamespace</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltRegisterTmpRVT">xsltRegisterTmpRVT</a><br /> -<a href="html/libxslt-templates.html#xsltTemplateProcess">xsltTemplateProcess</a><br /> -</dd><dt>One</dt><dd><a href="html/libxslt-xsltutils.html#xsltSetGenericDebugFunc">xsltSetGenericDebugFunc</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetGenericErrorFunc">xsltSetGenericErrorFunc</a><br /> -</dd><dt>Otherwise</dt><dd><a href="html/libxslt-xsltutils.html#xsltDoSortFunction">xsltDoSortFunction</a><br /> -</dd><dt>Output</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -</dd></dl><h2>Letter P:</h2><dl><dt>POSIX</dt><dd><a href="html/libxslt-xsltlocale.html#XSLT_LOCALE_POSIX">XSLT_LOCALE_POSIX</a><br /> -</dd><dt>Parse</dt><dd><a href="html/libxslt-xsltInternals.html#xsltParseStylesheetUser">xsltParseStylesheetUser</a><br /> -</dd><dt>Parser</dt><dd><a href="html/libxslt-functions.html#xsltDocumentFunction">xsltDocumentFunction</a><br /> -<a href="html/libxslt-functions.html#xsltElementAvailableFunction">xsltElementAvailableFunction</a><br /> -<a href="html/libxslt-functions.html#xsltFormatNumberFunction">xsltFormatNumberFunction</a><br /> -<a href="html/libxslt-functions.html#xsltFunctionAvailableFunction">xsltFunctionAvailableFunction</a><br /> -<a href="html/libxslt-extra.html#xsltFunctionNodeSet">xsltFunctionNodeSet</a><br /> -<a href="html/libxslt-functions.html#xsltGenerateIdFunction">xsltGenerateIdFunction</a><br /> -<a href="html/libxslt-functions.html#xsltKeyFunction">xsltKeyFunction</a><br /> -<a href="html/libxslt-functions.html#xsltSystemPropertyFunction">xsltSystemPropertyFunction</a><br /> -<a href="html/libxslt-functions.html#xsltUnparsedEntityURIFunction">xsltUnparsedEntityURIFunction</a><br /> -</dd><dt>Parses</dt><dd><a href="html/libxslt-xsltInternals.html#xsltParseAnyXSLTElem">xsltParseAnyXSLTElem</a><br /> -<a href="html/libxslt-variables.html#xsltParseGlobalVariable">xsltParseGlobalVariable</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseSequenceConstructor">xsltParseSequenceConstructor</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetProcess">xsltParseStylesheetProcess</a><br /> -</dd><dt>Pattern</dt><dd><a href="html/libxslt-pattern.html#xsltCompilePattern">xsltCompilePattern</a><br /> -</dd><dt>Per</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -</dd><dt>Places</dt><dd><a href="html/libxslt-transform.html#xsltLocalVariablePush">xsltLocalVariablePush</a><br /> -</dd><dt>Pops</dt><dd><a href="html/libxslt-transform.html#xsltLocalVariablePop">xsltLocalVariablePop</a><br /> -</dd><dt>Pre</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylePreComp">_xsltStylePreComp</a><br /> -<a href="html/libxslt-preproc.html#xsltDocumentComp">xsltDocumentComp</a><br /> -</dd><dt>Precompile</dt><dd><a href="html/libxslt-xsltInternals.html#xsltCompileAttr">xsltCompileAttr</a><br /> -</dd><dt>Precompute</dt><dd><a href="html/libxslt-preproc.html#xsltStylePreCompute">xsltStylePreCompute</a><br /> -</dd><dt>Precomputed</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -</dd><dt>Precomputes</dt><dd><a href="html/libxslt-extensions.html#xsltPreComputeExtModuleElement">xsltPreComputeExtModuleElement</a><br /> -</dd><dt>Process</dt><dd><a href="html/libxslt-transform.html#xsltApplyImports">xsltApplyImports</a><br /> -<a href="html/libxslt-templates.html#xsltAttrTemplateProcess">xsltAttrTemplateProcess</a><br /> -<a href="html/libxslt-templates.html#xsltAttrTemplateValueProcess">xsltAttrTemplateValueProcess</a><br /> -<a href="html/libxslt-templates.html#xsltAttrTemplateValueProcessNode">xsltAttrTemplateValueProcessNode</a><br /> -<a href="html/libxslt-transform.html#xsltAttribute">xsltAttribute</a><br /> -<a href="html/libxslt-transform.html#xsltComment">xsltComment</a><br /> -<a href="html/libxslt-transform.html#xsltCopyOf">xsltCopyOf</a><br /> -<a href="html/libxslt-extra.html#xsltDebug">xsltDebug</a><br /> -<a href="html/libxslt-transform.html#xsltDocumentElem">xsltDocumentElem</a><br /> -<a href="html/libxslt-transform.html#xsltElement">xsltElement</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltEvalAVT">xsltEvalAVT</a><br /> -<a href="html/libxslt-templates.html#xsltEvalXPathPredicate">xsltEvalXPathPredicate</a><br /> -<a href="html/libxslt-templates.html#xsltEvalXPathString">xsltEvalXPathString</a><br /> -<a href="html/libxslt-templates.html#xsltEvalXPathStringNs">xsltEvalXPathStringNs</a><br /> -<a href="html/libxslt-transform.html#xsltForEach">xsltForEach</a><br /> -<a href="html/libxslt-xsltutils.html#xsltMessage">xsltMessage</a><br /> -<a href="html/libxslt-transform.html#xsltNumber">xsltNumber</a><br /> -<a href="html/libxslt-transform.html#xsltProcessOneNode">xsltProcessOneNode</a><br /> -<a href="html/libxslt-transform.html#xsltProcessingInstruction">xsltProcessingInstruction</a><br /> -<a href="html/libxslt-transform.html#xsltText">xsltText</a><br /> -<a href="html/libxslt-transform.html#xsltValueOf">xsltValueOf</a><br /> -</dd><dt>Processes</dt><dd><a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br /> -<a href="html/libxslt-transform.html#xsltApplyTemplates">xsltApplyTemplates</a><br /> -<a href="html/libxslt-templates.html#xsltAttrListTemplateProcess">xsltAttrListTemplateProcess</a><br /> -<a href="html/libxslt-transform.html#xsltCallTemplate">xsltCallTemplate</a><br /> -<a href="html/libxslt-transform.html#xsltChoose">xsltChoose</a><br /> -<a href="html/libxslt-templates.html#xsltEvalTemplateString">xsltEvalTemplateString</a><br /> -<a href="html/libxslt-transform.html#xsltIf">xsltIf</a><br /> -<a href="html/libxslt-variables.html#xsltParseStylesheetCallerParam">xsltParseStylesheetCallerParam</a><br /> -</dd><dt>Profiling</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTemplate">_xsltTemplate</a><br /> -</dd><dt>Provides</dt><dd><a href="html/libxslt-transform.html#xsltGetXIncludeDefault">xsltGetXIncludeDefault</a><br /> -<a href="html/libxslt-extensions.html#xsltXPathGetTransformContext">xsltXPathGetTransformContext</a><br /> -</dd><dt>Push</dt><dd><a href="html/libxslt-variables.html#xsltAddStackElemList">xsltAddStackElemList</a><br /> -</dd></dl><h2>Letter Q:</h2><dl><dt>QName</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStackElem">_xsltStackElem</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltTemplate">_xsltTemplate</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltDecimalFormatGetByQName">xsltDecimalFormatGetByQName</a><br /> -<a href="html/libxslt-templates.html#xsltEvalAttrValueTemplate">xsltEvalAttrValueTemplate</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetQNameURI">xsltGetQNameURI</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetQNameURI2">xsltGetQNameURI2</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSplitQName">xsltSplitQName</a><br /> -</dd><dt>QNames</dt><dd><a href="html/libxslt-attributes.html#xsltApplyAttributeSet">xsltApplyAttributeSet</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSplitQName">xsltSplitQName</a><br /> -</dd><dt>QUESTION:</dt><dd><a href="html/libxslt-templates.html#xsltAttrTemplateValueProcessNode">xsltAttrTemplateValueProcessNode</a><br /> -</dd></dl><h2>Letter R:</h2><dl><dt>REVISIT</dt><dd><a href="html/libxslt-imports.html#xsltFindTemplate">xsltFindTemplate</a><br /> -</dd><dt>REVISIT:</dt><dd><a href="html/libxslt-namespaces.html#xsltCopyNamespaceList">xsltCopyNamespaceList</a><br /> -</dd><dt>RFC</dt><dd><a href="html/libxslt-xsltlocale.html#xsltNewLocale">xsltNewLocale</a><br /> -</dd><dt>ROUTINE</dt><dd><a href="html/libxslt-xsltInternals.html#xsltInitAllDocKeys">xsltInitAllDocKeys</a><br /> -</dd><dt>RTF</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -</dd><dt>RVT</dt><dd><a href="html/libxslt-variables.html#XSLT_RVT_FUNC_RESULT">XSLT_RVT_FUNC_RESULT</a><br /> -<a href="html/libxslt-variables.html#XSLT_RVT_GLOBAL">XSLT_RVT_GLOBAL</a><br /> -<a href="html/libxslt-variables.html#XSLT_RVT_LOCAL">XSLT_RVT_LOCAL</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltRegisterLocalRVT">xsltRegisterLocalRVT</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltReleaseRVT">xsltReleaseRVT</a><br /> -</dd><dt>RVTs</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltFlagRVTs">xsltFlagRVTs</a><br /> -</dd><dt>Read</dt><dd><a href="html/libxslt-xsltutils.html#xsltGetUTF8Char">xsltGetUTF8Char</a><br /> -<a href="html/libxslt-namespaces.html#xsltNamespaceAlias">xsltNamespaceAlias</a><br /> -</dd><dt>Register</dt><dd><a href="html/libxslt-pattern.html#xsltAddTemplate">xsltAddTemplate</a><br /> -<a href="html/libxslt-documents.html#xsltNewDocument">xsltNewDocument</a><br /> -<a href="html/libxslt-documents.html#xsltNewStyleDocument">xsltNewStyleDocument</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtModule">xsltRegisterExtModule</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtModuleFull">xsltRegisterExtModuleFull</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltRegisterPersistRVT">xsltRegisterPersistRVT</a><br /> -</dd><dt>Registering</dt><dd><a href="html/libxslt-functions.html#XSLT_REGISTER_FUNCTION_LOOKUP">XSLT_REGISTER_FUNCTION_LOOKUP</a><br /> -<a href="html/libxslt-variables.html#XSLT_REGISTER_VARIABLE_LOOKUP">XSLT_REGISTER_VARIABLE_LOOKUP</a><br /> -</dd><dt>Registers</dt><dd><a href="html/libxslt-variables.html#xsltParseStylesheetParam">xsltParseStylesheetParam</a><br /> -<a href="html/libxslt-variables.html#xsltParseStylesheetVariable">xsltParseStylesheetVariable</a><br /> -<a href="html/libxslt-transform.html#xsltRegisterAllElement">xsltRegisterAllElement</a><br /> -<a href="html/libxslt-extra.html#xsltRegisterAllExtras">xsltRegisterAllExtras</a><br /> -<a href="html/libxslt-functions.html#xsltRegisterAllFunctions">xsltRegisterAllFunctions</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtElement">xsltRegisterExtElement</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtFunction">xsltRegisterExtFunction</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtModuleElement">xsltRegisterExtModuleElement</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtModuleFunction">xsltRegisterExtModuleFunction</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtModuleTopLevel">xsltRegisterExtModuleTopLevel</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtPrefix">xsltRegisterExtPrefix</a><br /> -<a href="html/libxslt-extra.html#xsltRegisterExtras">xsltRegisterExtras</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltRegisterLocalRVT">xsltRegisterLocalRVT</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterTestModule">xsltRegisterTestModule</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltRegisterTmpRVT">xsltRegisterTmpRVT</a><br /> -</dd><dt>Resets</dt><dd><a href="html/libxslt-xsltInternals.html#xsltPointerListClear">xsltPointerListClear</a><br /> -</dd><dt>Restore</dt><dd><a href="html/libxslt-xsltInternals.html#xsltRestoreDocumentNamespaces">xsltRestoreDocumentNamespaces</a><br /> -</dd><dt>Result</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStackElem">_xsltStackElem</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -<a href="html/libxslt-templates.html#xsltAttrListTemplateProcess">xsltAttrListTemplateProcess</a><br /> -<a href="html/libxslt-templates.html#xsltAttrTemplateProcess">xsltAttrTemplateProcess</a><br /> -<a href="html/libxslt-namespaces.html#xsltCopyNamespaceList">xsltCopyNamespaceList</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltCreateRVT">xsltCreateRVT</a><br /> -<a href="html/libxslt-documents.html#xsltFindDocument">xsltFindDocument</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltFreeRVTs">xsltFreeRVTs</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltRegisterLocalRVT">xsltRegisterLocalRVT</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltRegisterPersistRVT">xsltRegisterPersistRVT</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltRegisterTmpRVT">xsltRegisterTmpRVT</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltReleaseRVT">xsltReleaseRVT</a><br /> -</dd><dt>Retrieve</dt><dd><a href="html/libxslt-extensions.html#xsltGetExtData">xsltGetExtData</a><br /> -<a href="html/libxslt-extensions.html#xsltStyleGetExtData">xsltStyleGetExtData</a><br /> -<a href="html/libxslt-extensions.html#xsltStyleStylesheetLevelGetExtData">xsltStyleStylesheetLevelGetExtData</a><br /> -</dd><dt>Rule</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -</dd></dl><h2 align="center"><a href="APIchunk0.html">A-I</a> -<a href="APIchunk1.html">J-R</a> -<a href="APIchunk2.html">S-a</a> -<a href="APIchunk3.html">b-c</a> -<a href="APIchunk4.html">d-e</a> -<a href="APIchunk5.html">f-g</a> -<a href="APIchunk6.html">h-k</a> -<a href="APIchunk7.html">l-n</a> -<a href="APIchunk8.html">o-p</a> -<a href="APIchunk9.html">q-s</a> -<a href="APIchunk10.html">t-u</a> -<a href="APIchunk11.html">v-x</a> -<a href="APIchunk12.html">y-z</a> -</h2><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/APIchunk10.html b/doc/APIchunk10.html deleted file mode 100644 index 10c5e89c..00000000 --- a/doc/APIchunk10.html +++ /dev/null @@ -1,266 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><style type="text/css"> -TD {font-family: Verdana,Arial,Helvetica} -BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em} -H1 {font-family: Verdana,Arial,Helvetica} -H2 {font-family: Verdana,Arial,Helvetica} -H3 {font-family: Verdana,Arial,Helvetica} -A:link, A:visited, A:active { text-decoration: underline } - </style><title>API Alphabetic Index t-u for libxslt</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/"><img src="Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XSLT C library for GNOME</h1><h2>API Alphabetic Index t-u for libxslt</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="intro.html">Introduction</a></li><li><a href="docs.html">Documentation</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="FAQ.html">FAQ</a></li><li><a href="news.html">News</a></li><li><a href="xsltproc2.html">The xsltproc tool</a></li><li><a href="docbook.html">DocBook</a></li><li><a href="API.html">The programming API</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="internals.html">Library internals</a></li><li><a href="extensions.html">Writing extensions</a></li><li><a href="contribs.html">Contributions</a></li><li><a href="EXSLT/index.html" style="font-weight:bold">libexslt</a></li><li><a href="xslt.html">flat page</a>, <a href="site.xsl">stylesheet</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="tutorial/libxslttutorial.html">Tutorial</a>, - <a href="tutorial2/libxslt_pipes.html">Tutorial2</a></li><li><a href="xsltproc.html">Man page for xsltproc</a></li><li><a href="http://mail.gnome.org/archives/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml2</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="https://gitlab.gnome.org/GNOME/libxslt/issues">Bug Tracker</a></li><li><a href="http://codespeak.net/lxml/">lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT">Perl XSLT bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17">XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/">Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-I</a> -<a href="APIchunk1.html">J-R</a> -<a href="APIchunk2.html">S-a</a> -<a href="APIchunk3.html">b-c</a> -<a href="APIchunk4.html">d-e</a> -<a href="APIchunk5.html">f-g</a> -<a href="APIchunk6.html">h-k</a> -<a href="APIchunk7.html">l-n</a> -<a href="APIchunk8.html">o-p</a> -<a href="APIchunk9.html">q-s</a> -<a href="APIchunk10.html">t-u</a> -<a href="APIchunk11.html">v-x</a> -<a href="APIchunk12.html">y-z</a> -</h2><h2>Letter t:</h2><dl><dt>table</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-variables.html#xsltEvalOneUserParam">xsltEvalOneUserParam</a><br /> -<a href="html/libxslt-variables.html#xsltEvalUserParams">xsltEvalUserParams</a><br /> -<a href="html/libxslt-extensions.html#xsltGetExtInfo">xsltGetExtInfo</a><br /> -<a href="html/libxslt-pattern.html#xsltNormalizeCompSteps">xsltNormalizeCompSteps</a><br /> -<a href="html/libxslt-variables.html#xsltQuoteOneUserParam">xsltQuoteOneUserParam</a><br /> -</dd><dt>tables</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltDocument">_xsltDocument</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltInitCtxtKey">xsltInitCtxtKey</a><br /> -<a href="html/libxslt-keys.html#xsltInitCtxtKeys">xsltInitCtxtKeys</a><br /> -</dd><dt>tag</dt><dd><a href="html/libxslt-xsltlocale.html#xsltNewLocale">xsltNewLocale</a><br /> -</dd><dt>target</dt><dd><a href="html/libxslt-namespaces.html#xsltCopyNamespace">xsltCopyNamespace</a><br /> -<a href="html/libxslt-namespaces.html#xsltCopyNamespaceList">xsltCopyNamespaceList</a><br /> -</dd><dt>targetted</dt><dd><a href="html/libxslt-transform.html#xsltApplyStylesheetUser">xsltApplyStylesheetUser</a><br /> -</dd><dt>temlate</dt><dd><a href="html/libxslt-transform.html#xslHandleDebugger">xslHandleDebugger</a><br /> -</dd><dt>templates</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltTemplate">_xsltTemplate</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -<a href="html/libxslt-templates.html#xsltAttrTemplateValueProcessNode">xsltAttrTemplateValueProcessNode</a><br /> -<a href="html/libxslt-pattern.html#xsltCleanupTemplates">xsltCleanupTemplates</a><br /> -<a href="html/libxslt-imports.html#xsltFindTemplate">xsltFindTemplate</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltFreeAVTList">xsltFreeAVTList</a><br /> -</dd><dt>templtaes</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -</dd><dt>templtes</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTemplate">_xsltTemplate</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -</dd><dt>temporary</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -<a href="html/libxslt-documents.html#xsltFindDocument">xsltFindDocument</a><br /> -</dd><dt>tenth</dt><dd><a href="html/libxslt-xsltutils.html#xsltTimestamp">xsltTimestamp</a><br /> -</dd><dt>term</dt><dd><a href="html/libxslt-xsltInternals.html#xsltCreateRVT">xsltCreateRVT</a><br /> -</dd><dt>term:</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltRegisterLocalRVT">xsltRegisterLocalRVT</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltRegisterPersistRVT">xsltRegisterPersistRVT</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltRegisterTmpRVT">xsltRegisterTmpRVT</a><br /> -</dd><dt>terminated</dt><dd><a href="html/libxslt-transform.html#xsltApplyStylesheet">xsltApplyStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltApplyStylesheetUser">xsltApplyStylesheetUser</a><br /> -<a href="html/libxslt-variables.html#xsltEvalOneUserParam">xsltEvalOneUserParam</a><br /> -<a href="html/libxslt-variables.html#xsltEvalUserParams">xsltEvalUserParams</a><br /> -<a href="html/libxslt-transform.html#xsltProfileStylesheet">xsltProfileStylesheet</a><br /> -<a href="html/libxslt-variables.html#xsltQuoteOneUserParam">xsltQuoteOneUserParam</a><br /> -<a href="html/libxslt-variables.html#xsltQuoteUserParams">xsltQuoteUserParams</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheet">xsltRunStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheetUser">xsltRunStylesheetUser</a><br /> -</dd><dt>terms</dt><dd><a href="html/libxslt-xsltInternals.html#xsltParseSequenceConstructor">xsltParseSequenceConstructor</a><br /> -</dd><dt>test</dt><dd><a href="html/libxslt-xsltInternals.html#XSLT_IS_RES_TREE_FRAG">XSLT_IS_RES_TREE_FRAG</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterTestModule">xsltRegisterTestModule</a><br /> -</dd><dt>test=</dt><dd><a href="html/libxslt-xsltInternals.html#XSLT_FAST_IF">XSLT_FAST_IF</a><br /> -</dd><dt>tests</dt><dd><a href="html/libxslt-xsltInternals.html#XSLT_FAST_IF">XSLT_FAST_IF</a><br /> -</dd><dt>text</dt><dd><a href="html/libxslt-xsltutils.html#IS_XSLT_REAL_NODE">IS_XSLT_REAL_NODE</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_IS_TEXT_NODE">XSLT_IS_TEXT_NODE</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStyleItemText">_xsltStyleItemText</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStylePreComp">_xsltStylePreComp</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -<a href="html/libxslt-transform.html#xsltCopyTextString">xsltCopyTextString</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSaveResultToString">xsltSaveResultToString</a><br /> -<a href="html/libxslt-transform.html#xsltText">xsltText</a><br /> -</dd><dt>than</dt><dd><a href="html/libxslt-xsltutils.html#xsltSetGenericDebugFunc">xsltSetGenericDebugFunc</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetGenericErrorFunc">xsltSetGenericErrorFunc</a><br /> -</dd><dt>that</dt><dd><a href="html/libxslt-xsltutils.html#IS_XSLT_ELEM">IS_XSLT_ELEM</a><br /> -<a href="html/libxslt-xsltutils.html#IS_XSLT_REAL_NODE">IS_XSLT_REAL_NODE</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_ITEM_COMPATIBILITY_FIELDS">XSLT_ITEM_COMPATIBILITY_FIELDS</a><br /> -<a href="html/libxslt-xsltlocale.html#XSLT_LOCALE_NONE">XSLT_LOCALE_NONE</a><br /> -<a href="html/libxslt-variables.html#XSLT_RVT_FUNC_RESULT">XSLT_RVT_FUNC_RESULT</a><br /> -<a href="html/libxslt-xsltutils.html#XSLT_STRANGE">XSLT_STRANGE</a><br /> -<a href="html/libxslt-transform.html#xslHandleDebugger">xslHandleDebugger</a><br /> -<a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br /> -<a href="html/libxslt-documents.html#xsltDocLoaderFunc">xsltDocLoaderFunc</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultFinalize">xsltExtensionInstructionResultFinalize</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultRegister">xsltExtensionInstructionResultRegister</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetCNsProp">xsltGetCNsProp</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetNsProp">xsltGetNsProp</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetSpecialNamespace">xsltGetSpecialNamespace</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltLoadStylesheetPI">xsltLoadStylesheetPI</a><br /> -<a href="html/libxslt-imports.html#xsltNeedElemSpaceHandling">xsltNeedElemSpaceHandling</a><br /> -<a href="html/libxslt-variables.html#xsltParseStylesheetCallerParam">xsltParseStylesheetCallerParam</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetGenericDebugFunc">xsltSetGenericDebugFunc</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetGenericErrorFunc">xsltSetGenericErrorFunc</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetTransformErrorFunc">xsltSetTransformErrorFunc</a><br /> -<a href="html/libxslt-extensions.html#xsltXPathGetTransformContext">xsltXPathGetTransformContext</a><br /> -</dd><dt>them</dt><dd><a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultFinalize">xsltExtensionInstructionResultFinalize</a><br /> -<a href="html/libxslt-namespaces.html#xsltNamespaceAlias">xsltNamespaceAlias</a><br /> -</dd><dt>themselve</dt><dd><a href="html/libxslt-documents.html#xsltDocLoaderFunc">xsltDocLoaderFunc</a><br /> -</dd><dt>then</dt><dd><a href="html/libxslt-transform.html#xslHandleDebugger">xslHandleDebugger</a><br /> -<a href="html/libxslt-attributes.html#xsltApplyAttributeSet">xsltApplyAttributeSet</a><br /> -<a href="html/libxslt-namespaces.html#xsltCopyNamespace">xsltCopyNamespace</a><br /> -<a href="html/libxslt-imports.html#xsltFindTemplate">xsltFindTemplate</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetNamespace">xsltGetNamespace</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetSpecialNamespace">xsltGetSpecialNamespace</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetCtxtSortFunc">xsltSetCtxtSortFunc</a><br /> -<a href="html/libxslt-xsltlocale.html#xsltStrxfrm">xsltStrxfrm</a><br /> -</dd><dt>there</dt><dd><a href="html/libxslt-xsltlocale.html#XSLT_LOCALE_NONE">XSLT_LOCALE_NONE</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltCompilerCtxt">_xsltCompilerCtxt</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltAllocateExtraCtxt">xsltAllocateExtraCtxt</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetQNameURI">xsltGetQNameURI</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetQNameURI2">xsltGetQNameURI2</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetSpecialNamespace">xsltGetSpecialNamespace</a><br /> -<a href="html/libxslt-transform.html#xsltGetXIncludeDefault">xsltGetXIncludeDefault</a><br /> -</dd><dt>they</dt><dd><a href="html/libxslt-templates.html#xsltEvalAttrValueTemplate">xsltEvalAttrValueTemplate</a><br /> -</dd><dt>those</dt><dd><a href="html/libxslt-templates.html#xsltEvalAttrValueTemplate">xsltEvalAttrValueTemplate</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br /> -</dd><dt>time</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTemplate">_xsltTemplate</a><br /> -<a href="html/libxslt-transform.html#xslHandleDebugger">xslHandleDebugger</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltCompileAttr">xsltCompileAttr</a><br /> -<a href="html/libxslt-documents.html#xsltDocLoaderFunc">xsltDocLoaderFunc</a><br /> -<a href="html/libxslt-extensions.html#xsltExtInitFunction">xsltExtInitFunction</a><br /> -<a href="html/libxslt-extensions.html#xsltExtShutdownFunction">xsltExtShutdownFunction</a><br /> -<a href="html/libxslt-variables.html#xsltParseGlobalVariable">xsltParseGlobalVariable</a><br /> -<a href="html/libxslt-variables.html#xsltParseStylesheetCallerParam">xsltParseStylesheetCallerParam</a><br /> -<a href="html/libxslt-variables.html#xsltParseStylesheetParam">xsltParseStylesheetParam</a><br /> -<a href="html/libxslt-variables.html#xsltParseStylesheetVariable">xsltParseStylesheetVariable</a><br /> -<a href="html/libxslt-extensions.html#xsltStyleExtInitFunction">xsltStyleExtInitFunction</a><br /> -<a href="html/libxslt-extensions.html#xsltStyleExtShutdownFunction">xsltStyleExtShutdownFunction</a><br /> -</dd><dt>time=</dt><dd><a href="html/libxslt-xsltutils.html#xsltGetProfileInformation">xsltGetProfileInformation</a><br /> -</dd><dt>top-level</dt><dd><a href="html/libxslt-extensions.html#xsltExtModuleTopLevelLookup">xsltExtModuleTopLevelLookup</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtModuleTopLevel">xsltRegisterExtModuleTopLevel</a><br /> -<a href="html/libxslt-extensions.html#xsltUnregisterExtModuleTopLevel">xsltUnregisterExtModuleTopLevel</a><br /> -</dd><dt>topmost</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltCompilerCtxt">_xsltCompilerCtxt</a><br /> -<a href="html/libxslt-xsltutils.html#xslDropCall">xslDropCall</a><br /> -</dd><dt>tracing</dt><dd><a href="html/libxslt-xsltutils.html#xsltDebugGetDefaultTrace">xsltDebugGetDefaultTrace</a><br /> -<a href="html/libxslt-xsltutils.html#xsltDebugSetDefaultTrace">xsltDebugSetDefaultTrace</a><br /> -</dd><dt>track</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -</dd><dt>transfer</dt><dd><a href="html/libxslt-transform.html#xslHandleDebugger">xslHandleDebugger</a><br /> -</dd><dt>transform</dt><dd><a href="html/libxslt-transform.html#xslHandleDebugger">xslHandleDebugger</a><br /> -<a href="html/libxslt-transform.html#xsltApplyStylesheetUser">xsltApplyStylesheetUser</a><br /> -<a href="html/libxslt-templates.html#xsltAttrListTemplateProcess">xsltAttrListTemplateProcess</a><br /> -<a href="html/libxslt-namespaces.html#xsltCopyNamespaceList">xsltCopyNamespaceList</a><br /> -<a href="html/libxslt-extensions.html#xsltInitElemPreComp">xsltInitElemPreComp</a><br /> -<a href="html/libxslt-extensions.html#xsltNewElemPreComp">xsltNewElemPreComp</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheetUser">xsltRunStylesheetUser</a><br /> -<a href="html/libxslt-xsltlocale.html#xsltStrxfrm">xsltStrxfrm</a><br /> -</dd><dt>transformation-time</dt><dd><a href="html/libxslt-namespaces.html#xsltCopyNamespaceList">xsltCopyNamespaceList</a><br /> -<a href="html/libxslt-imports.html#xsltFindTemplate">xsltFindTemplate</a><br /> -</dd><dt>transformations</dt><dd><a href="html/libxslt-variables.html#xsltEvalUserParams">xsltEvalUserParams</a><br /> -<a href="html/libxslt-variables.html#xsltQuoteUserParams">xsltQuoteUserParams</a><br /> -</dd><dt>transformed</dt><dd><a href="html/libxslt-xsltlocale.html#xsltLocaleStrcmp">xsltLocaleStrcmp</a><br /> -<a href="html/libxslt-xsltlocale.html#xsltStrxfrm">xsltStrxfrm</a><br /> -</dd><dt>transmit</dt><dd><a href="html/libxslt-xsltutils.html#xsltTransformError">xsltTransformError</a><br /> -</dd><dt>transromation</dt><dd><a href="html/libxslt-xsltutils.html#xsltSetTransformErrorFunc">xsltSetTransformErrorFunc</a><br /> -</dd><dt>treated</dt><dd><a href="html/libxslt-variables.html#xsltEvalOneUserParam">xsltEvalOneUserParam</a><br /> -<a href="html/libxslt-variables.html#xsltQuoteUserParams">xsltQuoteUserParams</a><br /> -</dd><dt>trees</dt><dd><a href="html/libxslt-xsltInternals.html#xsltFreeRVTs">xsltFreeRVTs</a><br /> -</dd><dt>tries</dt><dd><a href="html/libxslt-xsltInternals.html#xsltLoadStylesheetPI">xsltLoadStylesheetPI</a><br /> -</dd><dt>trigger</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltCompilerNodeInfo">_xsltCompilerNodeInfo</a><br /> -</dd><dt>true</dt><dd><a href="html/libxslt-templates.html#xsltEvalXPathPredicate">xsltEvalXPathPredicate</a><br /> -</dd><dt>try</dt><dd><a href="html/libxslt-namespaces.html#xsltGetSpecialNamespace">xsltGetSpecialNamespace</a><br /> -</dd><dt>tuples</dt><dd><a href="html/libxslt-transform.html#xsltApplyStylesheet">xsltApplyStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltApplyStylesheetUser">xsltApplyStylesheetUser</a><br /> -<a href="html/libxslt-variables.html#xsltEvalUserParams">xsltEvalUserParams</a><br /> -<a href="html/libxslt-transform.html#xsltProfileStylesheet">xsltProfileStylesheet</a><br /> -<a href="html/libxslt-variables.html#xsltQuoteUserParams">xsltQuoteUserParams</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheet">xsltRunStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheetUser">xsltRunStylesheetUser</a><br /> -</dd><dt>turned</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltCompilerCtxt">_xsltCompilerCtxt</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetCNsProp">xsltGetCNsProp</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetNsProp">xsltGetNsProp</a><br /> -</dd><dt>two</dt><dd><a href="html/libxslt-xsltlocale.html#xsltLocaleStrcmp">xsltLocaleStrcmp</a><br /> -</dd><dt>type</dt><dd><a href="html/libxslt-xsltutils.html#XSLT_TRACE">XSLT_TRACE</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltCompilerNodeInfo">_xsltCompilerNodeInfo</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltElemPreComp">_xsltElemPreComp</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStylePreComp">_xsltStylePreComp</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -<a href="html/libxslt-xsltlocale.html#xsltNewLocale">xsltNewLocale</a><br /> -</dd></dl><h2>Letter u:</h2><dl><dt>ultimately</dt><dd><a href="html/libxslt-xsltutils.html#xsltGetUTF8Char">xsltGetUTF8Char</a><br /> -</dd><dt>undeclare</dt><dd><a href="html/libxslt-namespaces.html#xsltGetSpecialNamespace">xsltGetSpecialNamespace</a><br /> -</dd><dt>undefined</dt><dd><a href="html/libxslt-namespaces.html#UNDEFINED_DEFAULT_NS">UNDEFINED_DEFAULT_NS</a><br /> -</dd><dt>unfortunately</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -</dd><dt>unimplemented</dt><dd><a href="html/libxslt-xsltutils.html#XSLT_TODO">XSLT_TODO</a><br /> -</dd><dt>unless</dt><dd><a href="html/libxslt-xsltutils.html#xsltGetCNsProp">xsltGetCNsProp</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetNsProp">xsltGetNsProp</a><br /> -</dd><dt>unparsed-entity-uri</dt><dd><a href="html/libxslt-functions.html#xsltUnparsedEntityURIFunction">xsltUnparsedEntityURIFunction</a><br /> -</dd><dt>unstructured</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltCompilerCtxt">_xsltCompilerCtxt</a><br /> -</dd><dt>unsupported</dt><dd><a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultFinalize">xsltExtensionInstructionResultFinalize</a><br /> -</dd><dt>unused</dt><dd><a href="html/libxslt-preproc.html#xsltDocumentComp">xsltDocumentComp</a><br /> -<a href="html/libxslt-security.html#xsltSecurityAllow">xsltSecurityAllow</a><br /> -<a href="html/libxslt-security.html#xsltSecurityForbid">xsltSecurityForbid</a><br /> -</dd><dt>unwanted</dt><dd><a href="html/libxslt-transform.html#xsltApplyStripSpaces">xsltApplyStripSpaces</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseTemplateContent">xsltParseTemplateContent</a><br /> -</dd><dt>update</dt><dd><a href="html/libxslt-security.html#xsltGetSecurityPrefs">xsltGetSecurityPrefs</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetUTF8Char">xsltGetUTF8Char</a><br /> -<a href="html/libxslt-security.html#xsltSetSecurityPrefs">xsltSetSecurityPrefs</a><br /> -</dd><dt>usage</dt><dd><a href="html/libxslt-xsltInternals.html#XSLT_FAST_IF">XSLT_FAST_IF</a><br /> -</dd><dt>use</dt><dd><a href="html/libxslt-xsltlocale.html#XSLT_LOCALE_POSIX">XSLT_LOCALE_POSIX</a><br /> -<a href="html/libxslt-xsltlocale.html#XSLT_LOCALE_WINAPI">XSLT_LOCALE_WINAPI</a><br /> -<a href="html/libxslt-keys.html#xsltAddKey">xsltAddKey</a><br /> -<a href="html/libxslt-namespaces.html#xsltCopyNamespaceList">xsltCopyNamespaceList</a><br /> -<a href="html/libxslt-documents.html#xsltDocLoaderFunc">xsltDocLoaderFunc</a><br /> -<a href="html/libxslt-variables.html#xsltEvalGlobalVariables">xsltEvalGlobalVariables</a><br /> -<a href="html/libxslt-variables.html#xsltEvalOneUserParam">xsltEvalOneUserParam</a><br /> -<a href="html/libxslt-variables.html#xsltEvalUserParams">xsltEvalUserParams</a><br /> -<a href="html/libxslt-templates.html#xsltEvalXPathStringNs">xsltEvalXPathStringNs</a><br /> -<a href="html/libxslt-imports.html#xsltFindTemplate">xsltFindTemplate</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetCNsProp">xsltGetCNsProp</a><br /> -<a href="html/libxslt-security.html#xsltGetDefaultSecurityPrefs">xsltGetDefaultSecurityPrefs</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetNamespace">xsltGetNamespace</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetNsProp">xsltGetNsProp</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetSpecialNamespace">xsltGetSpecialNamespace</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetUTF8Char">xsltGetUTF8Char</a><br /> -<a href="html/libxslt-extra.html#xsltRegisterExtras">xsltRegisterExtras</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheet">xsltRunStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheetUser">xsltRunStylesheetUser</a><br /> -<a href="html/libxslt-security.html#xsltSecurityAllow">xsltSecurityAllow</a><br /> -<a href="html/libxslt-security.html#xsltSecurityForbid">xsltSecurityForbid</a><br /> -<a href="html/libxslt-security.html#xsltSetCtxtSecurityPrefs">xsltSetCtxtSecurityPrefs</a><br /> -<a href="html/libxslt-security.html#xsltSetDefaultSecurityPrefs">xsltSetDefaultSecurityPrefs</a><br /> -<a href="html/libxslt-security.html#xsltSetSecurityPrefs">xsltSetSecurityPrefs</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltSortFunc">xsltSortFunc</a><br /> -<a href="html/libxslt-templates.html#xsltTemplateProcess">xsltTemplateProcess</a><br /> -<a href="html/libxslt-xsltutils.html#xsltTransformError">xsltTransformError</a><br /> -</dd><dt>use:</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -</dd><dt>useful</dt><dd><a href="html/libxslt-extensions.html#xsltXPathGetTransformContext">xsltXPathGetTransformContext</a><br /> -</dd><dt>usefull</dt><dd><a href="html/libxslt-extensions.html#xsltInitElemPreComp">xsltInitElemPreComp</a><br /> -</dd><dt>user</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -<a href="html/libxslt-transform.html#xsltApplyStylesheetUser">xsltApplyStylesheetUser</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheetUser">xsltRunStylesheetUser</a><br /> -<a href="html/libxslt-security.html#xsltSetSecurityPrefs">xsltSetSecurityPrefs</a><br /> -</dd><dt>user-code</dt><dd><a href="html/libxslt-xsltInternals.html#xsltFreeRVTs">xsltFreeRVTs</a><br /> -</dd><dt>user-provided</dt><dd><a href="html/libxslt-xsltInternals.html#xsltParseStylesheetUser">xsltParseStylesheetUser</a><br /> -</dd><dt>users!</dt><dd><a href="html/libxslt-transform.html#xsltLocalVariablePush">xsltLocalVariablePush</a><br /> -</dd><dt>uses</dt><dd><a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheet">xsltRunStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheetUser">xsltRunStylesheetUser</a><br /> -</dd><dt>using</dt><dd><a href="html/libxslt-xsltutils.html#xsltDoSortFunction">xsltDoSortFunction</a><br /> -<a href="html/libxslt-templates.html#xsltEvalXPathPredicate">xsltEvalXPathPredicate</a><br /> -<a href="html/libxslt-templates.html#xsltEvalXPathString">xsltEvalXPathString</a><br /> -<a href="html/libxslt-templates.html#xsltEvalXPathStringNs">xsltEvalXPathStringNs</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheet">xsltRunStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheetUser">xsltRunStylesheetUser</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetCtxtParseOptions">xsltSetCtxtParseOptions</a><br /> -</dd></dl><h2 align="center"><a href="APIchunk0.html">A-I</a> -<a href="APIchunk1.html">J-R</a> -<a href="APIchunk2.html">S-a</a> -<a href="APIchunk3.html">b-c</a> -<a href="APIchunk4.html">d-e</a> -<a href="APIchunk5.html">f-g</a> -<a href="APIchunk6.html">h-k</a> -<a href="APIchunk7.html">l-n</a> -<a href="APIchunk8.html">o-p</a> -<a href="APIchunk9.html">q-s</a> -<a href="APIchunk10.html">t-u</a> -<a href="APIchunk11.html">v-x</a> -<a href="APIchunk12.html">y-z</a> -</h2><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/APIchunk11.html b/doc/APIchunk11.html deleted file mode 100644 index 48cd2976..00000000 --- a/doc/APIchunk11.html +++ /dev/null @@ -1,344 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><style type="text/css"> -TD {font-family: Verdana,Arial,Helvetica} -BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em} -H1 {font-family: Verdana,Arial,Helvetica} -H2 {font-family: Verdana,Arial,Helvetica} -H3 {font-family: Verdana,Arial,Helvetica} -A:link, A:visited, A:active { text-decoration: underline } - </style><title>API Alphabetic Index v-x for libxslt</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/"><img src="Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XSLT C library for GNOME</h1><h2>API Alphabetic Index v-x for libxslt</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="intro.html">Introduction</a></li><li><a href="docs.html">Documentation</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="FAQ.html">FAQ</a></li><li><a href="news.html">News</a></li><li><a href="xsltproc2.html">The xsltproc tool</a></li><li><a href="docbook.html">DocBook</a></li><li><a href="API.html">The programming API</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="internals.html">Library internals</a></li><li><a href="extensions.html">Writing extensions</a></li><li><a href="contribs.html">Contributions</a></li><li><a href="EXSLT/index.html" style="font-weight:bold">libexslt</a></li><li><a href="xslt.html">flat page</a>, <a href="site.xsl">stylesheet</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="tutorial/libxslttutorial.html">Tutorial</a>, - <a href="tutorial2/libxslt_pipes.html">Tutorial2</a></li><li><a href="xsltproc.html">Man page for xsltproc</a></li><li><a href="http://mail.gnome.org/archives/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml2</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="https://gitlab.gnome.org/GNOME/libxslt/issues">Bug Tracker</a></li><li><a href="http://codespeak.net/lxml/">lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT">Perl XSLT bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17">XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/">Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-I</a> -<a href="APIchunk1.html">J-R</a> -<a href="APIchunk2.html">S-a</a> -<a href="APIchunk3.html">b-c</a> -<a href="APIchunk4.html">d-e</a> -<a href="APIchunk5.html">f-g</a> -<a href="APIchunk6.html">h-k</a> -<a href="APIchunk7.html">l-n</a> -<a href="APIchunk8.html">o-p</a> -<a href="APIchunk9.html">q-s</a> -<a href="APIchunk10.html">t-u</a> -<a href="APIchunk11.html">v-x</a> -<a href="APIchunk12.html">y-z</a> -</h2><h2>Letter v:</h2><dl><dt>validates</dt><dd><a href="html/libxslt-xsltInternals.html#xsltParseAnyXSLTElem">xsltParseAnyXSLTElem</a><br /> -</dd><dt>validating</dt><dd><a href="html/libxslt-xsltutils.html#xsltSetGenericDebugFunc">xsltSetGenericDebugFunc</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetGenericErrorFunc">xsltSetGenericErrorFunc</a><br /> -</dd><dt>value-of</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStyleItemApplyTemplates">_xsltStyleItemApplyTemplates</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStyleItemSort">_xsltStyleItemSort</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStylePreComp">_xsltStylePreComp</a><br /> -<a href="html/libxslt-transform.html#xsltValueOf">xsltValueOf</a><br /> -</dd><dt>value-returning</dt><dd><a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultFinalize">xsltExtensionInstructionResultFinalize</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultRegister">xsltExtensionInstructionResultRegister</a><br /> -</dd><dt>values</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylePreComp">_xsltStylePreComp</a><br /> -<a href="html/libxslt-transform.html#xsltApplyStylesheet">xsltApplyStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltApplyStylesheetUser">xsltApplyStylesheetUser</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetCNsProp">xsltGetCNsProp</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetNsProp">xsltGetNsProp</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltInitCtxtKey">xsltInitCtxtKey</a><br /> -<a href="html/libxslt-transform.html#xsltLocalVariablePop">xsltLocalVariablePop</a><br /> -<a href="html/libxslt-transform.html#xsltProfileStylesheet">xsltProfileStylesheet</a><br /> -<a href="html/libxslt-variables.html#xsltQuoteUserParams">xsltQuoteUserParams</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheet">xsltRunStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheetUser">xsltRunStylesheetUser</a><br /> -</dd><dt>variables</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltCompilerCtxt">_xsltCompilerCtxt</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStackElem">_xsltStackElem</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -<a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br /> -<a href="html/libxslt-xslt.html#xsltCleanupGlobals">xsltCleanupGlobals</a><br /> -<a href="html/libxslt-variables.html#xsltEvalGlobalVariables">xsltEvalGlobalVariables</a><br /> -<a href="html/libxslt-variables.html#xsltEvalUserParams">xsltEvalUserParams</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltFlagRVTs">xsltFlagRVTs</a><br /> -<a href="html/libxslt-variables.html#xsltFreeGlobalVariables">xsltFreeGlobalVariables</a><br /> -<a href="html/libxslt-extensions.html#xsltInitGlobals">xsltInitGlobals</a><br /> -<a href="html/libxslt-transform.html#xsltLocalVariablePop">xsltLocalVariablePop</a><br /> -</dd><dt>varibale</dt><dd><a href="html/libxslt-variables.html#xsltXPathVariableLookup">xsltXPathVariableLookup</a><br /> -</dd><dt>varibales</dt><dd><a href="html/libxslt-keys.html#xsltInitCtxtKeys">xsltInitCtxtKeys</a><br /> -</dd><dt>vendor</dt><dd><a href="html/libxslt-xslt.html#XSLT_DEFAULT_URL">XSLT_DEFAULT_URL</a><br /> -<a href="html/libxslt-xslt.html#XSLT_DEFAULT_VENDOR">XSLT_DEFAULT_VENDOR</a><br /> -</dd><dt>version</dt><dd><a href="html/libxslt-xslt.html#XSLT_DEFAULT_VERSION">XSLT_DEFAULT_VERSION</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltCompilerCtxt">_xsltCompilerCtxt</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -</dd><dt>version=</dt><dd><a href="html/libxslt-xsltutils.html#xsltGetProfileInformation">xsltGetProfileInformation</a><br /> -</dd><dt>via</dt><dd><a href="html/libxslt-templates.html#xsltAttrListTemplateProcess">xsltAttrListTemplateProcess</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultRegister">xsltExtensionInstructionResultRegister</a><br /> -</dd><dt>violated</dt><dd><a href="html/libxslt-xsltInternals.html#XML_CAST_FPTR">XML_CAST_FPTR</a><br /> -</dd><dt>visible</dt><dd><a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br /> -</dd><dt>void</dt><dd><a href="html/libxslt-xsltInternals.html#XML_CAST_FPTR">XML_CAST_FPTR</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-functions.html#xsltXPathFunctionLookup">xsltXPathFunctionLookup</a><br /> -<a href="html/libxslt-variables.html#xsltXPathVariableLookup">xsltXPathVariableLookup</a><br /> -</dd></dl><h2>Letter w:</h2><dl><dt>want</dt><dd><a href="html/libxslt-variables.html#xsltEvalUserParams">xsltEvalUserParams</a><br /> -</dd><dt>warning</dt><dd><a href="html/libxslt-xsltInternals.html#XML_CAST_FPTR">XML_CAST_FPTR</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltCompilerCtxt">_xsltCompilerCtxt</a><br /> -</dd><dt>warnings</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltCompilerCtxt">_xsltCompilerCtxt</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -</dd><dt>was</dt><dd><a href="html/libxslt-xsltutils.html#XSLT_STRANGE">XSLT_STRANGE</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltCompilerCtxt">_xsltCompilerCtxt</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltCompilerNodeInfo">_xsltCompilerNodeInfo</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStackElem">_xsltStackElem</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltTemplate">_xsltTemplate</a><br /> -<a href="html/libxslt-templates.html#xsltEvalXPathPredicate">xsltEvalXPathPredicate</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltFlagRVTs">xsltFlagRVTs</a><br /> -<a href="html/libxslt-xsltlocale.html#xsltNewLocale">xsltNewLocale</a><br /> -<a href="html/libxslt-imports.html#xsltNextImport">xsltNextImport</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtPrefix">xsltRegisterExtPrefix</a><br /> -</dd><dt>way</dt><dd><a href="html/libxslt-imports.html#xsltFindTemplate">xsltFindTemplate</a><br /> -</dd><dt>well</dt><dd><a href="html/libxslt-namespaces.html#xsltNamespaceAlias">xsltNamespaceAlias</a><br /> -</dd><dt>went</dt><dd><a href="html/libxslt-xsltInternals.html#xsltParseStylesheetProcess">xsltParseStylesheetProcess</a><br /> -</dd><dt>were</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -</dd><dt>when</dt><dd><a href="html/libxslt-xslt.html#XSLT_PARSE_OPTIONS">XSLT_PARSE_OPTIONS</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -<a href="html/libxslt-documents.html#xsltDocLoaderFunc">xsltDocLoaderFunc</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetQNameURI2">xsltGetQNameURI2</a><br /> -<a href="html/libxslt-extensions.html#xsltInitElemPreComp">xsltInitElemPreComp</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetDoc">xsltParseStylesheetDoc</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltRegisterLocalRVT">xsltRegisterLocalRVT</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltRegisterPersistRVT">xsltRegisterPersistRVT</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltRegisterTmpRVT">xsltRegisterTmpRVT</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetCtxtParseOptions">xsltSetCtxtParseOptions</a><br /> -<a href="html/libxslt-functions.html#xsltXPathFunctionLookup">xsltXPathFunctionLookup</a><br /> -<a href="html/libxslt-extensions.html#xsltXPathGetTransformContext">xsltXPathGetTransformContext</a><br /> -<a href="html/libxslt-variables.html#xsltXPathVariableLookup">xsltXPathVariableLookup</a><br /> -</dd><dt>where</dt><dd><a href="html/libxslt-transform.html#xslHandleDebugger">xslHandleDebugger</a><br /> -<a href="html/libxslt-templates.html#xsltAttrListTemplateProcess">xsltAttrListTemplateProcess</a><br /> -<a href="html/libxslt-templates.html#xsltAttrTemplateProcess">xsltAttrTemplateProcess</a><br /> -<a href="html/libxslt-transform.html#xsltCopyTextString">xsltCopyTextString</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetQNameURI">xsltGetQNameURI</a><br /> -</dd><dt>wherever</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -</dd><dt>whether</dt><dd><a href="html/libxslt-xsltInternals.html#IS_XSLT_ELEM_FAST">IS_XSLT_ELEM_FAST</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltCompilerCtxt">_xsltCompilerCtxt</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltCompilerNodeInfo">_xsltCompilerNodeInfo</a><br /> -<a href="html/libxslt-numbersInternals.html#_xsltFormatNumberInfo">_xsltFormatNumberInfo</a><br /> -<a href="html/libxslt-templates.html#xsltEvalStaticAttrValueTemplate">xsltEvalStaticAttrValueTemplate</a><br /> -<a href="html/libxslt-imports.html#xsltNeedElemSpaceHandling">xsltNeedElemSpaceHandling</a><br /> -<a href="html/libxslt-transform.html#xsltSetXIncludeDefault">xsltSetXIncludeDefault</a><br /> -<a href="html/libxslt-pattern.html#xsltTestCompMatchList">xsltTestCompMatchList</a><br /> -</dd><dt>which</dt><dd><a href="html/libxslt-xsltInternals.html#XSLT_ITEM_COMPATIBILITY_FIELDS">XSLT_ITEM_COMPATIBILITY_FIELDS</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStackElem">_xsltStackElem</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -<a href="html/libxslt-documents.html#xsltDocLoaderFunc">xsltDocLoaderFunc</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultFinalize">xsltExtensionInstructionResultFinalize</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetSpecialNamespace">xsltGetSpecialNamespace</a><br /> -<a href="html/libxslt-transform.html#xsltLocalVariablePop">xsltLocalVariablePop</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtElement">xsltRegisterExtElement</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtFunction">xsltRegisterExtFunction</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltRegisterLocalRVT">xsltRegisterLocalRVT</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltReleaseRVT">xsltReleaseRVT</a><br /> -</dd><dt>while</dt><dd><a href="html/libxslt-xsltInternals.html#xsltAllocateExtra">xsltAllocateExtra</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetGenericDebugFunc">xsltSetGenericDebugFunc</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetGenericErrorFunc">xsltSetGenericErrorFunc</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetTransformErrorFunc">xsltSetTransformErrorFunc</a><br /> -</dd><dt>white-space</dt><dd><a href="html/libxslt-imports.html#xsltNeedElemSpaceHandling">xsltNeedElemSpaceHandling</a><br /> -</dd><dt>whitespace-stripping</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltCompilerCtxt">_xsltCompilerCtxt</a><br /> -</dd><dt>wildcards</dt><dd><a href="html/libxslt-imports.html#xsltFindElemSpaceHandling">xsltFindElemSpaceHandling</a><br /> -</dd><dt>wise</dt><dd><a href="html/libxslt-transform.html#xsltApplyStylesheet">xsltApplyStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheet">xsltRunStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheetUser">xsltRunStylesheetUser</a><br /> -</dd><dt>with</dt><dd><a href="html/libxslt-xsltInternals.html#CHECK_STOPPED0">CHECK_STOPPED0</a><br /> -<a href="html/libxslt-variables.html#XSLT_RVT_FUNC_RESULT">XSLT_RVT_FUNC_RESULT</a><br /> -<a href="html/libxslt-templates.html#xsltAttrTemplateValueProcessNode">xsltAttrTemplateValueProcessNode</a><br /> -<a href="html/libxslt-templates.html#xsltEvalAttrValueTemplate">xsltEvalAttrValueTemplate</a><br /> -<a href="html/libxslt-templates.html#xsltEvalStaticAttrValueTemplate">xsltEvalStaticAttrValueTemplate</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultRegister">xsltExtensionInstructionResultRegister</a><br /> -<a href="html/libxslt-xsltlocale.html#xsltFreeLocale">xsltFreeLocale</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetCNsProp">xsltGetCNsProp</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetNamespace">xsltGetNamespace</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetNsProp">xsltGetNsProp</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetProfileInformation">xsltGetProfileInformation</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetQNameURI">xsltGetQNameURI</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetSpecialNamespace">xsltGetSpecialNamespace</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetUTF8Char">xsltGetUTF8Char</a><br /> -<a href="html/libxslt-extensions.html#xsltInitCtxtExts">xsltInitCtxtExts</a><br /> -<a href="html/libxslt-xsltlocale.html#xsltLocaleStrcmp">xsltLocaleStrcmp</a><br /> -<a href="html/libxslt-variables.html#xsltParseStylesheetCallerParam">xsltParseStylesheetCallerParam</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetUser">xsltParseStylesheetUser</a><br /> -<a href="html/libxslt-xsltlocale.html#xsltStrxfrm">xsltStrxfrm</a><br /> -</dd><dt>with-params</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStyleItemApplyTemplates">_xsltStyleItemApplyTemplates</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStyleItemCallTemplate">_xsltStyleItemCallTemplate</a><br /> -</dd><dt>within</dt><dd><a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultFinalize">xsltExtensionInstructionResultFinalize</a><br /> -<a href="html/libxslt-documents.html#xsltFindDocument">xsltFindDocument</a><br /> -<a href="html/libxslt-documents.html#xsltLoadDocument">xsltLoadDocument</a><br /> -<a href="html/libxslt-documents.html#xsltLoadStyleDocument">xsltLoadStyleDocument</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltLoadStylesheetPI">xsltLoadStylesheetPI</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetDoc">xsltParseStylesheetDoc</a><br /> -</dd><dt>without</dt><dd><a href="html/libxslt-xsltInternals.html#XML_CAST_FPTR">XML_CAST_FPTR</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_PAT_NO_PRIORITY">XSLT_PAT_NO_PRIORITY</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -</dd><dt>won</dt><dd><a href="html/libxslt-variables.html#XSLT_RVT_FUNC_RESULT">XSLT_RVT_FUNC_RESULT</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltTemplate">_xsltTemplate</a><br /> -<a href="html/libxslt-namespaces.html#xsltCopyNamespaceList">xsltCopyNamespaceList</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltFlagRVTs">xsltFlagRVTs</a><br /> -</dd><dt>work</dt><dd><a href="html/libxslt-security.html#xsltCheckWrite">xsltCheckWrite</a><br /> -</dd><dt>wrapped</dt><dd><a href="html/libxslt-imports.html#xsltFindElemSpaceHandling">xsltFindElemSpaceHandling</a><br /> -</dd><dt>wrapper</dt><dd><a href="html/libxslt-xsltutils.html#xsltDoSortFunction">xsltDoSortFunction</a><br /> -</dd><dt>write</dt><dd><a href="html/libxslt-security.html#xsltCheckWrite">xsltCheckWrite</a><br /> -</dd><dt>written</dt><dd><a href="html/libxslt-security.html#xsltCheckWrite">xsltCheckWrite</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheet">xsltRunStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheetUser">xsltRunStylesheetUser</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSaveResultTo">xsltSaveResultTo</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSaveResultToFd">xsltSaveResultToFd</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSaveResultToFile">xsltSaveResultToFile</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSaveResultToFilename">xsltSaveResultToFilename</a><br /> -</dd><dt>wrt</dt><dd><a href="html/libxslt-xsltlocale.html#xsltLocaleStrcmp">xsltLocaleStrcmp</a><br /> -</dd></dl><h2>Letter x:</h2><dl><dt>xmlDoc</dt><dd><a href="html/libxslt-xsltInternals.html#xsltParseStylesheetDoc">xsltParseStylesheetDoc</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetImportedDoc">xsltParseStylesheetImportedDoc</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetProcess">xsltParseStylesheetProcess</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetUser">xsltParseStylesheetUser</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltReleaseRVT">xsltReleaseRVT</a><br /> -</dd><dt>xmlDocPtr</dt><dd><a href="html/libxslt-xsltutils.html#xsltGetProfileInformation">xsltGetProfileInformation</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltRegisterLocalRVT">xsltRegisterLocalRVT</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSaveResultTo">xsltSaveResultTo</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSaveResultToFd">xsltSaveResultToFd</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSaveResultToFile">xsltSaveResultToFile</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSaveResultToFilename">xsltSaveResultToFilename</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSaveResultToString">xsltSaveResultToString</a><br /> -</dd><dt>xmlFree</dt><dd><a href="html/libxslt-xsltlocale.html#xsltStrxfrm">xsltStrxfrm</a><br /> -</dd><dt>xmlFreeDoc</dt><dd><a href="html/libxslt-xsltutils.html#xsltGetProfileInformation">xsltGetProfileInformation</a><br /> -</dd><dt>xmlGetNsProp</dt><dd><a href="html/libxslt-xsltutils.html#xsltGetCNsProp">xsltGetCNsProp</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetNsProp">xsltGetNsProp</a><br /> -</dd><dt>xmlGetUTF8Char</dt><dd><a href="html/libxslt-xsltutils.html#xsltGetUTF8Char">xsltGetUTF8Char</a><br /> -</dd><dt>xmlNodePtr</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -</dd><dt>xmlNs</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltNsMap">_xsltNsMap</a><br /> -</dd><dt>xmlNsPtr</dt><dd><a href="html/libxslt-namespaces.html#xsltCopyNamespace">xsltCopyNamespace</a><br /> -<a href="html/libxslt-namespaces.html#xsltCopyNamespaceList">xsltCopyNamespaceList</a><br /> -</dd><dt>xmlParserOption</dt><dd><a href="html/libxslt-documents.html#xsltDocLoaderFunc">xsltDocLoaderFunc</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetCtxtParseOptions">xsltSetCtxtParseOptions</a><br /> -</dd><dt>xmlReadxxx</dt><dd><a href="html/libxslt-xslt.html#XSLT_PARSE_OPTIONS">XSLT_PARSE_OPTIONS</a><br /> -</dd><dt>xmlXPathCompExprPtr</dt><dd><a href="html/libxslt-xsltutils.html#xsltXPathCompile">xsltXPathCompile</a><br /> -<a href="html/libxslt-xsltutils.html#xsltXPathCompileFlags">xsltXPathCompileFlags</a><br /> -</dd><dt>xmlXPathCompiledEvalToBoolean</dt><dd><a href="html/libxslt-xsltInternals.html#XSLT_FAST_IF">XSLT_FAST_IF</a><br /> -</dd><dt>xmlns=</dt><dd><a href="html/libxslt-namespaces.html#xsltGetSpecialNamespace">xsltGetSpecialNamespace</a><br /> -</dd><dt>xsl</dt><dd><a href="html/libxslt-xsltutils.html#XSLT_TRACE">XSLT_TRACE</a><br /> -</dd><dt>xsl:</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltPrincipalStylesheetData">_xsltPrincipalStylesheetData</a><br /> -</dd><dt>xsl:apply-templates</dt><dd><a href="html/libxslt-xsltInternals.html#xsltTransformFunction">xsltTransformFunction</a><br /> -</dd><dt>xsl:attribute</dt><dd><a href="html/libxslt-transform.html#xsltAttribute">xsltAttribute</a><br /> -</dd><dt>xsl:choose</dt><dd><a href="html/libxslt-transform.html#xsltChoose">xsltChoose</a><br /> -</dd><dt>xsl:comment</dt><dd><a href="html/libxslt-templates.html#xsltEvalTemplateString">xsltEvalTemplateString</a><br /> -</dd><dt>xsl:for-each</dt><dd><a href="html/libxslt-transform.html#xsltForEach">xsltForEach</a><br /> -</dd><dt>xsl:if</dt><dd><a href="html/libxslt-xsltInternals.html#XSLT_FAST_IF">XSLT_FAST_IF</a><br /> -<a href="html/libxslt-transform.html#xsltIf">xsltIf</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltTransformFunction">xsltTransformFunction</a><br /> -</dd><dt>xsl:import</dt><dd><a href="html/libxslt-documents.html#xsltDocLoaderFunc">xsltDocLoaderFunc</a><br /> -</dd><dt>xsl:include</dt><dd><a href="html/libxslt-documents.html#xsltDocLoaderFunc">xsltDocLoaderFunc</a><br /> -</dd><dt>xsl:key</dt><dd><a href="html/libxslt-xsltInternals.html#XSLT_REFACTORED_KEYCOMP">XSLT_REFACTORED_KEYCOMP</a><br /> -</dd><dt>xsl:message</dt><dd><a href="html/libxslt-xsltutils.html#xsltMessage">xsltMessage</a><br /> -</dd><dt>xsl:namespace-alias</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltCompilerCtxt">_xsltCompilerCtxt</a><br /> -<a href="html/libxslt-namespaces.html#xsltNamespaceAlias">xsltNamespaceAlias</a><br /> -</dd><dt>xsl:param</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTemplate">_xsltTemplate</a><br /> -<a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br /> -<a href="html/libxslt-variables.html#xsltParseStylesheetCallerParam">xsltParseStylesheetCallerParam</a><br /> -</dd><dt>xsl:processing-instruction</dt><dd><a href="html/libxslt-templates.html#xsltEvalTemplateString">xsltEvalTemplateString</a><br /> -</dd><dt>xsl:sort</dt><dd><a href="html/libxslt-xsltInternals.html#XSLT_MAX_SORT">XSLT_MAX_SORT</a><br /> -<a href="html/libxslt-transform.html#xsltSort">xsltSort</a><br /> -</dd><dt>xsl:template</dt><dd><a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br /> -<a href="html/libxslt-transform.html#xsltLocalVariablePop">xsltLocalVariablePop</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltRegisterTmpRVT">xsltRegisterTmpRVT</a><br /> -</dd><dt>xsl:text</dt><dd><a href="html/libxslt-xsltInternals.html#xsltParseSequenceConstructor">xsltParseSequenceConstructor</a><br /> -</dd><dt>xsl:use-attribute-set</dt><dd><a href="html/libxslt-templates.html#xsltAttrListTemplateProcess">xsltAttrListTemplateProcess</a><br /> -<a href="html/libxslt-templates.html#xsltAttrTemplateProcess">xsltAttrTemplateProcess</a><br /> -</dd><dt>xsl:use-attribute-sets</dt><dd><a href="html/libxslt-attributes.html#xsltApplyAttributeSet">xsltApplyAttributeSet</a><br /> -</dd><dt>xsl:variable</dt><dd><a href="html/libxslt-variables.html#xsltParseStylesheetVariable">xsltParseStylesheetVariable</a><br /> -</dd><dt>xsl:with-param</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStackElem">_xsltStackElem</a><br /> -<a href="html/libxslt-variables.html#xsltParseStylesheetCallerParam">xsltParseStylesheetCallerParam</a><br /> -<a href="html/libxslt-transform.html#xsltProcessOneNode">xsltProcessOneNode</a><br /> -</dd><dt>xslDebugBreak</dt><dd><a href="html/libxslt-transform.html#xslHandleDebugger">xslHandleDebugger</a><br /> -</dd><dt>xslDebugStatus</dt><dd><a href="html/libxslt-transform.html#xslHandleDebugger">xslHandleDebugger</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetDebuggerStatus">xsltGetDebuggerStatus</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetDebuggerStatus">xsltSetDebuggerStatus</a><br /> -</dd><dt>xslt</dt><dd><a href="html/libxslt-xsltInternals.html#IS_XSLT_ATTR_FAST">IS_XSLT_ATTR_FAST</a><br /> -<a href="html/libxslt-xsltInternals.html#IS_XSLT_ELEM_FAST">IS_XSLT_ELEM_FAST</a><br /> -<a href="html/libxslt-transform.html#xslHandleDebugger">xslHandleDebugger</a><br /> -<a href="html/libxslt-transform.html#xsltAttribute">xsltAttribute</a><br /> -<a href="html/libxslt-extensions.html#xsltCheckExtPrefix">xsltCheckExtPrefix</a><br /> -<a href="html/libxslt-extensions.html#xsltCheckExtURI">xsltCheckExtURI</a><br /> -<a href="html/libxslt-transform.html#xsltComment">xsltComment</a><br /> -<a href="html/libxslt-transform.html#xsltElement">xsltElement</a><br /> -<a href="html/libxslt-transform.html#xsltForEach">xsltForEach</a><br /> -<a href="html/libxslt-transform.html#xsltNumber">xsltNumber</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetProcess">xsltParseStylesheetProcess</a><br /> -<a href="html/libxslt-transform.html#xsltProcessingInstruction">xsltProcessingInstruction</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtPrefix">xsltRegisterExtPrefix</a><br /> -<a href="html/libxslt-transform.html#xsltSort">xsltSort</a><br /> -<a href="html/libxslt-transform.html#xsltText">xsltText</a><br /> -<a href="html/libxslt-transform.html#xsltValueOf">xsltValueOf</a><br /> -</dd><dt>xslt:text</dt><dd><a href="html/libxslt-xsltInternals.html#xsltParseTemplateContent">xsltParseTemplateContent</a><br /> -</dd><dt>xsltAddTemplate</dt><dd><a href="html/libxslt-pattern.html#xsltFreeTemplateHashes">xsltFreeTemplateHashes</a><br /> -</dd><dt>xsltApplySequenceConstructor</dt><dd><a href="html/libxslt-templates.html#xsltAttrListTemplateProcess">xsltAttrListTemplateProcess</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetNamespace">xsltGetNamespace</a><br /> -</dd><dt>xsltAttrTemplateValueProcess</dt><dd><a href="html/libxslt-templates.html#xsltAttrTemplateValueProcessNode">xsltAttrTemplateValueProcessNode</a><br /> -</dd><dt>xsltCopyPropList</dt><dd><a href="html/libxslt-namespaces.html#xsltGetNamespace">xsltGetNamespace</a><br /> -</dd><dt>xsltCopyTreeInternal</dt><dd><a href="html/libxslt-namespaces.html#xsltCopyNamespaceList">xsltCopyNamespaceList</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetNamespace">xsltGetNamespace</a><br /> -</dd><dt>xsltCreateRVT</dt><dd><a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultRegister">xsltExtensionInstructionResultRegister</a><br /> -</dd><dt>xsltDecimalFormatPtr</dt><dd><a href="html/libxslt-xsltInternals.html#xsltDecimalFormatGetByName">xsltDecimalFormatGetByName</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltDecimalFormatGetByQName">xsltDecimalFormatGetByQName</a><br /> -</dd><dt>xsltDocLoaderFunc</dt><dd><a href="html/libxslt-documents.html#xsltDocLoaderFunc">xsltDocLoaderFunc</a><br /> -</dd><dt>xsltDocument</dt><dd><a href="html/libxslt-documents.html#xsltFreeStyleDocuments">xsltFreeStyleDocuments</a><br /> -</dd><dt>xsltDocumentComp</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStyleItemDocument">_xsltStyleItemDocument</a><br /> -</dd><dt>xsltDocumentPtr</dt><dd><a href="html/libxslt-documents.html#xsltFindDocument">xsltFindDocument</a><br /> -<a href="html/libxslt-documents.html#xsltLoadDocument">xsltLoadDocument</a><br /> -<a href="html/libxslt-documents.html#xsltLoadStyleDocument">xsltLoadStyleDocument</a><br /> -</dd><dt>xsltElemPreComp</dt><dd><a href="html/libxslt-xsltInternals.html#xsltElemPreCompDeallocator">xsltElemPreCompDeallocator</a><br /> -<a href="html/libxslt-extensions.html#xsltInitElemPreComp">xsltInitElemPreComp</a><br /> -<a href="html/libxslt-extensions.html#xsltNewElemPreComp">xsltNewElemPreComp</a><br /> -</dd><dt>xsltElement</dt><dd><a href="html/libxslt-namespaces.html#xsltGetNamespace">xsltGetNamespace</a><br /> -</dd><dt>xsltEvalAttrValueTemplate</dt><dd><a href="html/libxslt-templates.html#xsltAttrTemplateValueProcessNode">xsltAttrTemplateValueProcessNode</a><br /> -</dd><dt>xsltEvalUserParams</dt><dd><a href="html/libxslt-variables.html#xsltEvalOneUserParam">xsltEvalOneUserParam</a><br /> -<a href="html/libxslt-variables.html#xsltQuoteUserParams">xsltQuoteUserParams</a><br /> -</dd><dt>xsltEvalVariable</dt><dd><a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br /> -</dd><dt>xsltExtElementPreCompTest</dt><dd><a href="html/libxslt-extensions.html#xsltStyleGetExtData">xsltStyleGetExtData</a><br /> -</dd><dt>xsltExtInitTest</dt><dd><a href="html/libxslt-extensions.html#xsltStyleGetExtData">xsltStyleGetExtData</a><br /> -</dd><dt>xsltGetInheritedNsList</dt><dd><a href="html/libxslt-extensions.html#xsltCheckExtPrefix">xsltCheckExtPrefix</a><br /> -</dd><dt>xsltGetNamespace</dt><dd><a href="html/libxslt-namespaces.html#xsltGetPlainNamespace">xsltGetPlainNamespace</a><br /> -</dd><dt>xsltGetQNameURI</dt><dd><a href="html/libxslt-xsltutils.html#xsltGetQNameURI2">xsltGetQNameURI2</a><br /> -</dd><dt>xsltGetTemplate</dt><dd><a href="html/libxslt-pattern.html#xsltFreeTemplateHashes">xsltFreeTemplateHashes</a><br /> -</dd><dt>xsltLoadType</dt><dd><a href="html/libxslt-documents.html#xsltDocLoaderFunc">xsltDocLoaderFunc</a><br /> -</dd><dt>xsltLocaleStrcmp</dt><dd><a href="html/libxslt-xsltlocale.html#xsltStrxfrm">xsltStrxfrm</a><br /> -</dd><dt>xsltNewLocale</dt><dd><a href="html/libxslt-xsltlocale.html#xsltFreeLocale">xsltFreeLocale</a><br /> -<a href="html/libxslt-xsltlocale.html#xsltStrxfrm">xsltStrxfrm</a><br /> -</dd><dt>xsltParseExtElemPrefixes</dt><dd><a href="html/libxslt-extensions.html#xsltRegisterExtPrefix">xsltRegisterExtPrefix</a><br /> -</dd><dt>xsltParseStylesheetImportedDoc</dt><dd><a href="html/libxslt-xsltInternals.html#xsltParseStylesheetProcess">xsltParseStylesheetProcess</a><br /> -</dd><dt>xsltParseStylesheetInclude</dt><dd><a href="html/libxslt-xsltInternals.html#xsltParseStylesheetProcess">xsltParseStylesheetProcess</a><br /> -</dd><dt>xsltParseTemplateContent</dt><dd><a href="html/libxslt-extensions.html#xsltCheckExtPrefix">xsltCheckExtPrefix</a><br /> -<a href="html/libxslt-extensions.html#xsltCheckExtURI">xsltCheckExtURI</a><br /> -</dd><dt>xsltPointerList</dt><dd><a href="html/libxslt-xsltInternals.html#xsltPointerListCreate">xsltPointerListCreate</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltPointerListFree">xsltPointerListFree</a><br /> -</dd><dt>xsltPrecomputeStylesheet</dt><dd><a href="html/libxslt-extensions.html#xsltCheckExtURI">xsltCheckExtURI</a><br /> -</dd><dt>xsltProcessOneUserParamInternal</dt><dd><a href="html/libxslt-variables.html#xsltEvalOneUserParam">xsltEvalOneUserParam</a><br /> -</dd><dt>xsltQuoteOneUserParam</dt><dd><a href="html/libxslt-variables.html#xsltEvalOneUserParam">xsltEvalOneUserParam</a><br /> -</dd><dt>xsltQuoteUserParams</dt><dd><a href="html/libxslt-variables.html#xsltEvalOneUserParam">xsltEvalOneUserParam</a><br /> -<a href="html/libxslt-variables.html#xsltEvalUserParams">xsltEvalUserParams</a><br /> -<a href="html/libxslt-variables.html#xsltQuoteOneUserParam">xsltQuoteOneUserParam</a><br /> -</dd><dt>xsltRegisterAllExtras</dt><dd><a href="html/libxslt-extra.html#xsltRegisterExtras">xsltRegisterExtras</a><br /> -</dd><dt>xsltRegisterExtPrefix</dt><dd><a href="html/libxslt-extensions.html#xsltRegisterExtPrefix">xsltRegisterExtPrefix</a><br /> -<a href="html/libxslt-extensions.html#xsltStyleGetExtData">xsltStyleGetExtData</a><br /> -</dd><dt>xsltRegisterLocalRVT</dt><dd><a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultRegister">xsltExtensionInstructionResultRegister</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltRegisterTmpRVT">xsltRegisterTmpRVT</a><br /> -</dd><dt>xsltSecurityPrefsPtr</dt><dd><a href="html/libxslt-security.html#xsltGetDefaultSecurityPrefs">xsltGetDefaultSecurityPrefs</a><br /> -</dd><dt>xsltSetCtxtSortFunc</dt><dd><a href="html/libxslt-xsltutils.html#xsltDoSortFunction">xsltDoSortFunction</a><br /> -</dd><dt>xsltSetSortFunc</dt><dd><a href="html/libxslt-xsltutils.html#xsltDoSortFunction">xsltDoSortFunction</a><br /> -</dd><dt>xsltShallowCopyElem</dt><dd><a href="html/libxslt-namespaces.html#xsltCopyNamespaceList">xsltCopyNamespaceList</a><br /> -</dd><dt>xsltShallowCopyElement</dt><dd><a href="html/libxslt-namespaces.html#xsltGetNamespace">xsltGetNamespace</a><br /> -</dd><dt>xsltStackElemPtr</dt><dd><a href="html/libxslt-variables.html#xsltParseStylesheetCallerParam">xsltParseStylesheetCallerParam</a><br /> -</dd><dt>xsltStrxfrm</dt><dd><a href="html/libxslt-xsltlocale.html#xsltLocaleStrcmp">xsltLocaleStrcmp</a><br /> -</dd><dt>xsltStylesheet</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltElemPreComp">_xsltElemPreComp</a><br /> -</dd><dt>xsltStylesheetPtr</dt><dd><a href="html/libxslt-xsltInternals.html#xsltNewStylesheet">xsltNewStylesheet</a><br /> -</dd><dt>xsltTemplatePtr</dt><dd><a href="html/libxslt-imports.html#xsltFindTemplate">xsltFindTemplate</a><br /> -<a href="html/libxslt-pattern.html#xsltGetTemplate">xsltGetTemplate</a><br /> -</dd><dt>xsltTimestamp</dt><dd><a href="html/libxslt-xsltutils.html#xsltCalibrateAdjust">xsltCalibrateAdjust</a><br /> -</dd><dt>xsltTransformContextPtr</dt><dd><a href="html/libxslt-transform.html#xsltNewTransformContext">xsltNewTransformContext</a><br /> -</dd></dl><h2 align="center"><a href="APIchunk0.html">A-I</a> -<a href="APIchunk1.html">J-R</a> -<a href="APIchunk2.html">S-a</a> -<a href="APIchunk3.html">b-c</a> -<a href="APIchunk4.html">d-e</a> -<a href="APIchunk5.html">f-g</a> -<a href="APIchunk6.html">h-k</a> -<a href="APIchunk7.html">l-n</a> -<a href="APIchunk8.html">o-p</a> -<a href="APIchunk9.html">q-s</a> -<a href="APIchunk10.html">t-u</a> -<a href="APIchunk11.html">v-x</a> -<a href="APIchunk12.html">y-z</a> -</h2><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/APIchunk12.html b/doc/APIchunk12.html deleted file mode 100644 index e8304c57..00000000 --- a/doc/APIchunk12.html +++ /dev/null @@ -1,45 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><style type="text/css"> -TD {font-family: Verdana,Arial,Helvetica} -BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em} -H1 {font-family: Verdana,Arial,Helvetica} -H2 {font-family: Verdana,Arial,Helvetica} -H3 {font-family: Verdana,Arial,Helvetica} -A:link, A:visited, A:active { text-decoration: underline } - </style><title>API Alphabetic Index y-z for libxslt</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/"><img src="Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XSLT C library for GNOME</h1><h2>API Alphabetic Index y-z for libxslt</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="intro.html">Introduction</a></li><li><a href="docs.html">Documentation</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="FAQ.html">FAQ</a></li><li><a href="news.html">News</a></li><li><a href="xsltproc2.html">The xsltproc tool</a></li><li><a href="docbook.html">DocBook</a></li><li><a href="API.html">The programming API</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="internals.html">Library internals</a></li><li><a href="extensions.html">Writing extensions</a></li><li><a href="contribs.html">Contributions</a></li><li><a href="EXSLT/index.html" style="font-weight:bold">libexslt</a></li><li><a href="xslt.html">flat page</a>, <a href="site.xsl">stylesheet</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="tutorial/libxslttutorial.html">Tutorial</a>, - <a href="tutorial2/libxslt_pipes.html">Tutorial2</a></li><li><a href="xsltproc.html">Man page for xsltproc</a></li><li><a href="http://mail.gnome.org/archives/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml2</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="https://gitlab.gnome.org/GNOME/libxslt/issues">Bug Tracker</a></li><li><a href="http://codespeak.net/lxml/">lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT">Perl XSLT bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17">XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/">Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-I</a> -<a href="APIchunk1.html">J-R</a> -<a href="APIchunk2.html">S-a</a> -<a href="APIchunk3.html">b-c</a> -<a href="APIchunk4.html">d-e</a> -<a href="APIchunk5.html">f-g</a> -<a href="APIchunk6.html">h-k</a> -<a href="APIchunk7.html">l-n</a> -<a href="APIchunk8.html">o-p</a> -<a href="APIchunk9.html">q-s</a> -<a href="APIchunk10.html">t-u</a> -<a href="APIchunk11.html">v-x</a> -<a href="APIchunk12.html">y-z</a> -</h2><h2>Letter y:</h2><dl><dt>yes</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltCompileAttr">xsltCompileAttr</a><br /> -</dd><dt>yet</dt><dd><a href="html/libxslt-transform.html#xsltRunStylesheet">xsltRunStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheetUser">xsltRunStylesheetUser</a><br /> -</dd><dt>you</dt><dd><a href="html/libxslt-templates.html#xsltAttrListTemplateProcess">xsltAttrListTemplateProcess</a><br /> -<a href="html/libxslt-variables.html#xsltEvalUserParams">xsltEvalUserParams</a><br /> -</dd><dt>your</dt><dd><a href="html/libxslt-variables.html#xsltEvalUserParams">xsltEvalUserParams</a><br /> -</dd></dl><h2>Letter z:</h2><dl><dt>zero</dt><dd><a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br /> -</dd></dl><h2 align="center"><a href="APIchunk0.html">A-I</a> -<a href="APIchunk1.html">J-R</a> -<a href="APIchunk2.html">S-a</a> -<a href="APIchunk3.html">b-c</a> -<a href="APIchunk4.html">d-e</a> -<a href="APIchunk5.html">f-g</a> -<a href="APIchunk6.html">h-k</a> -<a href="APIchunk7.html">l-n</a> -<a href="APIchunk8.html">o-p</a> -<a href="APIchunk9.html">q-s</a> -<a href="APIchunk10.html">t-u</a> -<a href="APIchunk11.html">v-x</a> -<a href="APIchunk12.html">y-z</a> -</h2><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/APIchunk2.html b/doc/APIchunk2.html deleted file mode 100644 index 762a81c8..00000000 --- a/doc/APIchunk2.html +++ /dev/null @@ -1,405 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><style type="text/css"> -TD {font-family: Verdana,Arial,Helvetica} -BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em} -H1 {font-family: Verdana,Arial,Helvetica} -H2 {font-family: Verdana,Arial,Helvetica} -H3 {font-family: Verdana,Arial,Helvetica} -A:link, A:visited, A:active { text-decoration: underline } - </style><title>API Alphabetic Index S-a for libxslt</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/"><img src="Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XSLT C library for GNOME</h1><h2>API Alphabetic Index S-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><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="intro.html">Introduction</a></li><li><a href="docs.html">Documentation</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="FAQ.html">FAQ</a></li><li><a href="news.html">News</a></li><li><a href="xsltproc2.html">The xsltproc tool</a></li><li><a href="docbook.html">DocBook</a></li><li><a href="API.html">The programming API</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="internals.html">Library internals</a></li><li><a href="extensions.html">Writing extensions</a></li><li><a href="contribs.html">Contributions</a></li><li><a href="EXSLT/index.html" style="font-weight:bold">libexslt</a></li><li><a href="xslt.html">flat page</a>, <a href="site.xsl">stylesheet</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="tutorial/libxslttutorial.html">Tutorial</a>, - <a href="tutorial2/libxslt_pipes.html">Tutorial2</a></li><li><a href="xsltproc.html">Man page for xsltproc</a></li><li><a href="http://mail.gnome.org/archives/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml2</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="https://gitlab.gnome.org/GNOME/libxslt/issues">Bug Tracker</a></li><li><a href="http://codespeak.net/lxml/">lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT">Perl XSLT bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17">XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/">Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-I</a> -<a href="APIchunk1.html">J-R</a> -<a href="APIchunk2.html">S-a</a> -<a href="APIchunk3.html">b-c</a> -<a href="APIchunk4.html">d-e</a> -<a href="APIchunk5.html">f-g</a> -<a href="APIchunk6.html">h-k</a> -<a href="APIchunk7.html">l-n</a> -<a href="APIchunk8.html">o-p</a> -<a href="APIchunk9.html">q-s</a> -<a href="APIchunk10.html">t-u</a> -<a href="APIchunk11.html">v-x</a> -<a href="APIchunk12.html">y-z</a> -</h2><h2>Letter S:</h2><dl><dt>SAX</dt><dd><a href="html/libxslt-transform.html#xsltRunStylesheet">xsltRunStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheetUser">xsltRunStylesheetUser</a><br /> -</dd><dt>Sampling</dt><dd><a href="html/libxslt-xsltutils.html#XSLT_TIMESTAMP_TICS_PER_SEC">XSLT_TIMESTAMP_TICS_PER_SEC</a><br /> -</dd><dt>Save</dt><dd><a href="html/libxslt-xsltutils.html#xsltSaveProfiling">xsltSaveProfiling</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSaveResultTo">xsltSaveResultTo</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSaveResultToFd">xsltSaveResultToFd</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSaveResultToFile">xsltSaveResultToFile</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSaveResultToFilename">xsltSaveResultToFilename</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSaveResultToString">xsltSaveResultToString</a><br /> -</dd><dt>Saxon</dt><dd><a href="html/libxslt-extra.html#XSLT_SAXON_NAMESPACE">XSLT_SAXON_NAMESPACE</a><br /> -</dd><dt>Scaling</dt><dd><a href="html/libxslt-numbersInternals.html#_xsltFormatNumberInfo">_xsltFormatNumberInfo</a><br /> -</dd><dt>Search</dt><dd><a href="html/libxslt-xsltutils.html#xsltGetCNsProp">xsltGetCNsProp</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetNsProp">xsltGetNsProp</a><br /> -<a href="html/libxslt-variables.html#xsltVariableLookup">xsltVariableLookup</a><br /> -</dd><dt>Set</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltCompilerNodeInfo">_xsltCompilerNodeInfo</a><br /> -<a href="html/libxslt-xsltutils.html#xsltDebugSetDefaultTrace">xsltDebugSetDefaultTrace</a><br /> -<a href="html/libxslt-security.html#xsltSetCtxtSecurityPrefs">xsltSetCtxtSecurityPrefs</a><br /> -<a href="html/libxslt-security.html#xsltSetDefaultSecurityPrefs">xsltSetDefaultSecurityPrefs</a><br /> -<a href="html/libxslt-documents.html#xsltSetLoaderFunc">xsltSetLoaderFunc</a><br /> -<a href="html/libxslt-transform.html#xsltSetXIncludeDefault">xsltSetXIncludeDefault</a><br /> -</dd><dt>Should</dt><dd><a href="html/libxslt-keys.html#xsltInitCtxtKeys">xsltInitCtxtKeys</a><br /> -</dd><dt>Shutdown</dt><dd><a href="html/libxslt-extensions.html#xsltShutdownCtxtExts">xsltShutdownCtxtExts</a><br /> -<a href="html/libxslt-extensions.html#xsltShutdownExts">xsltShutdownExts</a><br /> -</dd><dt>Signature</dt><dd><a href="html/libxslt-xsltInternals.html#xsltSortFunc">xsltSortFunc</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltTransformFunction">xsltTransformFunction</a><br /> -</dd><dt>Similar</dt><dd><a href="html/libxslt-xsltutils.html#xsltGetCNsProp">xsltGetCNsProp</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetNsProp">xsltGetNsProp</a><br /> -<a href="html/libxslt-variables.html#xsltQuoteUserParams">xsltQuoteUserParams</a><br /> -</dd><dt>Size</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTemplate">_xsltTemplate</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -</dd><dt>Special</dt><dd><a href="html/libxslt-namespaces.html#UNDEFINED_DEFAULT_NS">UNDEFINED_DEFAULT_NS</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br /> -</dd><dt>Specific</dt><dd><a href="html/libxslt-xsltInternals.html#XSLT_PAT_NO_PRIORITY">XSLT_PAT_NO_PRIORITY</a><br /> -</dd><dt>Speed</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -</dd><dt>Split</dt><dd><a href="html/libxslt-xsltutils.html#xsltSplitQName">xsltSplitQName</a><br /> -</dd><dt>Storage</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltCompilerCtxt">_xsltCompilerCtxt</a><br /> -</dd><dt>Strip</dt><dd><a href="html/libxslt-transform.html#xsltApplyStripSpaces">xsltApplyStripSpaces</a><br /> -</dd><dt>Structure:</dt><dd><a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br /> -</dd><dt>Stylesheet</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltNewStylesheet">xsltNewStylesheet</a><br /> -</dd><dt>Symbol</dt><dd><a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br /> -</dd></dl><h2>Letter T:</h2><dl><dt>TEMP</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltCompilerCtxt">_xsltCompilerCtxt</a><br /> -</dd><dt>TODO:</dt><dd><a href="html/libxslt-xsltInternals.html#XSLT_ITEM_COMPATIBILITY_FIELDS">XSLT_ITEM_COMPATIBILITY_FIELDS</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_ITEM_NAVIGATION_FIELDS">XSLT_ITEM_NAVIGATION_FIELDS</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltCompilerCtxt">_xsltCompilerCtxt</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStyleBasicExpressionItem">_xsltStyleBasicExpressionItem</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStyleItemApplyTemplates">_xsltStyleItemApplyTemplates</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStyleItemCallTemplate">_xsltStyleItemCallTemplate</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStyleItemDocument">_xsltStyleItemDocument</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltTemplate">_xsltTemplate</a><br /> -<a href="html/libxslt-imports.html#xsltFindTemplate">xsltFindTemplate</a><br /> -</dd><dt>Template</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -</dd><dt>Templates</dt><dd><a href="html/libxslt-templates.html#xsltAttrListTemplateProcess">xsltAttrListTemplateProcess</a><br /> -<a href="html/libxslt-templates.html#xsltAttrTemplateProcess">xsltAttrTemplateProcess</a><br /> -</dd><dt>Test</dt><dd><a href="html/libxslt-pattern.html#xsltTestCompMatchList">xsltTestCompMatchList</a><br /> -</dd><dt>That</dt><dd><a href="html/libxslt-xsltInternals.html#XSLT_REFACTORED_KEYCOMP">XSLT_REFACTORED_KEYCOMP</a><br /> -</dd><dt>TransformContext</dt><dd><a href="html/libxslt-transform.html#xsltNewTransformContext">xsltNewTransformContext</a><br /> -</dd><dt>Transforms</dt><dd><a href="html/libxslt-xsltlocale.html#xsltStrxfrm">xsltStrxfrm</a><br /> -</dd><dt>Tree</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStackElem">_xsltStackElem</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltCreateRVT">xsltCreateRVT</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultFinalize">xsltExtensionInstructionResultFinalize</a><br /> -<a href="html/libxslt-documents.html#xsltFindDocument">xsltFindDocument</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltFreeRVTs">xsltFreeRVTs</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltRegisterLocalRVT">xsltRegisterLocalRVT</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltRegisterPersistRVT">xsltRegisterPersistRVT</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltRegisterTmpRVT">xsltRegisterTmpRVT</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltReleaseRVT">xsltReleaseRVT</a><br /> -</dd><dt>Try</dt><dd><a href="html/libxslt-documents.html#xsltFindDocument">xsltFindDocument</a><br /> -<a href="html/libxslt-documents.html#xsltLoadDocument">xsltLoadDocument</a><br /> -<a href="html/libxslt-documents.html#xsltLoadStyleDocument">xsltLoadStyleDocument</a><br /> -</dd></dl><h2>Letter U:</h2><dl><dt>URL</dt><dd><a href="html/libxslt-xslt.html#XSLT_DEFAULT_URL">XSLT_DEFAULT_URL</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStyleItemDocument">_xsltStyleItemDocument</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStylePreComp">_xsltStylePreComp</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetFile">xsltParseStylesheetFile</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheet">xsltRunStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheetUser">xsltRunStylesheetUser</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSaveResultToFilename">xsltSaveResultToFilename</a><br /> -<a href="html/libxslt-security.html#xsltSecurityCheck">xsltSecurityCheck</a><br /> -</dd><dt>UTF-8</dt><dd><a href="html/libxslt-xsltutils.html#xsltGetUTF8Char">xsltGetUTF8Char</a><br /> -<a href="html/libxslt-xsltlocale.html#xsltStrxfrm">xsltStrxfrm</a><br /> -</dd><dt>UTF8</dt><dd><a href="html/libxslt-xsltutils.html#xsltGetUTF8Char">xsltGetUTF8Char</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheet">xsltRunStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheetUser">xsltRunStylesheetUser</a><br /> -</dd><dt>Uninitializes</dt><dd><a href="html/libxslt-xsltInternals.html#xsltUninit">xsltUninit</a><br /> -</dd><dt>Unregister</dt><dd><a href="html/libxslt-xslt.html#xsltCleanupGlobals">xsltCleanupGlobals</a><br /> -<a href="html/libxslt-extensions.html#xsltUnregisterExtModule">xsltUnregisterExtModule</a><br /> -</dd><dt>Unregisters</dt><dd><a href="html/libxslt-extensions.html#xsltUnregisterExtModuleElement">xsltUnregisterExtModuleElement</a><br /> -<a href="html/libxslt-extensions.html#xsltUnregisterExtModuleFunction">xsltUnregisterExtModuleFunction</a><br /> -<a href="html/libxslt-extensions.html#xsltUnregisterExtModuleTopLevel">xsltUnregisterExtModuleTopLevel</a><br /> -</dd><dt>Update</dt><dd><a href="html/libxslt-security.html#xsltSetSecurityPrefs">xsltSetSecurityPrefs</a><br /> -</dd><dt>Updates</dt><dd><a href="html/libxslt-xsltInternals.html#xsltFlagRVTs">xsltFlagRVTs</a><br /> -</dd><dt>Use</dt><dd><a href="html/libxslt-xsltInternals.html#xsltRegisterTmpRVT">xsltRegisterTmpRVT</a><br /> -</dd><dt>Used</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltDecimalFormat">_xsltDecimalFormat</a><br /> -<a href="html/libxslt-xsltutils.html#xsltCalibrateAdjust">xsltCalibrateAdjust</a><br /> -<a href="html/libxslt-xsltutils.html#xsltTimestamp">xsltTimestamp</a><br /> -</dd><dt>User</dt><dd><a href="html/libxslt-security.html#xsltSecurityCheck">xsltSecurityCheck</a><br /> -</dd></dl><h2>Letter V:</h2><dl><dt>Value</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -<a href="html/libxslt-templates.html#xsltAttrListTemplateProcess">xsltAttrListTemplateProcess</a><br /> -<a href="html/libxslt-templates.html#xsltAttrTemplateProcess">xsltAttrTemplateProcess</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltCreateRVT">xsltCreateRVT</a><br /> -</dd><dt>Variable</dt><dd><a href="html/libxslt-variables.html#xsltVariableLookup">xsltVariableLookup</a><br /> -</dd></dl><h2>Letter W:</h2><dl><dt>WITH_XSLT_DEBUG_BREAKPOINTS</dt><dd><a href="html/libxslt-xsltutils.html#xslAddCall">xslAddCall</a><br /> -</dd><dt>Why</dt><dd><a href="html/libxslt-templates.html#xsltAttrTemplateValueProcessNode">xsltAttrTemplateValueProcessNode</a><br /> -</dd><dt>Will</dt><dd><a href="html/libxslt-xsltInternals.html#CHECK_STOPPED">CHECK_STOPPED</a><br /> -<a href="html/libxslt-xsltInternals.html#CHECK_STOPPED0">CHECK_STOPPED0</a><br /> -<a href="html/libxslt-xsltInternals.html#CHECK_STOPPEDE">CHECK_STOPPEDE</a><br /> -</dd><dt>WinAPI</dt><dd><a href="html/libxslt-xsltlocale.html#XSLT_LOCALE_WINAPI">XSLT_LOCALE_WINAPI</a><br /> -</dd></dl><h2>Letter X:</h2><dl><dt>XALAN</dt><dd><a href="html/libxslt-extra.html#XSLT_XALAN_NAMESPACE">XSLT_XALAN_NAMESPACE</a><br /> -</dd><dt>XInclude</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -<a href="html/libxslt-transform.html#xsltGetXIncludeDefault">xsltGetXIncludeDefault</a><br /> -<a href="html/libxslt-transform.html#xsltSetXIncludeDefault">xsltSetXIncludeDefault</a><br /> -</dd><dt>XML</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltNsMap">_xsltNsMap</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltApplyStripSpaces">xsltApplyStripSpaces</a><br /> -<a href="html/libxslt-transform.html#xsltApplyStylesheet">xsltApplyStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltApplyStylesheetUser">xsltApplyStylesheetUser</a><br /> -<a href="html/libxslt-documents.html#xsltFindDocument">xsltFindDocument</a><br /> -<a href="html/libxslt-imports.html#xsltFindElemSpaceHandling">xsltFindElemSpaceHandling</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetProfileInformation">xsltGetProfileInformation</a><br /> -<a href="html/libxslt-documents.html#xsltNewDocument">xsltNewDocument</a><br /> -<a href="html/libxslt-documents.html#xsltNewStyleDocument">xsltNewStyleDocument</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetDoc">xsltParseStylesheetDoc</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetImportedDoc">xsltParseStylesheetImportedDoc</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetProcess">xsltParseStylesheetProcess</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetUser">xsltParseStylesheetUser</a><br /> -<a href="html/libxslt-transform.html#xsltProfileStylesheet">xsltProfileStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheet">xsltRunStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheetUser">xsltRunStylesheetUser</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSaveResultToString">xsltSaveResultToString</a><br /> -</dd><dt>XML_CAST_FPTR</dt><dd><a href="html/libxslt-xsltInternals.html#XML_CAST_FPTR">XML_CAST_FPTR</a><br /> -</dd><dt>XSLT-1</dt><dd><a href="html/libxslt-preproc.html#xsltDocumentComp">xsltDocumentComp</a><br /> -<a href="html/libxslt-transform.html#xsltDocumentElem">xsltDocumentElem</a><br /> -</dd><dt>XSLT-attributes</dt><dd><a href="html/libxslt-templates.html#xsltAttrListTemplateProcess">xsltAttrListTemplateProcess</a><br /> -</dd><dt>XSLT-copy</dt><dd><a href="html/libxslt-transform.html#xsltCopy">xsltCopy</a><br /> -</dd><dt>XSLT_ERROR_SEVERITY_WARNING</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltCompilerCtxt">_xsltCompilerCtxt</a><br /> -</dd><dt>XSLT_GET_IMPORT_PTR</dt><dd><a href="html/libxslt-transform.html#xsltRunStylesheet">xsltRunStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheetUser">xsltRunStylesheetUser</a><br /> -</dd><dt>XSLT_RVT_FUNC_RESULT</dt><dd><a href="html/libxslt-xsltInternals.html#xsltFlagRVTs">xsltFlagRVTs</a><br /> -</dd><dt>XSLT_RVT_GLOBAL</dt><dd><a href="html/libxslt-xsltInternals.html#xsltFlagRVTs">xsltFlagRVTs</a><br /> -</dd><dt>XSLT_RVT_LOCAL</dt><dd><a href="html/libxslt-variables.html#XSLT_RVT_FUNC_RESULT">XSLT_RVT_FUNC_RESULT</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltFlagRVTs">xsltFlagRVTs</a><br /> -</dd><dt>XSLT_RVT_VARIABLE</dt><dd><a href="html/libxslt-variables.html#XSLT_RVT_FUNC_RESULT">XSLT_RVT_FUNC_RESULT</a><br /> -</dd></dl><h2>Letter a:</h2><dl><dt>absent</dt><dd><a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br /> -</dd><dt>accelerators</dt><dd><a href="html/libxslt-numbersInternals.html#_xsltNumberData">_xsltNumberData</a><br /> -</dd><dt>access</dt><dd><a href="html/libxslt-xsltInternals.html#XSLT_RUNTIME_EXTRA_LST">XSLT_RUNTIME_EXTRA_LST</a><br /> -</dd><dt>according</dt><dd><a href="html/libxslt-xsltInternals.html#xsltFlagRVTs">xsltFlagRVTs</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheet">xsltRunStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheetUser">xsltRunStylesheetUser</a><br /> -<a href="html/libxslt-xsltlocale.html#xsltStrxfrm">xsltStrxfrm</a><br /> -</dd><dt>accordingly</dt><dd><a href="html/libxslt-xsltutils.html#xsltComputeSortResult">xsltComputeSortResult</a><br /> -<a href="html/libxslt-xsltutils.html#xsltDefaultSortFunction">xsltDefaultSortFunction</a><br /> -<a href="html/libxslt-xsltutils.html#xsltDoSortFunction">xsltDoSortFunction</a><br /> -<a href="html/libxslt-xsltutils.html#xsltDocumentSortFunction">xsltDocumentSortFunction</a><br /> -</dd><dt>activated</dt><dd><a href="html/libxslt-transform.html#xsltCopyTextString">xsltCopyTextString</a><br /> -</dd><dt>actual</dt><dd><a href="html/libxslt-xsltutils.html#xsltDoSortFunction">xsltDoSortFunction</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtElement">xsltRegisterExtElement</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtFunction">xsltRegisterExtFunction</a><br /> -</dd><dt>actually</dt><dd><a href="html/libxslt-functions.html#xsltXPathFunctionLookup">xsltXPathFunctionLookup</a><br /> -<a href="html/libxslt-variables.html#xsltXPathVariableLookup">xsltXPathVariableLookup</a><br /> -</dd><dt>add</dt><dd><a href="html/libxslt-keys.html#xsltAddKey">xsltAddKey</a><br /> -</dd><dt>added</dt><dd><a href="html/libxslt-namespaces.html#xsltCopyNamespaceList">xsltCopyNamespaceList</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetNamespace">xsltGetNamespace</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetSpecialNamespace">xsltGetSpecialNamespace</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltPointerListAddSize">xsltPointerListAddSize</a><br /> -</dd><dt>adding</dt><dd><a href="html/libxslt-xsltInternals.html#xsltParseStylesheetProcess">xsltParseStylesheetProcess</a><br /> -</dd><dt>additionally</dt><dd><a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultRegister">xsltExtensionInstructionResultRegister</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseSequenceConstructor">xsltParseSequenceConstructor</a><br /> -</dd><dt>address</dt><dd><a href="html/libxslt-xsltutils.html#xsltSetDebuggerCallbacks">xsltSetDebuggerCallbacks</a><br /> -</dd><dt>after</dt><dd><a href="html/libxslt-variables.html#XSLT_RVT_FUNC_RESULT">XSLT_RVT_FUNC_RESULT</a><br /> -<a href="html/libxslt-variables.html#XSLT_RVT_LOCAL">XSLT_RVT_LOCAL</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultFinalize">xsltExtensionInstructionResultFinalize</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltFlagRVTs">xsltFlagRVTs</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetProfileInformation">xsltGetProfileInformation</a><br /> -<a href="html/libxslt-xsltlocale.html#xsltLocaleStrcmp">xsltLocaleStrcmp</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetDoc">xsltParseStylesheetDoc</a><br /> -</dd><dt>afterwards</dt><dd><a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br /> -</dd><dt>alias</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -</dd><dt>aliases</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-namespaces.html#xsltCopyNamespaceList">xsltCopyNamespaceList</a><br /> -<a href="html/libxslt-namespaces.html#xsltFreeNamespaceAliasHashes">xsltFreeNamespaceAliasHashes</a><br /> -</dd><dt>aliasing</dt><dd><a href="html/libxslt-xsltInternals.html#XML_CAST_FPTR">XML_CAST_FPTR</a><br /> -</dd><dt>all</dt><dd><a href="html/libxslt-xsltInternals.html#XSLT_ITEM_COMMON_FIELDS">XSLT_ITEM_COMMON_FIELDS</a><br /> -<a href="html/libxslt-functions.html#XSLT_REGISTER_FUNCTION_LOOKUP">XSLT_REGISTER_FUNCTION_LOOKUP</a><br /> -<a href="html/libxslt-variables.html#XSLT_REGISTER_VARIABLE_LOOKUP">XSLT_REGISTER_VARIABLE_LOOKUP</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -<a href="html/libxslt-templates.html#xsltAttrListTemplateProcess">xsltAttrListTemplateProcess</a><br /> -<a href="html/libxslt-xslt.html#xsltCleanupGlobals">xsltCleanupGlobals</a><br /> -<a href="html/libxslt-variables.html#xsltEvalGlobalVariables">xsltEvalGlobalVariables</a><br /> -<a href="html/libxslt-pattern.html#xsltFreeCompMatchList">xsltFreeCompMatchList</a><br /> -<a href="html/libxslt-documents.html#xsltFreeDocuments">xsltFreeDocuments</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltFreeRVTs">xsltFreeRVTs</a><br /> -<a href="html/libxslt-documents.html#xsltFreeStyleDocuments">xsltFreeStyleDocuments</a><br /> -<a href="html/libxslt-preproc.html#xsltFreeStylePreComps">xsltFreeStylePreComps</a><br /> -<a href="html/libxslt-keys.html#xsltInitCtxtKeys">xsltInitCtxtKeys</a><br /> -<a href="html/libxslt-transform.html#xsltLocalVariablePop">xsltLocalVariablePop</a><br /> -<a href="html/libxslt-transform.html#xsltRegisterAllElement">xsltRegisterAllElement</a><br /> -<a href="html/libxslt-functions.html#xsltRegisterAllFunctions">xsltRegisterAllFunctions</a><br /> -</dd><dt>allocated</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -<a href="html/libxslt-pattern.html#xsltFreeCompMatchList">xsltFreeCompMatchList</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltFreeStackElemList">xsltFreeStackElemList</a><br /> -<a href="html/libxslt-preproc.html#xsltFreeStylePreComps">xsltFreeStylePreComps</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltFreeStylesheet">xsltFreeStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltFreeTransformContext">xsltFreeTransformContext</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetCNsProp">xsltGetCNsProp</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltNewStylesheet">xsltNewStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltNewTransformContext">xsltNewTransformContext</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltPointerListClear">xsltPointerListClear</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSaveResultToString">xsltSaveResultToString</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSplitQName">xsltSplitQName</a><br /> -</dd><dt>allow</dt><dd><a href="html/libxslt-transform.html#xsltApplyStylesheetUser">xsltApplyStylesheetUser</a><br /> -<a href="html/libxslt-security.html#xsltSecurityAllow">xsltSecurityAllow</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetDebuggerCallbacks">xsltSetDebuggerCallbacks</a><br /> -</dd><dt>allowed</dt><dd><a href="html/libxslt-security.html#xsltCheckRead">xsltCheckRead</a><br /> -<a href="html/libxslt-security.html#xsltCheckWrite">xsltCheckWrite</a><br /> -</dd><dt>allowing</dt><dd><a href="html/libxslt-templates.html#xsltAttrTemplateValueProcessNode">xsltAttrTemplateValueProcessNode</a><br /> -<a href="html/libxslt-templates.html#xsltEvalXPathStringNs">xsltEvalXPathStringNs</a><br /> -</dd><dt>already</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltDocument">_xsltDocument</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br /> -<a href="html/libxslt-keys.html#xsltGetKey">xsltGetKey</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetNamespace">xsltGetNamespace</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetSpecialNamespace">xsltGetSpecialNamespace</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtPrefix">xsltRegisterExtPrefix</a><br /> -</dd><dt>also</dt><dd><a href="html/libxslt-xsltutils.html#xsltGetQNameURI">xsltGetQNameURI</a><br /> -<a href="html/libxslt-variables.html#xsltParseStylesheetCallerParam">xsltParseStylesheetCallerParam</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheet">xsltRunStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheetUser">xsltRunStylesheetUser</a><br /> -</dd><dt>always</dt><dd><a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br /> -<a href="html/libxslt-security.html#xsltSecurityAllow">xsltSecurityAllow</a><br /> -<a href="html/libxslt-security.html#xsltSecurityForbid">xsltSecurityForbid</a><br /> -</dd><dt>amiss</dt><dd><a href="html/libxslt-xsltInternals.html#xsltParseStylesheetProcess">xsltParseStylesheetProcess</a><br /> -</dd><dt>analyzes</dt><dd><a href="html/libxslt-xsltutils.html#xsltGetQNameURI">xsltGetQNameURI</a><br /> -</dd><dt>anchor</dt><dd><a href="html/libxslt-namespaces.html#xsltGetSpecialNamespace">xsltGetSpecialNamespace</a><br /> -</dd><dt>anchored</dt><dd><a href="html/libxslt-xsltutils.html#xsltGetCNsProp">xsltGetCNsProp</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetNsProp">xsltGetNsProp</a><br /> -</dd><dt>another</dt><dd><a href="html/libxslt-xsltutils.html#xsltSetGenericDebugFunc">xsltSetGenericDebugFunc</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetGenericErrorFunc">xsltSetGenericErrorFunc</a><br /> -</dd><dt>any</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultRegister">xsltExtensionInstructionResultRegister</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetPlainNamespace">xsltGetPlainNamespace</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltInitAllDocKeys">xsltInitAllDocKeys</a><br /> -<a href="html/libxslt-extensions.html#xsltInitElemPreComp">xsltInitElemPreComp</a><br /> -<a href="html/libxslt-transform.html#xsltLocalVariablePush">xsltLocalVariablePush</a><br /> -<a href="html/libxslt-transform.html#xsltProcessOneNode">xsltProcessOneNode</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheet">xsltRunStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheetUser">xsltRunStylesheetUser</a><br /> -</dd><dt>anymore</dt><dd><a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br /> -<a href="html/libxslt-xsltutils.html#xsltDocumentSortFunction">xsltDocumentSortFunction</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetNamespace">xsltGetNamespace</a><br /> -<a href="html/libxslt-keys.html#xsltInitCtxtKeys">xsltInitCtxtKeys</a><br /> -</dd><dt>api</dt><dd><a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br /> -</dd><dt>appear</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltDecimalFormat">_xsltDecimalFormat</a><br /> -</dd><dt>appears</dt><dd><a href="html/libxslt-numbersInternals.html#_xsltFormatNumberInfo">_xsltFormatNumberInfo</a><br /> -</dd><dt>application-wide</dt><dd><a href="html/libxslt-security.html#xsltGetDefaultSecurityPrefs">xsltGetDefaultSecurityPrefs</a><br /> -<a href="html/libxslt-security.html#xsltSetDefaultSecurityPrefs">xsltSetDefaultSecurityPrefs</a><br /> -</dd><dt>applied</dt><dd><a href="html/libxslt-xsltutils.html#xslAddCall">xslAddCall</a><br /> -<a href="html/libxslt-attributes.html#xsltApplyAttributeSet">xsltApplyAttributeSet</a><br /> -<a href="html/libxslt-templates.html#xsltAttrListTemplateProcess">xsltAttrListTemplateProcess</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetDoc">xsltParseStylesheetDoc</a><br /> -</dd><dt>applies</dt><dd><a href="html/libxslt-transform.html#xslHandleDebugger">xslHandleDebugger</a><br /> -</dd><dt>apply</dt><dd><a href="html/libxslt-variables.html#xsltEvalUserParams">xsltEvalUserParams</a><br /> -<a href="html/libxslt-imports.html#xsltFindTemplate">xsltFindTemplate</a><br /> -<a href="html/libxslt-documents.html#xsltNewDocument">xsltNewDocument</a><br /> -<a href="html/libxslt-documents.html#xsltNewStyleDocument">xsltNewStyleDocument</a><br /> -<a href="html/libxslt-variables.html#xsltQuoteUserParams">xsltQuoteUserParams</a><br /> -</dd><dt>apply-imports</dt><dd><a href="html/libxslt-transform.html#xsltApplyImports">xsltApplyImports</a><br /> -</dd><dt>apply-templates</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStyleItemApplyTemplates">_xsltStyleItemApplyTemplates</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStyleItemSort">_xsltStyleItemSort</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStylePreComp">_xsltStylePreComp</a><br /> -<a href="html/libxslt-transform.html#xsltApplyTemplates">xsltApplyTemplates</a><br /> -</dd><dt>applying</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltCompilerCtxt">_xsltCompilerCtxt</a><br /> -<a href="html/libxslt-pattern.html#xsltGetTemplate">xsltGetTemplate</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSaveResultTo">xsltSaveResultTo</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSaveResultToFd">xsltSaveResultToFd</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSaveResultToFile">xsltSaveResultToFile</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSaveResultToFilename">xsltSaveResultToFilename</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSaveResultToString">xsltSaveResultToString</a><br /> -</dd><dt>are</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltDocument">_xsltDocument</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStackElem">_xsltStackElem</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -<a href="html/libxslt-transform.html#xslHandleDebugger">xslHandleDebugger</a><br /> -<a href="html/libxslt-attributes.html#xsltApplyAttributeSet">xsltApplyAttributeSet</a><br /> -<a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br /> -<a href="html/libxslt-templates.html#xsltAttrListTemplateProcess">xsltAttrListTemplateProcess</a><br /> -<a href="html/libxslt-namespaces.html#xsltCopyNamespaceList">xsltCopyNamespaceList</a><br /> -<a href="html/libxslt-templates.html#xsltEvalAttrValueTemplate">xsltEvalAttrValueTemplate</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultFinalize">xsltExtensionInstructionResultFinalize</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetQNameURI">xsltGetQNameURI</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetSpecialNamespace">xsltGetSpecialNamespace</a><br /> -<a href="html/libxslt-keys.html#xsltInitCtxtKeys">xsltInitCtxtKeys</a><br /> -<a href="html/libxslt-xsltlocale.html#xsltLocaleStrcmp">xsltLocaleStrcmp</a><br /> -<a href="html/libxslt-variables.html#xsltQuoteUserParams">xsltQuoteUserParams</a><br /> -</dd><dt>argument</dt><dd><a href="html/libxslt-xsltInternals.html#XSLT_IS_TEXT_NODE">XSLT_IS_TEXT_NODE</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetGenericDebugFunc">xsltSetGenericDebugFunc</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetGenericErrorFunc">xsltSetGenericErrorFunc</a><br /> -</dd><dt>arguments</dt><dd><a href="html/libxslt-functions.html#xsltDocumentFunction">xsltDocumentFunction</a><br /> -<a href="html/libxslt-functions.html#xsltElementAvailableFunction">xsltElementAvailableFunction</a><br /> -<a href="html/libxslt-functions.html#xsltFormatNumberFunction">xsltFormatNumberFunction</a><br /> -<a href="html/libxslt-functions.html#xsltFunctionAvailableFunction">xsltFunctionAvailableFunction</a><br /> -<a href="html/libxslt-extra.html#xsltFunctionNodeSet">xsltFunctionNodeSet</a><br /> -<a href="html/libxslt-functions.html#xsltGenerateIdFunction">xsltGenerateIdFunction</a><br /> -<a href="html/libxslt-functions.html#xsltKeyFunction">xsltKeyFunction</a><br /> -<a href="html/libxslt-functions.html#xsltSystemPropertyFunction">xsltSystemPropertyFunction</a><br /> -<a href="html/libxslt-functions.html#xsltUnparsedEntityURIFunction">xsltUnparsedEntityURIFunction</a><br /> -</dd><dt>array</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltApplyStylesheetUser">xsltApplyStylesheetUser</a><br /> -<a href="html/libxslt-xsltutils.html#xsltComputeSortResult">xsltComputeSortResult</a><br /> -<a href="html/libxslt-xsltutils.html#xsltDefaultSortFunction">xsltDefaultSortFunction</a><br /> -<a href="html/libxslt-xsltutils.html#xsltDoSortFunction">xsltDoSortFunction</a><br /> -<a href="html/libxslt-variables.html#xsltEvalUserParams">xsltEvalUserParams</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltPointerListClear">xsltPointerListClear</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheet">xsltRunStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheetUser">xsltRunStylesheetUser</a><br /> -<a href="html/libxslt-variables.html#xsltVariableLookup">xsltVariableLookup</a><br /> -</dd><dt>arry</dt><dd><a href="html/libxslt-transform.html#xsltApplyStylesheet">xsltApplyStylesheet</a><br /> -<a href="html/libxslt-xsltutils.html#xsltDefaultSortFunction">xsltDefaultSortFunction</a><br /> -<a href="html/libxslt-xsltutils.html#xsltDoSortFunction">xsltDoSortFunction</a><br /> -<a href="html/libxslt-transform.html#xsltProfileStylesheet">xsltProfileStylesheet</a><br /> -<a href="html/libxslt-variables.html#xsltQuoteUserParams">xsltQuoteUserParams</a><br /> -</dd><dt>assign</dt><dd><a href="html/libxslt-templates.html#xsltAttrListTemplateProcess">xsltAttrListTemplateProcess</a><br /> -</dd><dt>assigned:</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStyleItemDocument">_xsltStyleItemDocument</a><br /> -</dd><dt>associated</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-pattern.html#xsltAddTemplate">xsltAddTemplate</a><br /> -<a href="html/libxslt-extensions.html#xsltExtShutdownFunction">xsltExtShutdownFunction</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltFreeAVTList">xsltFreeAVTList</a><br /> -<a href="html/libxslt-keys.html#xsltFreeDocumentKeys">xsltFreeDocumentKeys</a><br /> -<a href="html/libxslt-variables.html#xsltFreeGlobalVariables">xsltFreeGlobalVariables</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetCNsProp">xsltGetCNsProp</a><br /> -<a href="html/libxslt-extensions.html#xsltGetExtData">xsltGetExtData</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetNsProp">xsltGetNsProp</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetQNameURI">xsltGetQNameURI</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetDoc">xsltParseStylesheetDoc</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetImportedDoc">xsltParseStylesheetImportedDoc</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetProcess">xsltParseStylesheetProcess</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtElement">xsltRegisterExtElement</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtFunction">xsltRegisterExtFunction</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtModule">xsltRegisterExtModule</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtModuleFull">xsltRegisterExtModuleFull</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtPrefix">xsltRegisterExtPrefix</a><br /> -<a href="html/libxslt-extensions.html#xsltStyleExtShutdownFunction">xsltStyleExtShutdownFunction</a><br /> -<a href="html/libxslt-extensions.html#xsltStyleGetExtData">xsltStyleGetExtData</a><br /> -<a href="html/libxslt-extensions.html#xsltStyleStylesheetLevelGetExtData">xsltStyleStylesheetLevelGetExtData</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltTransformFunction">xsltTransformFunction</a><br /> -<a href="html/libxslt-extensions.html#xsltUnregisterExtModule">xsltUnregisterExtModule</a><br /> -<a href="html/libxslt-extensions.html#xsltXPathGetTransformContext">xsltXPathGetTransformContext</a><br /> -</dd><dt>attached</dt><dd><a href="html/libxslt-transform.html#xsltCopyTextString">xsltCopyTextString</a><br /> -<a href="html/libxslt-transform.html#xsltSort">xsltSort</a><br /> -</dd><dt>attempt</dt><dd><a href="html/libxslt-xsltInternals.html#xsltLoadStylesheetPI">xsltLoadStylesheetPI</a><br /> -</dd><dt>attr</dt><dd><a href="html/libxslt-namespaces.html#xsltGetSpecialNamespace">xsltGetSpecialNamespace</a><br /> -</dd><dt>attribute-set</dt><dd><a href="html/libxslt-attributes.html#xsltParseStylesheetAttributeSet">xsltParseStylesheetAttributeSet</a><br /> -</dd><dt>attribute-sets</dt><dd><a href="html/libxslt-attributes.html#xsltApplyAttributeSet">xsltApplyAttributeSet</a><br /> -</dd><dt>attributes</dt><dd><a href="html/libxslt-templates.html#xsltAttrListTemplateProcess">xsltAttrListTemplateProcess</a><br /> -<a href="html/libxslt-namespaces.html#xsltNamespaceAlias">xsltNamespaceAlias</a><br /> -</dd><dt>automatically</dt><dd><a href="html/libxslt-namespaces.html#xsltCopyNamespaceList">xsltCopyNamespaceList</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetDoc">xsltParseStylesheetDoc</a><br /> -</dd><dt>available</dt><dd><a href="html/libxslt-extra.html#xsltFunctionNodeSet">xsltFunctionNodeSet</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetProfileInformation">xsltGetProfileInformation</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheet">xsltRunStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheetUser">xsltRunStylesheetUser</a><br /> -<a href="html/libxslt-xsltutils.html#xsltTransformError">xsltTransformError</a><br /> -</dd><dt>average=</dt><dd><a href="html/libxslt-xsltutils.html#xsltGetProfileInformation">xsltGetProfileInformation</a><br /> -</dd><dt>avoid</dt><dd><a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultRegister">xsltExtensionInstructionResultRegister</a><br /> -</dd></dl><h2 align="center"><a href="APIchunk0.html">A-I</a> -<a href="APIchunk1.html">J-R</a> -<a href="APIchunk2.html">S-a</a> -<a href="APIchunk3.html">b-c</a> -<a href="APIchunk4.html">d-e</a> -<a href="APIchunk5.html">f-g</a> -<a href="APIchunk6.html">h-k</a> -<a href="APIchunk7.html">l-n</a> -<a href="APIchunk8.html">o-p</a> -<a href="APIchunk9.html">q-s</a> -<a href="APIchunk10.html">t-u</a> -<a href="APIchunk11.html">v-x</a> -<a href="APIchunk12.html">y-z</a> -</h2><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/APIchunk3.html b/doc/APIchunk3.html deleted file mode 100644 index c4846cf7..00000000 --- a/doc/APIchunk3.html +++ /dev/null @@ -1,386 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><style type="text/css"> -TD {font-family: Verdana,Arial,Helvetica} -BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em} -H1 {font-family: Verdana,Arial,Helvetica} -H2 {font-family: Verdana,Arial,Helvetica} -H3 {font-family: Verdana,Arial,Helvetica} -A:link, A:visited, A:active { text-decoration: underline } - </style><title>API Alphabetic Index b-c for libxslt</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/"><img src="Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XSLT C library for GNOME</h1><h2>API Alphabetic Index b-c for libxslt</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="intro.html">Introduction</a></li><li><a href="docs.html">Documentation</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="FAQ.html">FAQ</a></li><li><a href="news.html">News</a></li><li><a href="xsltproc2.html">The xsltproc tool</a></li><li><a href="docbook.html">DocBook</a></li><li><a href="API.html">The programming API</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="internals.html">Library internals</a></li><li><a href="extensions.html">Writing extensions</a></li><li><a href="contribs.html">Contributions</a></li><li><a href="EXSLT/index.html" style="font-weight:bold">libexslt</a></li><li><a href="xslt.html">flat page</a>, <a href="site.xsl">stylesheet</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="tutorial/libxslttutorial.html">Tutorial</a>, - <a href="tutorial2/libxslt_pipes.html">Tutorial2</a></li><li><a href="xsltproc.html">Man page for xsltproc</a></li><li><a href="http://mail.gnome.org/archives/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml2</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="https://gitlab.gnome.org/GNOME/libxslt/issues">Bug Tracker</a></li><li><a href="http://codespeak.net/lxml/">lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT">Perl XSLT bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17">XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/">Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-I</a> -<a href="APIchunk1.html">J-R</a> -<a href="APIchunk2.html">S-a</a> -<a href="APIchunk3.html">b-c</a> -<a href="APIchunk4.html">d-e</a> -<a href="APIchunk5.html">f-g</a> -<a href="APIchunk6.html">h-k</a> -<a href="APIchunk7.html">l-n</a> -<a href="APIchunk8.html">o-p</a> -<a href="APIchunk9.html">q-s</a> -<a href="APIchunk10.html">t-u</a> -<a href="APIchunk11.html">v-x</a> -<a href="APIchunk12.html">y-z</a> -</h2><h2>Letter b:</h2><dl><dt>bar</dt><dd><a href="html/libxslt-xsltInternals.html#XSLT_FAST_IF">XSLT_FAST_IF</a><br /> -</dd><dt>based</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-xsltlocale.html#xsltNewLocale">xsltNewLocale</a><br /> -</dd><dt>basically</dt><dd><a href="html/libxslt-xsltInternals.html#xsltCompileAttr">xsltCompileAttr</a><br /> -</dd><dt>been</dt><dd><a href="html/libxslt-xsltutils.html#xsltGetCNsProp">xsltGetCNsProp</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetNsProp">xsltGetNsProp</a><br /> -</dd><dt>before</dt><dd><a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br /> -<a href="html/libxslt-variables.html#xsltEvalUserParams">xsltEvalUserParams</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultRegister">xsltExtensionInstructionResultRegister</a><br /> -<a href="html/libxslt-keys.html#xsltInitCtxtKeys">xsltInitCtxtKeys</a><br /> -<a href="html/libxslt-xsltlocale.html#xsltLocaleStrcmp">xsltLocaleStrcmp</a><br /> -<a href="html/libxslt-variables.html#xsltQuoteUserParams">xsltQuoteUserParams</a><br /> -</dd><dt>beginning</dt><dd><a href="html/libxslt-xsltutils.html#xsltTimestamp">xsltTimestamp</a><br /> -</dd><dt>behaviour</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltCompilerCtxt">_xsltCompilerCtxt</a><br /> -</dd><dt>being</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -<a href="html/libxslt-xsltutils.html#xslAddCall">xslAddCall</a><br /> -<a href="html/libxslt-transform.html#xslHandleDebugger">xslHandleDebugger</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultFinalize">xsltExtensionInstructionResultFinalize</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultRegister">xsltExtensionInstructionResultRegister</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetQNameURI">xsltGetQNameURI</a><br /> -<a href="html/libxslt-pattern.html#xsltGetTemplate">xsltGetTemplate</a><br /> -<a href="html/libxslt-xsltutils.html#xsltPrintErrorContext">xsltPrintErrorContext</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheet">xsltRunStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheetUser">xsltRunStylesheetUser</a><br /> -<a href="html/libxslt-transform.html#xsltSetXIncludeDefault">xsltSetXIncludeDefault</a><br /> -</dd><dt>between</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -<a href="html/libxslt-attributes.html#xsltResolveStylesheetAttributeSet">xsltResolveStylesheetAttributeSet</a><br /> -</dd><dt>bit</dt><dd><a href="html/libxslt-keys.html#NODE_IS_KEYED">NODE_IS_KEYED</a><br /> -</dd><dt>blank</dt><dd><a href="html/libxslt-xsltInternals.html#xsltParseTemplateContent">xsltParseTemplateContent</a><br /> -</dd><dt>blanks</dt><dd><a href="html/libxslt-xsltInternals.html#xsltIsBlank">xsltIsBlank</a><br /> -</dd><dt>block</dt><dd><a href="html/libxslt-security.html#xsltFreeSecurityPrefs">xsltFreeSecurityPrefs</a><br /> -<a href="html/libxslt-security.html#xsltGetSecurityPrefs">xsltGetSecurityPrefs</a><br /> -<a href="html/libxslt-security.html#xsltNewSecurityPrefs">xsltNewSecurityPrefs</a><br /> -<a href="html/libxslt-security.html#xsltSecurityAllow">xsltSecurityAllow</a><br /> -<a href="html/libxslt-security.html#xsltSecurityForbid">xsltSecurityForbid</a><br /> -<a href="html/libxslt-security.html#xsltSetCtxtSecurityPrefs">xsltSetCtxtSecurityPrefs</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetDebuggerCallbacks">xsltSetDebuggerCallbacks</a><br /> -<a href="html/libxslt-security.html#xsltSetDefaultSecurityPrefs">xsltSetDefaultSecurityPrefs</a><br /> -<a href="html/libxslt-security.html#xsltSetSecurityPrefs">xsltSetSecurityPrefs</a><br /> -</dd><dt>blocks</dt><dd><a href="html/libxslt-xsltutils.html#XSLT_TODO">XSLT_TODO</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-preproc.html#xsltFreeStylePreComps">xsltFreeStylePreComps</a><br /> -</dd><dt>boolean</dt><dd><a href="html/libxslt-functions.html#xsltElementAvailableFunction">xsltElementAvailableFunction</a><br /> -<a href="html/libxslt-functions.html#xsltFunctionAvailableFunction">xsltFunctionAvailableFunction</a><br /> -</dd><dt>both</dt><dd><a href="html/libxslt-attributes.html#xsltApplyAttributeSet">xsltApplyAttributeSet</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetSpecialNamespace">xsltGetSpecialNamespace</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltLoadStylesheetPI">xsltLoadStylesheetPI</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheet">xsltRunStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheetUser">xsltRunStylesheetUser</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSplitQName">xsltSplitQName</a><br /> -</dd><dt>bound</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStackElem">_xsltStackElem</a><br /> -</dd><dt>braces</dt><dd><a href="html/libxslt-templates.html#xsltEvalAttrValueTemplate">xsltEvalAttrValueTemplate</a><br /> -<a href="html/libxslt-templates.html#xsltEvalStaticAttrValueTemplate">xsltEvalStaticAttrValueTemplate</a><br /> -</dd><dt>breakpoint</dt><dd><a href="html/libxslt-transform.html#xslHandleDebugger">xslHandleDebugger</a><br /> -</dd><dt>broke</dt><dd><a href="html/libxslt-xsltInternals.html#XML_CAST_FPTR">XML_CAST_FPTR</a><br /> -</dd><dt>buffer</dt><dd><a href="html/libxslt-transform.html#xsltRunStylesheet">xsltRunStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheetUser">xsltRunStylesheetUser</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSaveResultTo">xsltSaveResultTo</a><br /> -</dd><dt>build</dt><dd><a href="html/libxslt-xsltInternals.html#xsltLoadStylesheetPI">xsltLoadStylesheetPI</a><br /> -</dd><dt>building</dt><dd><a href="html/libxslt-xsltInternals.html#xsltParseStylesheetDoc">xsltParseStylesheetDoc</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetImportedDoc">xsltParseStylesheetImportedDoc</a><br /> -</dd><dt>built-in</dt><dd><a href="html/libxslt-xslt.html#xsltInit">xsltInit</a><br /> -<a href="html/libxslt-extra.html#xsltRegisterAllExtras">xsltRegisterAllExtras</a><br /> -<a href="html/libxslt-extra.html#xsltRegisterExtras">xsltRegisterExtras</a><br /> -</dd><dt>but</dt><dd><a href="html/libxslt-xsltInternals.html#XSLT_REFACTORED_KEYCOMP">XSLT_REFACTORED_KEYCOMP</a><br /> -<a href="html/libxslt-functions.html#XSLT_REGISTER_FUNCTION_LOOKUP">XSLT_REGISTER_FUNCTION_LOOKUP</a><br /> -<a href="html/libxslt-variables.html#XSLT_REGISTER_VARIABLE_LOOKUP">XSLT_REGISTER_VARIABLE_LOOKUP</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetCNsProp">xsltGetCNsProp</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetNsProp">xsltGetNsProp</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetQNameURI2">xsltGetQNameURI2</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltLoadStylesheetPI">xsltLoadStylesheetPI</a><br /> -<a href="html/libxslt-variables.html#xsltParseStylesheetCallerParam">xsltParseStylesheetCallerParam</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltPointerListClear">xsltPointerListClear</a><br /> -<a href="html/libxslt-variables.html#xsltQuoteUserParams">xsltQuoteUserParams</a><br /> -<a href="html/libxslt-transform.html#xsltSort">xsltSort</a><br /> -<a href="html/libxslt-functions.html#xsltXPathFunctionLookup">xsltXPathFunctionLookup</a><br /> -<a href="html/libxslt-variables.html#xsltXPathVariableLookup">xsltXPathVariableLookup</a><br /> -</dd><dt>by:</dt><dd><a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br /> -<a href="html/libxslt-templates.html#xsltAttrTemplateValueProcessNode">xsltAttrTemplateValueProcessNode</a><br /> -<a href="html/libxslt-extensions.html#xsltCheckExtPrefix">xsltCheckExtPrefix</a><br /> -<a href="html/libxslt-extensions.html#xsltCheckExtURI">xsltCheckExtURI</a><br /> -<a href="html/libxslt-namespaces.html#xsltCopyNamespaceList">xsltCopyNamespaceList</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetNamespace">xsltGetNamespace</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetProcess">xsltParseStylesheetProcess</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtPrefix">xsltRegisterExtPrefix</a><br /> -<a href="html/libxslt-extensions.html#xsltStyleGetExtData">xsltStyleGetExtData</a><br /> -</dd><dt>bypass</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -</dd><dt>byte</dt><dd><a href="html/libxslt-xsltutils.html#xsltSaveResultTo">xsltSaveResultTo</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSaveResultToFilename">xsltSaveResultToFilename</a><br /> -</dd><dt>bytes</dt><dd><a href="html/libxslt-xsltutils.html#xsltGetUTF8Char">xsltGetUTF8Char</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheet">xsltRunStylesheet</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSaveResultToFd">xsltSaveResultToFd</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSaveResultToFile">xsltSaveResultToFile</a><br /> -</dd></dl><h2>Letter c:</h2><dl><dt>cache</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStackElem">_xsltStackElem</a><br /> -<a href="html/libxslt-pattern.html#xsltCompMatchClearCache">xsltCompMatchClearCache</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltReleaseRVT">xsltReleaseRVT</a><br /> -</dd><dt>calibration</dt><dd><a href="html/libxslt-xsltutils.html#xsltCalibrateAdjust">xsltCalibrateAdjust</a><br /> -</dd><dt>call</dt><dd><a href="html/libxslt-xsltutils.html#xslAddCall">xslAddCall</a><br /> -<a href="html/libxslt-xsltutils.html#xslDropCall">xslDropCall</a><br /> -<a href="html/libxslt-documents.html#xsltDocLoaderFunc">xsltDocLoaderFunc</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultRegister">xsltExtensionInstructionResultRegister</a><br /> -</dd><dt>call-template</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStyleItemCallTemplate">_xsltStyleItemCallTemplate</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStylePreComp">_xsltStylePreComp</a><br /> -<a href="html/libxslt-transform.html#xsltCallTemplate">xsltCallTemplate</a><br /> -</dd><dt>callback</dt><dd><a href="html/libxslt-extensions.html#xsltExtElementLookup">xsltExtElementLookup</a><br /> -<a href="html/libxslt-extensions.html#xsltExtModuleElementLookup">xsltExtModuleElementLookup</a><br /> -<a href="html/libxslt-extensions.html#xsltExtModuleElementPreComputeLookup">xsltExtModuleElementPreComputeLookup</a><br /> -<a href="html/libxslt-extensions.html#xsltExtModuleTopLevelLookup">xsltExtModuleTopLevelLookup</a><br /> -<a href="html/libxslt-security.html#xsltGetSecurityPrefs">xsltGetSecurityPrefs</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtModuleElement">xsltRegisterExtModuleElement</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtModuleFunction">xsltRegisterExtModuleFunction</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtModuleTopLevel">xsltRegisterExtModuleTopLevel</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheet">xsltRunStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheetUser">xsltRunStylesheetUser</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetDebuggerCallbacks">xsltSetDebuggerCallbacks</a><br /> -<a href="html/libxslt-security.html#xsltSetSecurityPrefs">xsltSetSecurityPrefs</a><br /> -<a href="html/libxslt-functions.html#xsltXPathFunctionLookup">xsltXPathFunctionLookup</a><br /> -</dd><dt>callbacks</dt><dd><a href="html/libxslt-xsltutils.html#xsltSetDebuggerCallbacks">xsltSetDebuggerCallbacks</a><br /> -</dd><dt>called</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTemplate">_xsltTemplate</a><br /> -<a href="html/libxslt-extensions.html#xsltCheckExtPrefix">xsltCheckExtPrefix</a><br /> -<a href="html/libxslt-extensions.html#xsltCheckExtURI">xsltCheckExtURI</a><br /> -<a href="html/libxslt-xsltutils.html#xsltDoSortFunction">xsltDoSortFunction</a><br /> -<a href="html/libxslt-variables.html#xsltEvalGlobalVariables">xsltEvalGlobalVariables</a><br /> -<a href="html/libxslt-variables.html#xsltEvalOneUserParam">xsltEvalOneUserParam</a><br /> -<a href="html/libxslt-extensions.html#xsltExtInitFunction">xsltExtInitFunction</a><br /> -<a href="html/libxslt-extensions.html#xsltExtShutdownFunction">xsltExtShutdownFunction</a><br /> -<a href="html/libxslt-imports.html#xsltFindTemplate">xsltFindTemplate</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltFreeRVTs">xsltFreeRVTs</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetPlainNamespace">xsltGetPlainNamespace</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetProfileInformation">xsltGetProfileInformation</a><br /> -<a href="html/libxslt-extensions.html#xsltInitElemPreComp">xsltInitElemPreComp</a><br /> -<a href="html/libxslt-transform.html#xsltLocalVariablePush">xsltLocalVariablePush</a><br /> -<a href="html/libxslt-variables.html#xsltParseStylesheetCallerParam">xsltParseStylesheetCallerParam</a><br /> -<a href="html/libxslt-variables.html#xsltQuoteOneUserParam">xsltQuoteOneUserParam</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtElement">xsltRegisterExtElement</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtFunction">xsltRegisterExtFunction</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtPrefix">xsltRegisterExtPrefix</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetCtxtSortFunc">xsltSetCtxtSortFunc</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetGenericDebugFunc">xsltSetGenericDebugFunc</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetGenericErrorFunc">xsltSetGenericErrorFunc</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetTransformErrorFunc">xsltSetTransformErrorFunc</a><br /> -<a href="html/libxslt-transform.html#xsltSort">xsltSort</a><br /> -<a href="html/libxslt-extensions.html#xsltStyleExtInitFunction">xsltStyleExtInitFunction</a><br /> -<a href="html/libxslt-extensions.html#xsltStyleExtShutdownFunction">xsltStyleExtShutdownFunction</a><br /> -<a href="html/libxslt-extensions.html#xsltXPathGetTransformContext">xsltXPathGetTransformContext</a><br /> -</dd><dt>caller</dt><dd><a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br /> -<a href="html/libxslt-templates.html#xsltAttrTemplateValueProcess">xsltAttrTemplateValueProcess</a><br /> -<a href="html/libxslt-templates.html#xsltAttrTemplateValueProcessNode">xsltAttrTemplateValueProcessNode</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltEvalAVT">xsltEvalAVT</a><br /> -<a href="html/libxslt-templates.html#xsltEvalAttrValueTemplate">xsltEvalAttrValueTemplate</a><br /> -<a href="html/libxslt-templates.html#xsltEvalStaticAttrValueTemplate">xsltEvalStaticAttrValueTemplate</a><br /> -<a href="html/libxslt-templates.html#xsltEvalTemplateString">xsltEvalTemplateString</a><br /> -<a href="html/libxslt-templates.html#xsltEvalXPathString">xsltEvalXPathString</a><br /> -<a href="html/libxslt-templates.html#xsltEvalXPathStringNs">xsltEvalXPathStringNs</a><br /> -<a href="html/libxslt-imports.html#xsltFindTemplate">xsltFindTemplate</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetNsProp">xsltGetNsProp</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetProfileInformation">xsltGetProfileInformation</a><br /> -<a href="html/libxslt-xsltutils.html#xsltXPathCompile">xsltXPathCompile</a><br /> -<a href="html/libxslt-xsltutils.html#xsltXPathCompileFlags">xsltXPathCompileFlags</a><br /> -</dd><dt>calls=</dt><dd><a href="html/libxslt-xsltutils.html#xsltGetProfileInformation">xsltGetProfileInformation</a><br /> -</dd><dt>can</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltCompilerCtxt">_xsltCompilerCtxt</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -<a href="html/libxslt-documents.html#xsltDocLoaderFunc">xsltDocLoaderFunc</a><br /> -<a href="html/libxslt-templates.html#xsltEvalAttrValueTemplate">xsltEvalAttrValueTemplate</a><br /> -<a href="html/libxslt-extensions.html#xsltExtElementLookup">xsltExtElementLookup</a><br /> -<a href="html/libxslt-imports.html#xsltFindTemplate">xsltFindTemplate</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseTemplateContent">xsltParseTemplateContent</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetGenericDebugFunc">xsltSetGenericDebugFunc</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetGenericErrorFunc">xsltSetGenericErrorFunc</a><br /> -</dd><dt>cascading</dt><dd><a href="html/libxslt-imports.html#XSLT_GET_IMPORT_INT">XSLT_GET_IMPORT_INT</a><br /> -<a href="html/libxslt-imports.html#XSLT_GET_IMPORT_PTR">XSLT_GET_IMPORT_PTR</a><br /> -</dd><dt>cases</dt><dd><a href="html/libxslt-xsltInternals.html#xsltLoadStylesheetPI">xsltLoadStylesheetPI</a><br /> -</dd><dt>casting</dt><dd><a href="html/libxslt-xsltInternals.html#XML_CAST_FPTR">XML_CAST_FPTR</a><br /> -</dd><dt>catch</dt><dd><a href="html/libxslt-numbersInternals.html#_xsltFormatNumberInfo">_xsltFormatNumberInfo</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -</dd><dt>chained</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltDecimalFormat">_xsltDecimalFormat</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltDocument">_xsltDocument</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltElemPreComp">_xsltElemPreComp</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStackElem">_xsltStackElem</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStylePreComp">_xsltStylePreComp</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltTemplate">_xsltTemplate</a><br /> -</dd><dt>change</dt><dd><a href="html/libxslt-imports.html#xsltFindTemplate">xsltFindTemplate</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetSpecialNamespace">xsltGetSpecialNamespace</a><br /> -</dd><dt>changed</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltCompilerNodeInfo">_xsltCompilerNodeInfo</a><br /> -</dd><dt>changes</dt><dd><a href="html/libxslt-xsltInternals.html#xsltParseStylesheetDoc">xsltParseStylesheetDoc</a><br /> -</dd><dt>channel</dt><dd><a href="html/libxslt-xsltutils.html#xsltSaveResultTo">xsltSaveResultTo</a><br /> -</dd><dt>char</dt><dd><a href="html/libxslt-xsltutils.html#xsltGetUTF8Char">xsltGetUTF8Char</a><br /> -</dd><dt>character</dt><dd><a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br /> -</dd><dt>characters</dt><dd><a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br /> -</dd><dt>chars</dt><dd><a href="html/libxslt-numbersInternals.html#_xsltFormatNumberInfo">_xsltFormatNumberInfo</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltIsBlank">xsltIsBlank</a><br /> -</dd><dt>check</dt><dd><a href="html/libxslt-xsltInternals.html#CHECK_STOPPED">CHECK_STOPPED</a><br /> -<a href="html/libxslt-xsltInternals.html#CHECK_STOPPED0">CHECK_STOPPED0</a><br /> -<a href="html/libxslt-xsltInternals.html#CHECK_STOPPEDE">CHECK_STOPPEDE</a><br /> -<a href="html/libxslt-xsltInternals.html#IS_XSLT_ATTR_FAST">IS_XSLT_ATTR_FAST</a><br /> -<a href="html/libxslt-xsltInternals.html#IS_XSLT_ELEM_FAST">IS_XSLT_ELEM_FAST</a><br /> -<a href="html/libxslt-keys.html#NODE_IS_KEYED">NODE_IS_KEYED</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_HAS_INTERNAL_NSMAP">XSLT_HAS_INTERNAL_NSMAP</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_IS_TEXT_NODE">XSLT_IS_TEXT_NODE</a><br /> -<a href="html/libxslt-security.html#xsltSecurityCheck">xsltSecurityCheck</a><br /> -</dd><dt>checking</dt><dd><a href="html/libxslt-security.html#xsltGetSecurityPrefs">xsltGetSecurityPrefs</a><br /> -<a href="html/libxslt-security.html#xsltSetSecurityPrefs">xsltSetSecurityPrefs</a><br /> -</dd><dt>checks</dt><dd><a href="html/libxslt-xsltInternals.html#xsltCompileAttr">xsltCompileAttr</a><br /> -</dd><dt>child</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltCompilerNodeInfo">_xsltCompilerNodeInfo</a><br /> -<a href="html/libxslt-transform.html#xsltCopyTextString">xsltCopyTextString</a><br /> -</dd><dt>clash</dt><dd><a href="html/libxslt-namespaces.html#xsltGetSpecialNamespace">xsltGetSpecialNamespace</a><br /> -</dd><dt>class:</dt><dd><a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br /> -</dd><dt>cleared</dt><dd><a href="html/libxslt-xsltInternals.html#xsltPointerListClear">xsltPointerListClear</a><br /> -</dd><dt>close</dt><dd><a href="html/libxslt-xsltutils.html#xsltSaveResultToFd">xsltSaveResultToFd</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSaveResultToFile">xsltSaveResultToFile</a><br /> -</dd><dt>closed</dt><dd><a href="html/libxslt-xsltInternals.html#xsltParseStylesheetDoc">xsltParseStylesheetDoc</a><br /> -</dd><dt>coalescing</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -</dd><dt>code</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltTemplate">_xsltTemplate</a><br /> -<a href="html/libxslt-namespaces.html#xsltCopyNamespaceList">xsltCopyNamespaceList</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetNamespace">xsltGetNamespace</a><br /> -<a href="html/libxslt-keys.html#xsltInitCtxtKeys">xsltInitCtxtKeys</a><br /> -</dd><dt>collected</dt><dd><a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultRegister">xsltExtensionInstructionResultRegister</a><br /> -</dd><dt>collector</dt><dd><a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultFinalize">xsltExtensionInstructionResultFinalize</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltRegisterLocalRVT">xsltRegisterLocalRVT</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltRegisterPersistRVT">xsltRegisterPersistRVT</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltRegisterTmpRVT">xsltRegisterTmpRVT</a><br /> -</dd><dt>com</dt><dd><a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br /> -</dd><dt>combination</dt><dd><a href="html/libxslt-xsltutils.html#xsltSetCtxtParseOptions">xsltSetCtxtParseOptions</a><br /> -</dd><dt>coming</dt><dd><a href="html/libxslt-xsltInternals.html#xsltCompileAttr">xsltCompileAttr</a><br /> -</dd><dt>comment</dt><dd><a href="html/libxslt-transform.html#xsltComment">xsltComment</a><br /> -</dd><dt>common</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltElemPreComp">_xsltElemPreComp</a><br /> -</dd><dt>comp</dt><dd><a href="html/libxslt-pattern.html#xsltFreeCompMatchList">xsltFreeCompMatchList</a><br /> -</dd><dt>compExpr</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStyleBasicExpressionItem">_xsltStyleBasicExpressionItem</a><br /> -</dd><dt>compared</dt><dd><a href="html/libxslt-xsltlocale.html#xsltStrxfrm">xsltStrxfrm</a><br /> -</dd><dt>comparison</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltPrincipalStylesheetData">_xsltPrincipalStylesheetData</a><br /> -<a href="html/libxslt-imports.html#xsltFindTemplate">xsltFindTemplate</a><br /> -</dd><dt>compatibility</dt><dd><a href="html/libxslt-xsltInternals.html#XSLT_ITEM_COMPATIBILITY_FIELDS">XSLT_ITEM_COMPATIBILITY_FIELDS</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_REFACTORED_KEYCOMP">XSLT_REFACTORED_KEYCOMP</a><br /> -</dd><dt>compilation</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltCompilerCtxt">_xsltCompilerCtxt</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-documents.html#xsltDocLoaderFunc">xsltDocLoaderFunc</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseAnyXSLTElem">xsltParseAnyXSLTElem</a><br /> -<a href="html/libxslt-variables.html#xsltParseGlobalVariable">xsltParseGlobalVariable</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseSequenceConstructor">xsltParseSequenceConstructor</a><br /> -<a href="html/libxslt-xsltutils.html#xsltXPathCompile">xsltXPathCompile</a><br /> -<a href="html/libxslt-xsltutils.html#xsltXPathCompileFlags">xsltXPathCompileFlags</a><br /> -</dd><dt>compile-time</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-extensions.html#xsltCheckExtPrefix">xsltCheckExtPrefix</a><br /> -<a href="html/libxslt-extensions.html#xsltCheckExtURI">xsltCheckExtURI</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtPrefix">xsltRegisterExtPrefix</a><br /> -</dd><dt>compiled</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltCompilerNodeInfo">_xsltCompilerNodeInfo</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStackElem">_xsltStackElem</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltApplyImports">xsltApplyImports</a><br /> -<a href="html/libxslt-transform.html#xsltApplyTemplates">xsltApplyTemplates</a><br /> -<a href="html/libxslt-transform.html#xsltCallTemplate">xsltCallTemplate</a><br /> -<a href="html/libxslt-transform.html#xsltChoose">xsltChoose</a><br /> -<a href="html/libxslt-templates.html#xsltEvalXPathPredicate">xsltEvalXPathPredicate</a><br /> -<a href="html/libxslt-templates.html#xsltEvalXPathString">xsltEvalXPathString</a><br /> -<a href="html/libxslt-templates.html#xsltEvalXPathStringNs">xsltEvalXPathStringNs</a><br /> -<a href="html/libxslt-transform.html#xsltForEach">xsltForEach</a><br /> -<a href="html/libxslt-transform.html#xsltIf">xsltIf</a><br /> -<a href="html/libxslt-pattern.html#xsltNormalizeCompSteps">xsltNormalizeCompSteps</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltTransformFunction">xsltTransformFunction</a><br /> -</dd><dt>compiler</dt><dd><a href="html/libxslt-xsltInternals.html#XSLT_CCTXT">XSLT_CCTXT</a><br /> -</dd><dt>compiles</dt><dd><a href="html/libxslt-xsltInternals.html#xsltParseAnyXSLTElem">xsltParseAnyXSLTElem</a><br /> -</dd><dt>compiling</dt><dd><a href="html/libxslt-xsltInternals.html#xsltAllocateExtra">xsltAllocateExtra</a><br /> -</dd><dt>completed</dt><dd><a href="html/libxslt-xsltutils.html#xsltGetProfileInformation">xsltGetProfileInformation</a><br /> -</dd><dt>compression</dt><dd><a href="html/libxslt-xsltutils.html#xsltSaveResultToFilename">xsltSaveResultToFilename</a><br /> -</dd><dt>computation</dt><dd><a href="html/libxslt-xsltInternals.html#XSLT_REFACTORED_KEYCOMP">XSLT_REFACTORED_KEYCOMP</a><br /> -</dd><dt>computations</dt><dd><a href="html/libxslt-documents.html#xsltNewDocument">xsltNewDocument</a><br /> -<a href="html/libxslt-documents.html#xsltNewStyleDocument">xsltNewStyleDocument</a><br /> -</dd><dt>computed</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStackElem">_xsltStackElem</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStylePreComp">_xsltStylePreComp</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltTemplate">_xsltTemplate</a><br /> -<a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br /> -<a href="html/libxslt-templates.html#xsltAttrTemplateValueProcess">xsltAttrTemplateValueProcess</a><br /> -<a href="html/libxslt-templates.html#xsltAttrTemplateValueProcessNode">xsltAttrTemplateValueProcessNode</a><br /> -<a href="html/libxslt-transform.html#xsltCopy">xsltCopy</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltEvalAVT">xsltEvalAVT</a><br /> -<a href="html/libxslt-templates.html#xsltEvalAttrValueTemplate">xsltEvalAttrValueTemplate</a><br /> -<a href="html/libxslt-templates.html#xsltEvalTemplateString">xsltEvalTemplateString</a><br /> -<a href="html/libxslt-templates.html#xsltEvalXPathString">xsltEvalXPathString</a><br /> -<a href="html/libxslt-templates.html#xsltEvalXPathStringNs">xsltEvalXPathStringNs</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltInitAllDocKeys">xsltInitAllDocKeys</a><br /> -<a href="html/libxslt-documents.html#xsltLoadDocument">xsltLoadDocument</a><br /> -<a href="html/libxslt-documents.html#xsltLoadStyleDocument">xsltLoadStyleDocument</a><br /> -<a href="html/libxslt-variables.html#xsltParseStylesheetCallerParam">xsltParseStylesheetCallerParam</a><br /> -</dd><dt>construct</dt><dd><a href="html/libxslt-xsltutils.html#xsltMessage">xsltMessage</a><br /> -</dd><dt>constructor</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStackElem">_xsltStackElem</a><br /> -<a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br /> -<a href="html/libxslt-templates.html#xsltEvalTemplateString">xsltEvalTemplateString</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseSequenceConstructor">xsltParseSequenceConstructor</a><br /> -</dd><dt>consumption</dt><dd><a href="html/libxslt-xslt.html#XSLT_PARSE_OPTIONS">XSLT_PARSE_OPTIONS</a><br /> -</dd><dt>contain</dt><dd><a href="html/libxslt-templates.html#xsltEvalAttrValueTemplate">xsltEvalAttrValueTemplate</a><br /> -<a href="html/libxslt-templates.html#xsltEvalStaticAttrValueTemplate">xsltEvalStaticAttrValueTemplate</a><br /> -</dd><dt>contained</dt><dd><a href="html/libxslt-templates.html#xsltEvalAttrValueTemplate">xsltEvalAttrValueTemplate</a><br /> -<a href="html/libxslt-templates.html#xsltEvalStaticAttrValueTemplate">xsltEvalStaticAttrValueTemplate</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltLoadStylesheetPI">xsltLoadStylesheetPI</a><br /> -</dd><dt>container</dt><dd><a href="html/libxslt-xsltInternals.html#xsltParseTemplateContent">xsltParseTemplateContent</a><br /> -</dd><dt>containing</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTemplate">_xsltTemplate</a><br /> -<a href="html/libxslt-pattern.html#xsltCompilePattern">xsltCompilePattern</a><br /> -<a href="html/libxslt-xsltutils.html#xsltMessage">xsltMessage</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetDebuggerCallbacks">xsltSetDebuggerCallbacks</a><br /> -</dd><dt>contains</dt><dd><a href="html/libxslt-xsltutils.html#xsltGetQNameURI">xsltGetQNameURI</a><br /> -</dd><dt>content</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltCompilerNodeInfo">_xsltCompilerNodeInfo</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -<a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br /> -<a href="html/libxslt-transform.html#xsltCopyTextString">xsltCopyTextString</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseAnyXSLTElem">xsltParseAnyXSLTElem</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseSequenceConstructor">xsltParseSequenceConstructor</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseTemplateContent">xsltParseTemplateContent</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltPointerListClear">xsltPointerListClear</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltPointerListFree">xsltPointerListFree</a><br /> -</dd><dt>content-model</dt><dd><a href="html/libxslt-xsltInternals.html#xsltParseTemplateContent">xsltParseTemplateContent</a><br /> -</dd><dt>contexts</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltCompilerCtxt">_xsltCompilerCtxt</a><br /> -</dd><dt>control</dt><dd><a href="html/libxslt-transform.html#xslHandleDebugger">xslHandleDebugger</a><br /> -</dd><dt>converts</dt><dd><a href="html/libxslt-templates.html#xsltEvalTemplateString">xsltEvalTemplateString</a><br /> -</dd><dt>copied</dt><dd><a href="html/libxslt-transform.html#xsltCopyTextString">xsltCopyTextString</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetUTF8Char">xsltGetUTF8Char</a><br /> -</dd><dt>copies</dt><dd><a href="html/libxslt-templates.html#xsltAttrTemplateProcess">xsltAttrTemplateProcess</a><br /> -</dd><dt>copy</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStyleItemCopy">_xsltStyleItemCopy</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStylePreComp">_xsltStylePreComp</a><br /> -<a href="html/libxslt-namespaces.html#xsltCopyNamespaceList">xsltCopyNamespaceList</a><br /> -</dd><dt>copy-of</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStyleItemApplyTemplates">_xsltStyleItemApplyTemplates</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStyleItemSort">_xsltStyleItemSort</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStylePreComp">_xsltStylePreComp</a><br /> -<a href="html/libxslt-transform.html#xsltCopyOf">xsltCopyOf</a><br /> -</dd><dt>copying</dt><dd><a href="html/libxslt-namespaces.html#xsltCopyNamespaceList">xsltCopyNamespaceList</a><br /> -</dd><dt>correct</dt><dd><a href="html/libxslt-xsltutils.html#xsltCalibrateAdjust">xsltCalibrateAdjust</a><br /> -</dd><dt>corresponding</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltElemPreComp">_xsltElemPreComp</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetProfileInformation">xsltGetProfileInformation</a><br /> -<a href="html/libxslt-namespaces.html#xsltNamespaceAlias">xsltNamespaceAlias</a><br /> -</dd><dt>created</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -<a href="html/libxslt-transform.html#xsltCopyTextString">xsltCopyTextString</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultFinalize">xsltExtensionInstructionResultFinalize</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultRegister">xsltExtensionInstructionResultRegister</a><br /> -<a href="html/libxslt-xsltlocale.html#xsltFreeLocale">xsltFreeLocale</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetNamespace">xsltGetNamespace</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetSpecialNamespace">xsltGetSpecialNamespace</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltRegisterLocalRVT">xsltRegisterLocalRVT</a><br /> -<a href="html/libxslt-xsltlocale.html#xsltStrxfrm">xsltStrxfrm</a><br /> -</dd><dt>creating</dt><dd><a href="html/libxslt-security.html#xsltCheckWrite">xsltCheckWrite</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheet">xsltRunStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheetUser">xsltRunStylesheetUser</a><br /> -</dd><dt>creation</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltCompilerNodeInfo">_xsltCompilerNodeInfo</a><br /> -</dd><dt>cur</dt><dd><a href="html/libxslt-transform.html#xslHandleDebugger">xslHandleDebugger</a><br /> -</dd><dt>curly</dt><dd><a href="html/libxslt-templates.html#xsltEvalAttrValueTemplate">xsltEvalAttrValueTemplate</a><br /> -<a href="html/libxslt-templates.html#xsltEvalStaticAttrValueTemplate">xsltEvalStaticAttrValueTemplate</a><br /> -</dd><dt>currently</dt><dd><a href="html/libxslt-xsltInternals.html#xsltRegisterTmpRVT">xsltRegisterTmpRVT</a><br /> -</dd></dl><h2 align="center"><a href="APIchunk0.html">A-I</a> -<a href="APIchunk1.html">J-R</a> -<a href="APIchunk2.html">S-a</a> -<a href="APIchunk3.html">b-c</a> -<a href="APIchunk4.html">d-e</a> -<a href="APIchunk5.html">f-g</a> -<a href="APIchunk6.html">h-k</a> -<a href="APIchunk7.html">l-n</a> -<a href="APIchunk8.html">o-p</a> -<a href="APIchunk9.html">q-s</a> -<a href="APIchunk10.html">t-u</a> -<a href="APIchunk11.html">v-x</a> -<a href="APIchunk12.html">y-z</a> -</h2><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/APIchunk4.html b/doc/APIchunk4.html deleted file mode 100644 index c4ddb4f9..00000000 --- a/doc/APIchunk4.html +++ /dev/null @@ -1,345 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><style type="text/css"> -TD {font-family: Verdana,Arial,Helvetica} -BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em} -H1 {font-family: Verdana,Arial,Helvetica} -H2 {font-family: Verdana,Arial,Helvetica} -H3 {font-family: Verdana,Arial,Helvetica} -A:link, A:visited, A:active { text-decoration: underline } - </style><title>API Alphabetic Index d-e for libxslt</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/"><img src="Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XSLT C library for GNOME</h1><h2>API Alphabetic Index d-e for libxslt</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="intro.html">Introduction</a></li><li><a href="docs.html">Documentation</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="FAQ.html">FAQ</a></li><li><a href="news.html">News</a></li><li><a href="xsltproc2.html">The xsltproc tool</a></li><li><a href="docbook.html">DocBook</a></li><li><a href="API.html">The programming API</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="internals.html">Library internals</a></li><li><a href="extensions.html">Writing extensions</a></li><li><a href="contribs.html">Contributions</a></li><li><a href="EXSLT/index.html" style="font-weight:bold">libexslt</a></li><li><a href="xslt.html">flat page</a>, <a href="site.xsl">stylesheet</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="tutorial/libxslttutorial.html">Tutorial</a>, - <a href="tutorial2/libxslt_pipes.html">Tutorial2</a></li><li><a href="xsltproc.html">Man page for xsltproc</a></li><li><a href="http://mail.gnome.org/archives/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml2</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="https://gitlab.gnome.org/GNOME/libxslt/issues">Bug Tracker</a></li><li><a href="http://codespeak.net/lxml/">lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT">Perl XSLT bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17">XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/">Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-I</a> -<a href="APIchunk1.html">J-R</a> -<a href="APIchunk2.html">S-a</a> -<a href="APIchunk3.html">b-c</a> -<a href="APIchunk4.html">d-e</a> -<a href="APIchunk5.html">f-g</a> -<a href="APIchunk6.html">h-k</a> -<a href="APIchunk7.html">l-n</a> -<a href="APIchunk8.html">o-p</a> -<a href="APIchunk9.html">q-s</a> -<a href="APIchunk10.html">t-u</a> -<a href="APIchunk11.html">v-x</a> -<a href="APIchunk12.html">y-z</a> -</h2><h2>Letter d:</h2><dl><dt>data</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltRuntimeExtra">_xsltRuntimeExtra</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -<a href="html/libxslt-transform.html#xslHandleDebugger">xslHandleDebugger</a><br /> -<a href="html/libxslt-preproc.html#xsltDocumentComp">xsltDocumentComp</a><br /> -<a href="html/libxslt-extensions.html#xsltExtInitFunction">xsltExtInitFunction</a><br /> -<a href="html/libxslt-extensions.html#xsltExtShutdownFunction">xsltExtShutdownFunction</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultFinalize">xsltExtensionInstructionResultFinalize</a><br /> -<a href="html/libxslt-extensions.html#xsltFreeCtxtExts">xsltFreeCtxtExts</a><br /> -<a href="html/libxslt-variables.html#xsltFreeGlobalVariables">xsltFreeGlobalVariables</a><br /> -<a href="html/libxslt-extensions.html#xsltGetExtData">xsltGetExtData</a><br /> -<a href="html/libxslt-extensions.html#xsltInitCtxtExts">xsltInitCtxtExts</a><br /> -<a href="html/libxslt-extensions.html#xsltInitElemPreComp">xsltInitElemPreComp</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltNumberFormat">xsltNumberFormat</a><br /> -<a href="html/libxslt-extensions.html#xsltPreComputeExtModuleElement">xsltPreComputeExtModuleElement</a><br /> -<a href="html/libxslt-extensions.html#xsltStyleExtInitFunction">xsltStyleExtInitFunction</a><br /> -<a href="html/libxslt-extensions.html#xsltStyleExtShutdownFunction">xsltStyleExtShutdownFunction</a><br /> -<a href="html/libxslt-extensions.html#xsltStyleGetExtData">xsltStyleGetExtData</a><br /> -<a href="html/libxslt-extensions.html#xsltStyleStylesheetLevelGetExtData">xsltStyleStylesheetLevelGetExtData</a><br /> -<a href="html/libxslt-xsltutils.html#xsltTimestamp">xsltTimestamp</a><br /> -<a href="html/libxslt-extensions.html#xsltXPathGetTransformContext">xsltXPathGetTransformContext</a><br /> -</dd><dt>deallocated</dt><dd><a href="html/libxslt-templates.html#xsltAttrTemplateValueProcess">xsltAttrTemplateValueProcess</a><br /> -<a href="html/libxslt-templates.html#xsltAttrTemplateValueProcessNode">xsltAttrTemplateValueProcessNode</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltEvalAVT">xsltEvalAVT</a><br /> -<a href="html/libxslt-templates.html#xsltEvalAttrValueTemplate">xsltEvalAttrValueTemplate</a><br /> -<a href="html/libxslt-templates.html#xsltEvalStaticAttrValueTemplate">xsltEvalStaticAttrValueTemplate</a><br /> -<a href="html/libxslt-templates.html#xsltEvalXPathString">xsltEvalXPathString</a><br /> -<a href="html/libxslt-templates.html#xsltEvalXPathStringNs">xsltEvalXPathStringNs</a><br /> -</dd><dt>deallocation</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltRuntimeExtra">_xsltRuntimeExtra</a><br /> -</dd><dt>deallocator</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltElemPreComp">_xsltElemPreComp</a><br /> -<a href="html/libxslt-extensions.html#xsltInitElemPreComp">xsltInitElemPreComp</a><br /> -</dd><dt>dealy</dt><dd><a href="html/libxslt-xsltutils.html#xsltCalibrateAdjust">xsltCalibrateAdjust</a><br /> -</dd><dt>debug</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -<a href="html/libxslt-extra.html#xsltDebug">xsltDebug</a><br /> -<a href="html/libxslt-xsltutils.html#xsltDebugGetDefaultTrace">xsltDebugGetDefaultTrace</a><br /> -<a href="html/libxslt-xsltutils.html#xsltDebugSetDefaultTrace">xsltDebugSetDefaultTrace</a><br /> -</dd><dt>debugger</dt><dd><a href="html/libxslt-xsltutils.html#xsltSetDebuggerCallbacks">xsltSetDebuggerCallbacks</a><br /> -</dd><dt>debugging</dt><dd><a href="html/libxslt-transform.html#xslHandleDebugger">xslHandleDebugger</a><br /> -</dd><dt>debugtrace</dt><dd><a href="html/libxslt-xsltutils.html#XSLT_TRACE">XSLT_TRACE</a><br /> -</dd><dt>decimal</dt><dd><a href="html/libxslt-numbersInternals.html#_xsltFormatNumberInfo">_xsltFormatNumberInfo</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br /> -</dd><dt>decimal-format</dt><dd><a href="html/libxslt-xsltInternals.html#xsltDecimalFormatGetByName">xsltDecimalFormatGetByName</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltDecimalFormatGetByQName">xsltDecimalFormatGetByQName</a><br /> -</dd><dt>declaration</dt><dd><a href="html/libxslt-namespaces.html#xsltCopyNamespace">xsltCopyNamespace</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetCNsProp">xsltGetCNsProp</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetNamespace">xsltGetNamespace</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetNsProp">xsltGetNsProp</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetPlainNamespace">xsltGetPlainNamespace</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetSpecialNamespace">xsltGetSpecialNamespace</a><br /> -<a href="html/libxslt-variables.html#xsltParseGlobalParam">xsltParseGlobalParam</a><br /> -<a href="html/libxslt-variables.html#xsltParseGlobalVariable">xsltParseGlobalVariable</a><br /> -<a href="html/libxslt-variables.html#xsltParseStylesheetParam">xsltParseStylesheetParam</a><br /> -</dd><dt>declared</dt><dd><a href="html/libxslt-extensions.html#xsltCheckExtPrefix">xsltCheckExtPrefix</a><br /> -<a href="html/libxslt-extensions.html#xsltCheckExtURI">xsltCheckExtURI</a><br /> -<a href="html/libxslt-namespaces.html#xsltCopyNamespace">xsltCopyNamespace</a><br /> -</dd><dt>declaring</dt><dd><a href="html/libxslt-namespaces.html#xsltGetSpecialNamespace">xsltGetSpecialNamespace</a><br /> -</dd><dt>default</dt><dd><a href="html/libxslt-xslt.html#XSLT_DEFAULT_VERSION">XSLT_DEFAULT_VERSION</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-xsltutils.html#xsltDebugGetDefaultTrace">xsltDebugGetDefaultTrace</a><br /> -<a href="html/libxslt-xsltutils.html#xsltDebugSetDefaultTrace">xsltDebugSetDefaultTrace</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetCNsProp">xsltGetCNsProp</a><br /> -<a href="html/libxslt-security.html#xsltGetDefaultSecurityPrefs">xsltGetDefaultSecurityPrefs</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetNsProp">xsltGetNsProp</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetSpecialNamespace">xsltGetSpecialNamespace</a><br /> -<a href="html/libxslt-transform.html#xsltGetXIncludeDefault">xsltGetXIncludeDefault</a><br /> -<a href="html/libxslt-transform.html#xsltRegisterAllElement">xsltRegisterAllElement</a><br /> -<a href="html/libxslt-functions.html#xsltRegisterAllFunctions">xsltRegisterAllFunctions</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetCtxtParseOptions">xsltSetCtxtParseOptions</a><br /> -<a href="html/libxslt-security.html#xsltSetDefaultSecurityPrefs">xsltSetDefaultSecurityPrefs</a><br /> -<a href="html/libxslt-documents.html#xsltSetLoaderFunc">xsltSetLoaderFunc</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetSortFunc">xsltSetSortFunc</a><br /> -<a href="html/libxslt-transform.html#xsltSetXIncludeDefault">xsltSetXIncludeDefault</a><br /> -</dd><dt>define</dt><dd><a href="html/libxslt-xsltInternals.html#XML_CAST_FPTR">XML_CAST_FPTR</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_FAST_IF">XSLT_FAST_IF</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_REFACTORED_KEYCOMP">XSLT_REFACTORED_KEYCOMP</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_REFACTORED_VARS">XSLT_REFACTORED_VARS</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_RUNTIME_EXTRA">XSLT_RUNTIME_EXTRA</a><br /> -</dd><dt>defined</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -<a href="html/libxslt-xsltutils.html#xslAddCall">xslAddCall</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetQNameURI">xsltGetQNameURI</a><br /> -</dd><dt>definition</dt><dd><a href="html/libxslt-keys.html#xsltAddKey">xsltAddKey</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltInitCtxtKey">xsltInitCtxtKey</a><br /> -</dd><dt>definitions</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -</dd><dt>dependent</dt><dd><a href="html/libxslt-xsltlocale.html#xsltNewLocale">xsltNewLocale</a><br /> -</dd><dt>deprecated</dt><dd><a href="html/libxslt-extra.html#xsltRegisterExtras">xsltRegisterExtras</a><br /> -</dd><dt>depth</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltCompilerCtxt">_xsltCompilerCtxt</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStackElem">_xsltStackElem</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltVarInfo">_xsltVarInfo</a><br /> -<a href="html/libxslt-transform.html#xsltLocalVariablePop">xsltLocalVariablePop</a><br /> -</dd><dt>derived</dt><dd><a href="html/libxslt-extensions.html#xsltInitElemPreComp">xsltInitElemPreComp</a><br /> -</dd><dt>description</dt><dd><a href="html/libxslt-variables.html#xsltEvalOneUserParam">xsltEvalOneUserParam</a><br /> -</dd><dt>descriptions</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -</dd><dt>descriptor</dt><dd><a href="html/libxslt-xsltutils.html#xsltSaveResultToFd">xsltSaveResultToFd</a><br /> -</dd><dt>desired</dt><dd><a href="html/libxslt-documents.html#xsltFindDocument">xsltFindDocument</a><br /> -<a href="html/libxslt-extensions.html#xsltGetExtInfo">xsltGetExtInfo</a><br /> -</dd><dt>destroyed</dt><dd><a href="html/libxslt-variables.html#XSLT_RVT_FUNC_RESULT">XSLT_RVT_FUNC_RESULT</a><br /> -<a href="html/libxslt-variables.html#XSLT_RVT_LOCAL">XSLT_RVT_LOCAL</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltFlagRVTs">xsltFlagRVTs</a><br /> -</dd><dt>details</dt><dd><a href="html/libxslt-variables.html#xsltEvalOneUserParam">xsltEvalOneUserParam</a><br /> -</dd><dt>detected</dt><dd><a href="html/libxslt-xsltutils.html#XSLT_STRANGE">XSLT_STRANGE</a><br /> -</dd><dt>dict</dt><dd><a href="html/libxslt-imports.html#xsltFindTemplate">xsltFindTemplate</a><br /> -</dd><dt>dictionary</dt><dd><a href="html/libxslt-documents.html#xsltDocLoaderFunc">xsltDocLoaderFunc</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetCNsProp">xsltGetCNsProp</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetQNameURI2">xsltGetQNameURI2</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSplitQName">xsltSplitQName</a><br /> -</dd><dt>dictionary:</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -</dd><dt>different</dt><dd><a href="html/libxslt-functions.html#XSLT_REGISTER_FUNCTION_LOOKUP">XSLT_REGISTER_FUNCTION_LOOKUP</a><br /> -<a href="html/libxslt-variables.html#XSLT_REGISTER_VARIABLE_LOOKUP">XSLT_REGISTER_VARIABLE_LOOKUP</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetCNsProp">xsltGetCNsProp</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetNsProp">xsltGetNsProp</a><br /> -</dd><dt>digit</dt><dd><a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br /> -</dd><dt>directly</dt><dd><a href="html/libxslt-transform.html#xsltSort">xsltSort</a><br /> -</dd><dt>directories</dt><dd><a href="html/libxslt-security.html#xsltCheckWrite">xsltCheckWrite</a><br /> -</dd><dt>disable-escaping</dt><dd><a href="html/libxslt-transform.html#xsltCopyTextString">xsltCopyTextString</a><br /> -</dd><dt>disabled</dt><dd><a href="html/libxslt-xsltInternals.html#XML_CAST_FPTR">XML_CAST_FPTR</a><br /> -</dd><dt>disattached</dt><dd><a href="html/libxslt-templates.html#xsltAttrListTemplateProcess">xsltAttrListTemplateProcess</a><br /> -</dd><dt>discard</dt><dd><a href="html/libxslt-xsltutils.html#xsltGetUTF8Char">xsltGetUTF8Char</a><br /> -</dd><dt>display</dt><dd><a href="html/libxslt-numbersInternals.html#_xsltFormatNumberInfo">_xsltFormatNumberInfo</a><br /> -<a href="html/libxslt-xsltutils.html#xsltTransformError">xsltTransformError</a><br /> -</dd><dt>distinct</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br /> -</dd><dt>doc</dt><dd><a href="html/libxslt-keys.html#xsltGetKey">xsltGetKey</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltLoadStylesheetPI">xsltLoadStylesheetPI</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetDoc">xsltParseStylesheetDoc</a><br /> -</dd><dt>docs</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br /> -</dd><dt>doctype-public</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -</dd><dt>doctype-system</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -</dd><dt>documents</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltDocument">_xsltDocument</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -<a href="html/libxslt-documents.html#xsltFreeDocuments">xsltFreeDocuments</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetImportedDoc">xsltParseStylesheetImportedDoc</a><br /> -</dd><dt>does</dt><dd><a href="html/libxslt-xsltInternals.html#XSLT_ITEM_COMPATIBILITY_FIELDS">XSLT_ITEM_COMPATIBILITY_FIELDS</a><br /> -<a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br /> -<a href="html/libxslt-templates.html#xsltAttrTemplateProcess">xsltAttrTemplateProcess</a><br /> -<a href="html/libxslt-templates.html#xsltEvalStaticAttrValueTemplate">xsltEvalStaticAttrValueTemplate</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetCNsProp">xsltGetCNsProp</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetNsProp">xsltGetNsProp</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltPointerListClear">xsltPointerListClear</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltPointerListFree">xsltPointerListFree</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSaveResultToFd">xsltSaveResultToFd</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSaveResultToFile">xsltSaveResultToFile</a><br /> -</dd><dt>doesn</dt><dd><a href="html/libxslt-pattern.html#xsltTestCompMatchList">xsltTestCompMatchList</a><br /> -</dd><dt>done</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltDocument">_xsltDocument</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStackElem">_xsltStackElem</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-pattern.html#xsltCompilePattern">xsltCompilePattern</a><br /> -<a href="html/libxslt-variables.html#xsltEvalUserParams">xsltEvalUserParams</a><br /> -<a href="html/libxslt-imports.html#xsltFindTemplate">xsltFindTemplate</a><br /> -<a href="html/libxslt-keys.html#xsltGetKey">xsltGetKey</a><br /> -<a href="html/libxslt-keys.html#xsltInitCtxtKeys">xsltInitCtxtKeys</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltLoadStylesheetPI">xsltLoadStylesheetPI</a><br /> -<a href="html/libxslt-variables.html#xsltQuoteUserParams">xsltQuoteUserParams</a><br /> -</dd><dt>down</dt><dd><a href="html/libxslt-xsltutils.html#xsltXPathCompileFlags">xsltXPathCompileFlags</a><br /> -</dd><dt>dump</dt><dd><a href="html/libxslt-transform.html#xsltProfileStylesheet">xsltProfileStylesheet</a><br /> -</dd><dt>dunno</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltEffectiveNs">_xsltEffectiveNs</a><br /> -</dd><dt>during</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtPrefix">xsltRegisterExtPrefix</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltSortFunc">xsltSortFunc</a><br /> -</dd></dl><h2>Letter e:</h2><dl><dt>eclared</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltEffectiveNs">_xsltEffectiveNs</a><br /> -</dd><dt>effect</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltCompilerCtxt">_xsltCompilerCtxt</a><br /> -</dd><dt>either</dt><dd><a href="html/libxslt-transform.html#xslHandleDebugger">xslHandleDebugger</a><br /> -<a href="html/libxslt-documents.html#xsltDocLoaderFunc">xsltDocLoaderFunc</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br /> -</dd><dt>element-available</dt><dd><a href="html/libxslt-functions.html#xsltElementAvailableFunction">xsltElementAvailableFunction</a><br /> -</dd><dt>elements</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltCompilerNodeInfo">_xsltCompilerNodeInfo</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -<a href="html/libxslt-extensions.html#xsltDebugDumpExtensions">xsltDebugDumpExtensions</a><br /> -<a href="html/libxslt-extensions.html#xsltExtElementLookup">xsltExtElementLookup</a><br /> -<a href="html/libxslt-pattern.html#xsltFreeCompMatchList">xsltFreeCompMatchList</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseSequenceConstructor">xsltParseSequenceConstructor</a><br /> -<a href="html/libxslt-transform.html#xsltRegisterAllElement">xsltRegisterAllElement</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltTransformFunction">xsltTransformFunction</a><br /> -</dd><dt>else</dt><dd><a href="html/libxslt-extensions.html#xsltGetExtInfo">xsltGetExtInfo</a><br /> -</dd><dt>emitted</dt><dd><a href="html/libxslt-xsltutils.html#XSLT_TRACE">XSLT_TRACE</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetGenericDebugFunc">xsltSetGenericDebugFunc</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetGenericErrorFunc">xsltSetGenericErrorFunc</a><br /> -</dd><dt>empty</dt><dd><a href="html/libxslt-xsltInternals.html#XSLT_ITEM_NAVIGATION_FIELDS">XSLT_ITEM_NAVIGATION_FIELDS</a><br /> -</dd><dt>enable</dt><dd><a href="html/libxslt-xsltInternals.html#XSLT_FAST_IF">XSLT_FAST_IF</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_REFACTORED_KEYCOMP">XSLT_REFACTORED_KEYCOMP</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_REFACTORED_VARS">XSLT_REFACTORED_VARS</a><br /> -</dd><dt>enabled</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltCompilerNodeInfo">_xsltCompilerNodeInfo</a><br /> -</dd><dt>encoded</dt><dd><a href="html/libxslt-xsltutils.html#xsltGetUTF8Char">xsltGetUTF8Char</a><br /> -</dd><dt>encoding</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheet">xsltRunStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheetUser">xsltRunStylesheetUser</a><br /> -</dd><dt>encountering</dt><dd><a href="html/libxslt-xsltInternals.html#XML_CAST_FPTR">XML_CAST_FPTR</a><br /> -</dd><dt>end</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltElemPreComp">_xsltElemPreComp</a><br /> -</dd><dt>ends</dt><dd><a href="html/libxslt-variables.html#XSLT_RVT_LOCAL">XSLT_RVT_LOCAL</a><br /> -</dd><dt>engine</dt><dd><a href="html/libxslt-documents.html#xsltDocLoaderFunc">xsltDocLoaderFunc</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetCtxtParseOptions">xsltSetCtxtParseOptions</a><br /> -</dd><dt>entity</dt><dd><a href="html/libxslt-xsltutils.html#xsltGetCNsProp">xsltGetCNsProp</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetNsProp">xsltGetNsProp</a><br /> -</dd><dt>entry</dt><dd><a href="html/libxslt-xsltutils.html#xsltGetQNameURI2">xsltGetQNameURI2</a><br /> -<a href="html/libxslt-pattern.html#xsltNormalizeCompSteps">xsltNormalizeCompSteps</a><br /> -<a href="html/libxslt-functions.html#xsltXPathFunctionLookup">xsltXPathFunctionLookup</a><br /> -<a href="html/libxslt-variables.html#xsltXPathVariableLookup">xsltXPathVariableLookup</a><br /> -</dd><dt>episode</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltCompilerCtxt">_xsltCompilerCtxt</a><br /> -</dd><dt>equal</dt><dd><a href="html/libxslt-xsltlocale.html#xsltLocaleStrcmp">xsltLocaleStrcmp</a><br /> -</dd><dt>error:</dt><dd><a href="html/libxslt-xsltInternals.html#CHECK_STOPPEDE">CHECK_STOPPEDE</a><br /> -</dd><dt>errors</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltCompilerCtxt">_xsltCompilerCtxt</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br /> -<a href="html/libxslt-transform.html#xsltCopyTextString">xsltCopyTextString</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltCreateRVT">xsltCreateRVT</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultFinalize">xsltExtensionInstructionResultFinalize</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetNamespace">xsltGetNamespace</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetPlainNamespace">xsltGetPlainNamespace</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseAnyXSLTElem">xsltParseAnyXSLTElem</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltRegisterLocalRVT">xsltRegisterLocalRVT</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltRegisterTmpRVT">xsltRegisterTmpRVT</a><br /> -</dd><dt>establish</dt><dd><a href="html/libxslt-xsltInternals.html#xsltCompileAttr">xsltCompileAttr</a><br /> -</dd><dt>etc</dt><dd><a href="html/libxslt-xslt.html#xsltInit">xsltInit</a><br /> -</dd><dt>eval</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStackElem">_xsltStackElem</a><br /> -</dd><dt>evaluate</dt><dd><a href="html/libxslt-templates.html#xsltEvalXPathPredicate">xsltEvalXPathPredicate</a><br /> -</dd><dt>evaluated</dt><dd><a href="html/libxslt-variables.html#xsltEvalOneUserParam">xsltEvalOneUserParam</a><br /> -<a href="html/libxslt-variables.html#xsltEvalUserParams">xsltEvalUserParams</a><br /> -<a href="html/libxslt-variables.html#xsltQuoteUserParams">xsltQuoteUserParams</a><br /> -</dd><dt>evaluates</dt><dd><a href="html/libxslt-templates.html#xsltAttrListTemplateProcess">xsltAttrListTemplateProcess</a><br /> -<a href="html/libxslt-variables.html#xsltParseStylesheetParam">xsltParseStylesheetParam</a><br /> -<a href="html/libxslt-variables.html#xsltParseStylesheetVariable">xsltParseStylesheetVariable</a><br /> -</dd><dt>evaluation</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStackElem">_xsltStackElem</a><br /> -</dd><dt>everything</dt><dd><a href="html/libxslt-imports.html#xsltFindElemSpaceHandling">xsltFindElemSpaceHandling</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseAnyXSLTElem">xsltParseAnyXSLTElem</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetProcess">xsltParseStylesheetProcess</a><br /> -</dd><dt>example</dt><dd><a href="html/libxslt-documents.html#xsltDocLoaderFunc">xsltDocLoaderFunc</a><br /> -<a href="html/libxslt-extensions.html#xsltXPathGetTransformContext">xsltXPathGetTransformContext</a><br /> -</dd><dt>except</dt><dd><a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetImportedDoc">xsltParseStylesheetImportedDoc</a><br /> -</dd><dt>excluded</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltCompilerNodeInfo">_xsltCompilerNodeInfo</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -</dd><dt>excluded-result-prefixes</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltPrincipalStylesheetData">_xsltPrincipalStylesheetData</a><br /> -</dd><dt>exctract</dt><dd><a href="html/libxslt-attributes.html#xsltApplyAttributeSet">xsltApplyAttributeSet</a><br /> -</dd><dt>executed</dt><dd><a href="html/libxslt-transform.html#xslHandleDebugger">xslHandleDebugger</a><br /> -</dd><dt>execution</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -</dd><dt>exension</dt><dd><a href="html/libxslt-extensions.html#xsltGetExtData">xsltGetExtData</a><br /> -<a href="html/libxslt-extensions.html#xsltStyleGetExtData">xsltStyleGetExtData</a><br /> -<a href="html/libxslt-extensions.html#xsltStyleStylesheetLevelGetExtData">xsltStyleStylesheetLevelGetExtData</a><br /> -</dd><dt>existent</dt><dd><a href="html/libxslt-transform.html#xsltCopyTextString">xsltCopyTextString</a><br /> -</dd><dt>existing</dt><dd><a href="html/libxslt-extensions.html#xsltInitElemPreComp">xsltInitElemPreComp</a><br /> -</dd><dt>exists</dt><dd><a href="html/libxslt-xsltInternals.html#xsltParseStylesheetImportedDoc">xsltParseStylesheetImportedDoc</a><br /> -</dd><dt>exit</dt><dd><a href="html/libxslt-xsltInternals.html#xsltRegisterTmpRVT">xsltRegisterTmpRVT</a><br /> -</dd><dt>exiting</dt><dd><a href="html/libxslt-variables.html#XSLT_RVT_FUNC_RESULT">XSLT_RVT_FUNC_RESULT</a><br /> -<a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br /> -</dd><dt>exits</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -<a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultFinalize">xsltExtensionInstructionResultFinalize</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultRegister">xsltExtensionInstructionResultRegister</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltRegisterLocalRVT">xsltRegisterLocalRVT</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltRegisterTmpRVT">xsltRegisterTmpRVT</a><br /> -</dd><dt>expect</dt><dd><a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br /> -</dd><dt>expressed</dt><dd><a href="html/libxslt-xsltInternals.html#XSLT_PAT_NO_PRIORITY">XSLT_PAT_NO_PRIORITY</a><br /> -</dd><dt>expression</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStyleBasicExpressionItem">_xsltStyleBasicExpressionItem</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStyleItemApplyTemplates">_xsltStyleItemApplyTemplates</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStyleItemIf">_xsltStyleItemIf</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStyleItemSort">_xsltStyleItemSort</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStyleItemValueOf">_xsltStyleItemValueOf</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStylePreComp">_xsltStylePreComp</a><br /> -<a href="html/libxslt-variables.html#xsltEvalOneUserParam">xsltEvalOneUserParam</a><br /> -<a href="html/libxslt-variables.html#xsltEvalUserParams">xsltEvalUserParams</a><br /> -<a href="html/libxslt-templates.html#xsltEvalXPathPredicate">xsltEvalXPathPredicate</a><br /> -<a href="html/libxslt-templates.html#xsltEvalXPathString">xsltEvalXPathString</a><br /> -<a href="html/libxslt-templates.html#xsltEvalXPathStringNs">xsltEvalXPathStringNs</a><br /> -<a href="html/libxslt-xsltutils.html#xsltXPathCompile">xsltXPathCompile</a><br /> -<a href="html/libxslt-xsltutils.html#xsltXPathCompileFlags">xsltXPathCompileFlags</a><br /> -</dd><dt>expressions</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-templates.html#xsltEvalAttrValueTemplate">xsltEvalAttrValueTemplate</a><br /> -<a href="html/libxslt-templates.html#xsltEvalStaticAttrValueTemplate">xsltEvalStaticAttrValueTemplate</a><br /> -<a href="html/libxslt-variables.html#xsltQuoteUserParams">xsltQuoteUserParams</a><br /> -</dd><dt>exsl:function</dt><dd><a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br /> -</dd><dt>exslt:function</dt><dd><a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br /> -</dd><dt>exsltFuncFunctionFunction</dt><dd><a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br /> -<a href="html/libxslt-variables.html#xsltParseStylesheetCallerParam">xsltParseStylesheetCallerParam</a><br /> -</dd><dt>extInfos</dt><dd><a href="html/libxslt-extensions.html#xsltGetExtInfo">xsltGetExtInfo</a><br /> -</dd><dt>extended</dt><dd><a href="html/libxslt-xsltlocale.html#XSLT_LOCALE_NONE">XSLT_LOCALE_NONE</a><br /> -<a href="html/libxslt-xsltlocale.html#XSLT_LOCALE_WINAPI">XSLT_LOCALE_WINAPI</a><br /> -</dd><dt>extending</dt><dd><a href="html/libxslt-extensions.html#xsltInitElemPreComp">xsltInitElemPreComp</a><br /> -</dd><dt>extension-element-prefixes</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltPrincipalStylesheetData">_xsltPrincipalStylesheetData</a><br /> -</dd><dt>extensions</dt><dd><a href="html/libxslt-extra.html#XSLT_LIBXSLT_NAMESPACE">XSLT_LIBXSLT_NAMESPACE</a><br /> -<a href="html/libxslt-xsltlocale.html#XSLT_LOCALE_POSIX">XSLT_LOCALE_POSIX</a><br /> -<a href="html/libxslt-extra.html#XSLT_SAXON_NAMESPACE">XSLT_SAXON_NAMESPACE</a><br /> -<a href="html/libxslt-extra.html#XSLT_XALAN_NAMESPACE">XSLT_XALAN_NAMESPACE</a><br /> -<a href="html/libxslt-extra.html#XSLT_XT_NAMESPACE">XSLT_XT_NAMESPACE</a><br /> -<a href="html/libxslt-extensions.html#xsltCheckExtPrefix">xsltCheckExtPrefix</a><br /> -<a href="html/libxslt-extensions.html#xsltCheckExtURI">xsltCheckExtURI</a><br /> -<a href="html/libxslt-extensions.html#xsltFreeExts">xsltFreeExts</a><br /> -<a href="html/libxslt-xslt.html#xsltInit">xsltInit</a><br /> -<a href="html/libxslt-extensions.html#xsltInitGlobals">xsltInitGlobals</a><br /> -<a href="html/libxslt-extra.html#xsltRegisterAllExtras">xsltRegisterAllExtras</a><br /> -<a href="html/libxslt-extra.html#xsltRegisterExtras">xsltRegisterExtras</a><br /> -</dd><dt>external</dt><dd><a href="html/libxslt-xsltInternals.html#xsltLoadStylesheetPI">xsltLoadStylesheetPI</a><br /> -</dd><dt>extra</dt><dd><a href="html/libxslt-xsltInternals.html#XSLT_RUNTIME_EXTRA">XSLT_RUNTIME_EXTRA</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_RUNTIME_EXTRA_FREE">XSLT_RUNTIME_EXTRA_FREE</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_RUNTIME_EXTRA_LST">XSLT_RUNTIME_EXTRA_LST</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltRuntimeExtra">_xsltRuntimeExtra</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltAllocateExtra">xsltAllocateExtra</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltAllocateExtraCtxt">xsltAllocateExtraCtxt</a><br /> -<a href="html/libxslt-transform.html#xsltProcessOneNode">xsltProcessOneNode</a><br /> -<a href="html/libxslt-xsltutils.html#xsltTransformError">xsltTransformError</a><br /> -<a href="html/libxslt-xsltutils.html#xsltXPathCompileFlags">xsltXPathCompileFlags</a><br /> -</dd><dt>extract</dt><dd><a href="html/libxslt-xsltutils.html#xsltGetProfileInformation">xsltGetProfileInformation</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltLoadStylesheetPI">xsltLoadStylesheetPI</a><br /> -</dd><dt>extras</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -</dd></dl><h2 align="center"><a href="APIchunk0.html">A-I</a> -<a href="APIchunk1.html">J-R</a> -<a href="APIchunk2.html">S-a</a> -<a href="APIchunk3.html">b-c</a> -<a href="APIchunk4.html">d-e</a> -<a href="APIchunk5.html">f-g</a> -<a href="APIchunk6.html">h-k</a> -<a href="APIchunk7.html">l-n</a> -<a href="APIchunk8.html">o-p</a> -<a href="APIchunk9.html">q-s</a> -<a href="APIchunk10.html">t-u</a> -<a href="APIchunk11.html">v-x</a> -<a href="APIchunk12.html">y-z</a> -</h2><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/APIchunk5.html b/doc/APIchunk5.html deleted file mode 100644 index e31b6196..00000000 --- a/doc/APIchunk5.html +++ /dev/null @@ -1,253 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><style type="text/css"> -TD {font-family: Verdana,Arial,Helvetica} -BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em} -H1 {font-family: Verdana,Arial,Helvetica} -H2 {font-family: Verdana,Arial,Helvetica} -H3 {font-family: Verdana,Arial,Helvetica} -A:link, A:visited, A:active { text-decoration: underline } - </style><title>API Alphabetic Index f-g for libxslt</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/"><img src="Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XSLT C library for GNOME</h1><h2>API Alphabetic Index f-g for libxslt</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="intro.html">Introduction</a></li><li><a href="docs.html">Documentation</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="FAQ.html">FAQ</a></li><li><a href="news.html">News</a></li><li><a href="xsltproc2.html">The xsltproc tool</a></li><li><a href="docbook.html">DocBook</a></li><li><a href="API.html">The programming API</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="internals.html">Library internals</a></li><li><a href="extensions.html">Writing extensions</a></li><li><a href="contribs.html">Contributions</a></li><li><a href="EXSLT/index.html" style="font-weight:bold">libexslt</a></li><li><a href="xslt.html">flat page</a>, <a href="site.xsl">stylesheet</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="tutorial/libxslttutorial.html">Tutorial</a>, - <a href="tutorial2/libxslt_pipes.html">Tutorial2</a></li><li><a href="xsltproc.html">Man page for xsltproc</a></li><li><a href="http://mail.gnome.org/archives/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml2</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="https://gitlab.gnome.org/GNOME/libxslt/issues">Bug Tracker</a></li><li><a href="http://codespeak.net/lxml/">lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT">Perl XSLT bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17">XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/">Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-I</a> -<a href="APIchunk1.html">J-R</a> -<a href="APIchunk2.html">S-a</a> -<a href="APIchunk3.html">b-c</a> -<a href="APIchunk4.html">d-e</a> -<a href="APIchunk5.html">f-g</a> -<a href="APIchunk6.html">h-k</a> -<a href="APIchunk7.html">l-n</a> -<a href="APIchunk8.html">o-p</a> -<a href="APIchunk9.html">q-s</a> -<a href="APIchunk10.html">t-u</a> -<a href="APIchunk11.html">v-x</a> -<a href="APIchunk12.html">y-z</a> -</h2><h2>Letter f:</h2><dl><dt>factor</dt><dd><a href="html/libxslt-xsltutils.html#xsltSaveResultToFilename">xsltSaveResultToFilename</a><br /> -</dd><dt>failure</dt><dd><a href="html/libxslt-keys.html#xsltAddKey">xsltAddKey</a><br /> -<a href="html/libxslt-variables.html#xsltAddStackElemList">xsltAddStackElemList</a><br /> -<a href="html/libxslt-pattern.html#xsltCompilePattern">xsltCompilePattern</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltInitAllDocKeys">xsltInitAllDocKeys</a><br /> -<a href="html/libxslt-imports.html#xsltParseStylesheetImport">xsltParseStylesheetImport</a><br /> -<a href="html/libxslt-imports.html#xsltParseStylesheetInclude">xsltParseStylesheetInclude</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtElement">xsltRegisterExtElement</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtFunction">xsltRegisterExtFunction</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtPrefix">xsltRegisterExtPrefix</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltRestoreDocumentNamespaces">xsltRestoreDocumentNamespaces</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSaveResultTo">xsltSaveResultTo</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSaveResultToFd">xsltSaveResultToFd</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSaveResultToFile">xsltSaveResultToFile</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSaveResultToFilename">xsltSaveResultToFilename</a><br /> -<a href="html/libxslt-pattern.html#xsltTestCompMatchList">xsltTestCompMatchList</a><br /> -</dd><dt>failures</dt><dd><a href="html/libxslt-namespaces.html#xsltGetNamespace">xsltGetNamespace</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetPlainNamespace">xsltGetPlainNamespace</a><br /> -</dd><dt>fast</dt><dd><a href="html/libxslt-pattern.html#xsltCompilePattern">xsltCompilePattern</a><br /> -</dd><dt>fields</dt><dd><a href="html/libxslt-xsltInternals.html#XSLT_ITEM_COMMON_FIELDS">XSLT_ITEM_COMMON_FIELDS</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_ITEM_NAVIGATION_FIELDS">XSLT_ITEM_NAVIGATION_FIELDS</a><br /> -<a href="html/libxslt-imports.html#xsltFindTemplate">xsltFindTemplate</a><br /> -</dd><dt>file</dt><dd><a href="html/libxslt-xsltutils.html#xsltSaveResultToFd">xsltSaveResultToFd</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSaveResultToFilename">xsltSaveResultToFilename</a><br /> -<a href="html/libxslt-security.html#xsltSecurityCheck">xsltSecurityCheck</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetGenericDebugFunc">xsltSetGenericDebugFunc</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetGenericErrorFunc">xsltSetGenericErrorFunc</a><br /> -<a href="html/libxslt-xsltutils.html#xsltTransformError">xsltTransformError</a><br /> -</dd><dt>filename</dt><dd><a href="html/libxslt-xsltInternals.html#xsltParseStylesheetFile">xsltParseStylesheetFile</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheet">xsltRunStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheetUser">xsltRunStylesheetUser</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSaveResultToFilename">xsltSaveResultToFilename</a><br /> -</dd><dt>files</dt><dd><a href="html/libxslt-xslt.html#XSLT_PARSE_OPTIONS">XSLT_PARSE_OPTIONS</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheet">xsltRunStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheetUser">xsltRunStylesheetUser</a><br /> -</dd><dt>find</dt><dd><a href="html/libxslt-xsltInternals.html#xsltDecimalFormatGetByName">xsltDecimalFormatGetByName</a><br /> -<a href="html/libxslt-documents.html#xsltFindDocument">xsltFindDocument</a><br /> -</dd><dt>fine</dt><dd><a href="html/libxslt-xsltInternals.html#xsltParseAnyXSLTElem">xsltParseAnyXSLTElem</a><br /> -</dd><dt>first</dt><dd><a href="html/libxslt-templates.html#xsltAttrListTemplateProcess">xsltAttrListTemplateProcess</a><br /> -<a href="html/libxslt-namespaces.html#xsltCopyNamespaceList">xsltCopyNamespaceList</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetGenericDebugFunc">xsltSetGenericDebugFunc</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetGenericErrorFunc">xsltSetGenericErrorFunc</a><br /> -</dd><dt>fixup</dt><dd><a href="html/libxslt-namespaces.html#xsltGetNamespace">xsltGetNamespace</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetPlainNamespace">xsltGetPlainNamespace</a><br /> -</dd><dt>flag</dt><dd><a href="html/libxslt-xsltutils.html#XSLT_STRANGE">XSLT_STRANGE</a><br /> -<a href="html/libxslt-xsltutils.html#XSLT_TODO">XSLT_TODO</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltFlagRVTs">xsltFlagRVTs</a><br /> -</dd><dt>flags</dt><dd><a href="html/libxslt-xsltutils.html#xsltXPathCompileFlags">xsltXPathCompileFlags</a><br /> -</dd><dt>following</dt><dd><a href="html/libxslt-transform.html#xsltRunStylesheet">xsltRunStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheetUser">xsltRunStylesheetUser</a><br /> -</dd><dt>foo</dt><dd><a href="html/libxslt-xsltInternals.html#XSLT_FAST_IF">XSLT_FAST_IF</a><br /> -</dd><dt>for-each</dt><dd><a href="html/libxslt-transform.html#xsltForEach">xsltForEach</a><br /> -</dd><dt>forbid</dt><dd><a href="html/libxslt-security.html#xsltSecurityForbid">xsltSecurityForbid</a><br /> -</dd><dt>force</dt><dd><a href="html/libxslt-xsltutils.html#xsltSetGenericDebugFunc">xsltSetGenericDebugFunc</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetGenericErrorFunc">xsltSetGenericErrorFunc</a><br /> -</dd><dt>form</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStackElem">_xsltStackElem</a><br /> -<a href="html/libxslt-pattern.html#xsltCompilePattern">xsltCompilePattern</a><br /> -</dd><dt>format</dt><dd><a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltNumberFormat">xsltNumberFormat</a><br /> -<a href="html/libxslt-xsltutils.html#xsltTransformError">xsltTransformError</a><br /> -</dd><dt>format-number</dt><dd><a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br /> -<a href="html/libxslt-functions.html#xsltFormatNumberFunction">xsltFormatNumberFunction</a><br /> -</dd><dt>formats</dt><dd><a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br /> -</dd><dt>formatting</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltNumberFormat">xsltNumberFormat</a><br /> -</dd><dt>forwards-compatible</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltCompilerCtxt">_xsltCompilerCtxt</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltCompilerNodeInfo">_xsltCompilerNodeInfo</a><br /> -</dd><dt>found</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltCompilerCtxt">_xsltCompilerCtxt</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br /> -<a href="html/libxslt-xsltutils.html#xsltCalibrateAdjust">xsltCalibrateAdjust</a><br /> -<a href="html/libxslt-documents.html#xsltDocLoaderFunc">xsltDocLoaderFunc</a><br /> -<a href="html/libxslt-extensions.html#xsltExtElementLookup">xsltExtElementLookup</a><br /> -<a href="html/libxslt-extensions.html#xsltExtModuleElementLookup">xsltExtModuleElementLookup</a><br /> -<a href="html/libxslt-extensions.html#xsltExtModuleElementPreComputeLookup">xsltExtModuleElementPreComputeLookup</a><br /> -<a href="html/libxslt-extensions.html#xsltExtModuleFunctionLookup">xsltExtModuleFunctionLookup</a><br /> -<a href="html/libxslt-extensions.html#xsltExtModuleTopLevelLookup">xsltExtModuleTopLevelLookup</a><br /> -<a href="html/libxslt-imports.html#xsltFindTemplate">xsltFindTemplate</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetCNsProp">xsltGetCNsProp</a><br /> -<a href="html/libxslt-extensions.html#xsltGetExtInfo">xsltGetExtInfo</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetNamespace">xsltGetNamespace</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetNsProp">xsltGetNsProp</a><br /> -<a href="html/libxslt-security.html#xsltGetSecurityPrefs">xsltGetSecurityPrefs</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetSpecialNamespace">xsltGetSpecialNamespace</a><br /> -<a href="html/libxslt-pattern.html#xsltGetTemplate">xsltGetTemplate</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltLoadStylesheetPI">xsltLoadStylesheetPI</a><br /> -<a href="html/libxslt-xsltlocale.html#xsltNewLocale">xsltNewLocale</a><br /> -<a href="html/libxslt-variables.html#xsltVariableLookup">xsltVariableLookup</a><br /> -<a href="html/libxslt-functions.html#xsltXPathFunctionLookup">xsltXPathFunctionLookup</a><br /> -<a href="html/libxslt-variables.html#xsltXPathVariableLookup">xsltXPathVariableLookup</a><br /> -</dd><dt>fptr</dt><dd><a href="html/libxslt-xsltInternals.html#XML_CAST_FPTR">XML_CAST_FPTR</a><br /> -</dd><dt>fraction</dt><dd><a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br /> -</dd><dt>fractional</dt><dd><a href="html/libxslt-numbersInternals.html#_xsltFormatNumberInfo">_xsltFormatNumberInfo</a><br /> -</dd><dt>fraction}{suffix}</dt><dd><a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br /> -</dd><dt>fragment</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultFinalize">xsltExtensionInstructionResultFinalize</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltRegisterLocalRVT">xsltRegisterLocalRVT</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltRegisterPersistRVT">xsltRegisterPersistRVT</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltRegisterTmpRVT">xsltRegisterTmpRVT</a><br /> -</dd><dt>fragments</dt><dd><a href="html/libxslt-xsltInternals.html#XSLT_IS_RES_TREE_FRAG">XSLT_IS_RES_TREE_FRAG</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_MARK_RES_TREE_FRAG">XSLT_MARK_RES_TREE_FRAG</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultFinalize">xsltExtensionInstructionResultFinalize</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultRegister">xsltExtensionInstructionResultRegister</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltFlagRVTs">xsltFlagRVTs</a><br /> -</dd><dt>free</dt><dd><a href="html/libxslt-xsltInternals.html#XSLT_RUNTIME_EXTRA_FREE">XSLT_RUNTIME_EXTRA_FREE</a><br /> -<a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltElemPreCompDeallocator">xsltElemPreCompDeallocator</a><br /> -<a href="html/libxslt-templates.html#xsltEvalTemplateString">xsltEvalTemplateString</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultFinalize">xsltExtensionInstructionResultFinalize</a><br /> -<a href="html/libxslt-xsltlocale.html#xsltFreeLocale">xsltFreeLocale</a><br /> -<a href="html/libxslt-security.html#xsltFreeSecurityPrefs">xsltFreeSecurityPrefs</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetNsProp">xsltGetNsProp</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetProfileInformation">xsltGetProfileInformation</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltPointerListClear">xsltPointerListClear</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltPointerListFree">xsltPointerListFree</a><br /> -<a href="html/libxslt-xsltutils.html#xsltXPathCompile">xsltXPathCompile</a><br /> -<a href="html/libxslt-xsltutils.html#xsltXPathCompileFlags">xsltXPathCompileFlags</a><br /> -</dd><dt>freed</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -<a href="html/libxslt-documents.html#xsltDocLoaderFunc">xsltDocLoaderFunc</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetQNameURI">xsltGetQNameURI</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltLoadStylesheetPI">xsltLoadStylesheetPI</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetDoc">xsltParseStylesheetDoc</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltPointerListFree">xsltPointerListFree</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltRegisterLocalRVT">xsltRegisterLocalRVT</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltRegisterPersistRVT">xsltRegisterPersistRVT</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltRegisterTmpRVT">xsltRegisterTmpRVT</a><br /> -<a href="html/libxslt-xsltlocale.html#xsltStrxfrm">xsltStrxfrm</a><br /> -</dd><dt>frees</dt><dd><a href="html/libxslt-xsltInternals.html#xsltReleaseRVT">xsltReleaseRVT</a><br /> -</dd><dt>full</dt><dd><a href="html/libxslt-xsltutils.html#xsltSplitQName">xsltSplitQName</a><br /> -</dd><dt>func:result</dt><dd><a href="html/libxslt-variables.html#XSLT_RVT_FUNC_RESULT">XSLT_RVT_FUNC_RESULT</a><br /> -</dd><dt>function-available</dt><dd><a href="html/libxslt-functions.html#xsltFunctionAvailableFunction">xsltFunctionAvailableFunction</a><br /> -</dd><dt>function-calling</dt><dd><a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultFinalize">xsltExtensionInstructionResultFinalize</a><br /> -</dd><dt>functions</dt><dd><a href="html/libxslt-xsltInternals.html#XSLT_ITEM_COMPATIBILITY_FIELDS">XSLT_ITEM_COMPATIBILITY_FIELDS</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -<a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br /> -<a href="html/libxslt-extensions.html#xsltDebugDumpExtensions">xsltDebugDumpExtensions</a><br /> -<a href="html/libxslt-functions.html#xsltRegisterAllFunctions">xsltRegisterAllFunctions</a><br /> -</dd><dt>future</dt><dd><a href="html/libxslt-xsltInternals.html#XSLT_ITEM_NAVIGATION_FIELDS">XSLT_ITEM_NAVIGATION_FIELDS</a><br /> -<a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br /> -</dd></dl><h2>Letter g:</h2><dl><dt>garbage</dt><dd><a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultFinalize">xsltExtensionInstructionResultFinalize</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultRegister">xsltExtensionInstructionResultRegister</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltRegisterLocalRVT">xsltRegisterLocalRVT</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltRegisterPersistRVT">xsltRegisterPersistRVT</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltRegisterTmpRVT">xsltRegisterTmpRVT</a><br /> -</dd><dt>gathering</dt><dd><a href="html/libxslt-xsltutils.html#xsltTimestamp">xsltTimestamp</a><br /> -</dd><dt>gcc</dt><dd><a href="html/libxslt-xsltInternals.html#XML_CAST_FPTR">XML_CAST_FPTR</a><br /> -</dd><dt>gcc4</dt><dd><a href="html/libxslt-xsltInternals.html#XML_CAST_FPTR">XML_CAST_FPTR</a><br /> -</dd><dt>general</dt><dd><a href="html/libxslt-functions.html#XSLT_REGISTER_FUNCTION_LOOKUP">XSLT_REGISTER_FUNCTION_LOOKUP</a><br /> -<a href="html/libxslt-variables.html#XSLT_REGISTER_VARIABLE_LOOKUP">XSLT_REGISTER_VARIABLE_LOOKUP</a><br /> -</dd><dt>generally</dt><dd><a href="html/libxslt-extensions.html#xsltInitElemPreComp">xsltInitElemPreComp</a><br /> -</dd><dt>generate</dt><dd><a href="html/libxslt-xsltInternals.html#xsltLoadStylesheetPI">xsltLoadStylesheetPI</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheet">xsltRunStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheetUser">xsltRunStylesheetUser</a><br /> -</dd><dt>generate-id</dt><dd><a href="html/libxslt-functions.html#xsltGenerateIdFunction">xsltGenerateIdFunction</a><br /> -</dd><dt>generated</dt><dd><a href="html/libxslt-templates.html#xsltAttrTemplateProcess">xsltAttrTemplateProcess</a><br /> -<a href="html/libxslt-pattern.html#xsltCompilePattern">xsltCompilePattern</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheet">xsltRunStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheetUser">xsltRunStylesheetUser</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSaveResultToString">xsltSaveResultToString</a><br /> -</dd><dt>generates</dt><dd><a href="html/libxslt-pattern.html#xsltCompilePattern">xsltCompilePattern</a><br /> -</dd><dt>get</dt><dd><a href="html/libxslt-xsltInternals.html#XSLT_CCTXT">XSLT_CCTXT</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_GET_INTERNAL_NSMAP">XSLT_GET_INTERNAL_NSMAP</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltPrincipalStylesheetData">_xsltPrincipalStylesheetData</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-templates.html#xsltAttrListTemplateProcess">xsltAttrListTemplateProcess</a><br /> -<a href="html/libxslt-xsltutils.html#xsltDoSortFunction">xsltDoSortFunction</a><br /> -<a href="html/libxslt-templates.html#xsltEvalXPathString">xsltEvalXPathString</a><br /> -<a href="html/libxslt-templates.html#xsltEvalXPathStringNs">xsltEvalXPathStringNs</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetCNsProp">xsltGetCNsProp</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetNsProp">xsltGetNsProp</a><br /> -<a href="html/libxslt-security.html#xsltGetSecurityPrefs">xsltGetSecurityPrefs</a><br /> -</dd><dt>given</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStackElem">_xsltStackElem</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltTemplate">_xsltTemplate</a><br /> -<a href="html/libxslt-templates.html#xsltAttrTemplateValueProcess">xsltAttrTemplateValueProcess</a><br /> -<a href="html/libxslt-templates.html#xsltAttrTemplateValueProcessNode">xsltAttrTemplateValueProcessNode</a><br /> -<a href="html/libxslt-extensions.html#xsltCheckExtPrefix">xsltCheckExtPrefix</a><br /> -<a href="html/libxslt-extensions.html#xsltCheckExtURI">xsltCheckExtURI</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltEvalAVT">xsltEvalAVT</a><br /> -<a href="html/libxslt-templates.html#xsltEvalTemplateString">xsltEvalTemplateString</a><br /> -<a href="html/libxslt-documents.html#xsltFreeStyleDocuments">xsltFreeStyleDocuments</a><br /> -<a href="html/libxslt-extensions.html#xsltGetExtData">xsltGetExtData</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetNamespace">xsltGetNamespace</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetSpecialNamespace">xsltGetSpecialNamespace</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltLoadStylesheetPI">xsltLoadStylesheetPI</a><br /> -<a href="html/libxslt-transform.html#xsltLocalVariablePop">xsltLocalVariablePop</a><br /> -<a href="html/libxslt-transform.html#xsltProfileStylesheet">xsltProfileStylesheet</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtPrefix">xsltRegisterExtPrefix</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetTransformErrorFunc">xsltSetTransformErrorFunc</a><br /> -<a href="html/libxslt-extensions.html#xsltStyleGetExtData">xsltStyleGetExtData</a><br /> -<a href="html/libxslt-extensions.html#xsltStyleStylesheetLevelGetExtData">xsltStyleStylesheetLevelGetExtData</a><br /> -<a href="html/libxslt-variables.html#xsltVariableLookup">xsltVariableLookup</a><br /> -</dd><dt>gives</dt><dd><a href="html/libxslt-xsltutils.html#xsltTransformError">xsltTransformError</a><br /> -</dd><dt>giving</dt><dd><a href="html/libxslt-variables.html#xsltEvalOneUserParam">xsltEvalOneUserParam</a><br /> -<a href="html/libxslt-variables.html#xsltQuoteOneUserParam">xsltQuoteOneUserParam</a><br /> -</dd><dt>global</dt><dd><a href="html/libxslt-variables.html#XSLT_RVT_GLOBAL">XSLT_RVT_GLOBAL</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltElemPreComp">_xsltElemPreComp</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -<a href="html/libxslt-xslt.html#xsltCleanupGlobals">xsltCleanupGlobals</a><br /> -<a href="html/libxslt-xsltutils.html#xsltDoSortFunction">xsltDoSortFunction</a><br /> -<a href="html/libxslt-variables.html#xsltEvalGlobalVariables">xsltEvalGlobalVariables</a><br /> -<a href="html/libxslt-variables.html#xsltEvalOneUserParam">xsltEvalOneUserParam</a><br /> -<a href="html/libxslt-variables.html#xsltEvalUserParams">xsltEvalUserParams</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltFlagRVTs">xsltFlagRVTs</a><br /> -<a href="html/libxslt-variables.html#xsltFreeGlobalVariables">xsltFreeGlobalVariables</a><br /> -<a href="html/libxslt-keys.html#xsltInitCtxtKeys">xsltInitCtxtKeys</a><br /> -<a href="html/libxslt-extensions.html#xsltInitGlobals">xsltInitGlobals</a><br /> -<a href="html/libxslt-variables.html#xsltParseGlobalVariable">xsltParseGlobalVariable</a><br /> -<a href="html/libxslt-variables.html#xsltQuoteOneUserParam">xsltQuoteOneUserParam</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetCtxtSortFunc">xsltSetCtxtSortFunc</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetSortFunc">xsltSetSortFunc</a><br /> -</dd><dt>goto</dt><dd><a href="html/libxslt-xsltInternals.html#CHECK_STOPPEDE">CHECK_STOPPEDE</a><br /> -</dd><dt>grafted</dt><dd><a href="html/libxslt-templates.html#xsltAttrListTemplateProcess">xsltAttrListTemplateProcess</a><br /> -<a href="html/libxslt-templates.html#xsltAttrTemplateProcess">xsltAttrTemplateProcess</a><br /> -</dd><dt>group</dt><dd><a href="html/libxslt-numbersInternals.html#_xsltFormatNumberInfo">_xsltFormatNumberInfo</a><br /> -</dd><dt>grouping</dt><dd><a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br /> -</dd></dl><h2 align="center"><a href="APIchunk0.html">A-I</a> -<a href="APIchunk1.html">J-R</a> -<a href="APIchunk2.html">S-a</a> -<a href="APIchunk3.html">b-c</a> -<a href="APIchunk4.html">d-e</a> -<a href="APIchunk5.html">f-g</a> -<a href="APIchunk6.html">h-k</a> -<a href="APIchunk7.html">l-n</a> -<a href="APIchunk8.html">o-p</a> -<a href="APIchunk9.html">q-s</a> -<a href="APIchunk10.html">t-u</a> -<a href="APIchunk11.html">v-x</a> -<a href="APIchunk12.html">y-z</a> -</h2><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/APIchunk6.html b/doc/APIchunk6.html deleted file mode 100644 index c8cc59b6..00000000 --- a/doc/APIchunk6.html +++ /dev/null @@ -1,248 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><style type="text/css"> -TD {font-family: Verdana,Arial,Helvetica} -BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em} -H1 {font-family: Verdana,Arial,Helvetica} -H2 {font-family: Verdana,Arial,Helvetica} -H3 {font-family: Verdana,Arial,Helvetica} -A:link, A:visited, A:active { text-decoration: underline } - </style><title>API Alphabetic Index h-k for libxslt</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/"><img src="Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XSLT C library for GNOME</h1><h2>API Alphabetic Index h-k for libxslt</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="intro.html">Introduction</a></li><li><a href="docs.html">Documentation</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="FAQ.html">FAQ</a></li><li><a href="news.html">News</a></li><li><a href="xsltproc2.html">The xsltproc tool</a></li><li><a href="docbook.html">DocBook</a></li><li><a href="API.html">The programming API</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="internals.html">Library internals</a></li><li><a href="extensions.html">Writing extensions</a></li><li><a href="contribs.html">Contributions</a></li><li><a href="EXSLT/index.html" style="font-weight:bold">libexslt</a></li><li><a href="xslt.html">flat page</a>, <a href="site.xsl">stylesheet</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="tutorial/libxslttutorial.html">Tutorial</a>, - <a href="tutorial2/libxslt_pipes.html">Tutorial2</a></li><li><a href="xsltproc.html">Man page for xsltproc</a></li><li><a href="http://mail.gnome.org/archives/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml2</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="https://gitlab.gnome.org/GNOME/libxslt/issues">Bug Tracker</a></li><li><a href="http://codespeak.net/lxml/">lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT">Perl XSLT bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17">XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/">Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-I</a> -<a href="APIchunk1.html">J-R</a> -<a href="APIchunk2.html">S-a</a> -<a href="APIchunk3.html">b-c</a> -<a href="APIchunk4.html">d-e</a> -<a href="APIchunk5.html">f-g</a> -<a href="APIchunk6.html">h-k</a> -<a href="APIchunk7.html">l-n</a> -<a href="APIchunk8.html">o-p</a> -<a href="APIchunk9.html">q-s</a> -<a href="APIchunk10.html">t-u</a> -<a href="APIchunk11.html">v-x</a> -<a href="APIchunk12.html">y-z</a> -</h2><h2>Letter h:</h2><dl><dt>handle</dt><dd><a href="html/libxslt-xsltutils.html#xsltSetGenericDebugFunc">xsltSetGenericDebugFunc</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetGenericErrorFunc">xsltSetGenericErrorFunc</a><br /> -<a href="html/libxslt-documents.html#xsltSetLoaderFunc">xsltSetLoaderFunc</a><br /> -</dd><dt>handler</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -<a href="html/libxslt-documents.html#xsltNewDocument">xsltNewDocument</a><br /> -<a href="html/libxslt-documents.html#xsltNewStyleDocument">xsltNewStyleDocument</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheet">xsltRunStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheetUser">xsltRunStylesheetUser</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetCtxtSortFunc">xsltSetCtxtSortFunc</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetGenericDebugFunc">xsltSetGenericDebugFunc</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetGenericErrorFunc">xsltSetGenericErrorFunc</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetSortFunc">xsltSetSortFunc</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetTransformErrorFunc">xsltSetTransformErrorFunc</a><br /> -</dd><dt>handles</dt><dd><a href="html/libxslt-namespaces.html#xsltCopyNamespaceList">xsltCopyNamespaceList</a><br /> -</dd><dt>handling</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltElemPreComp">_xsltElemPreComp</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStylePreComp">_xsltStylePreComp</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetGenericDebugFunc">xsltSetGenericDebugFunc</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetGenericErrorFunc">xsltSetGenericErrorFunc</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetTransformErrorFunc">xsltSetTransformErrorFunc</a><br /> -</dd><dt>hard-wire</dt><dd><a href="html/libxslt-imports.html#xsltFindTemplate">xsltFindTemplate</a><br /> -</dd><dt>has</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltCompilerCtxt">_xsltCompilerCtxt</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-templates.html#xsltEvalStaticAttrValueTemplate">xsltEvalStaticAttrValueTemplate</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultRegister">xsltExtensionInstructionResultRegister</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetCNsProp">xsltGetCNsProp</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetNsProp">xsltGetNsProp</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetQNameURI">xsltGetQNameURI</a><br /> -<a href="html/libxslt-xsltutils.html#xsltXPathCompile">xsltXPathCompile</a><br /> -<a href="html/libxslt-xsltutils.html#xsltXPathCompileFlags">xsltXPathCompileFlags</a><br /> -</dd><dt>hash</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-variables.html#xsltEvalOneUserParam">xsltEvalOneUserParam</a><br /> -<a href="html/libxslt-variables.html#xsltEvalUserParams">xsltEvalUserParams</a><br /> -<a href="html/libxslt-extensions.html#xsltGetExtInfo">xsltGetExtInfo</a><br /> -<a href="html/libxslt-pattern.html#xsltNormalizeCompSteps">xsltNormalizeCompSteps</a><br /> -<a href="html/libxslt-variables.html#xsltQuoteOneUserParam">xsltQuoteOneUserParam</a><br /> -</dd><dt>hashtable</dt><dd><a href="html/libxslt-pattern.html#xsltNormalizeCompSteps">xsltNormalizeCompSteps</a><br /> -</dd><dt>have</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-variables.html#xsltEvalOneUserParam">xsltEvalOneUserParam</a><br /> -</dd><dt>held</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltElemPreComp">_xsltElemPreComp</a><br /> -</dd><dt>hence</dt><dd><a href="html/libxslt-xsltutils.html#xsltGetQNameURI">xsltGetQNameURI</a><br /> -</dd><dt>hold</dt><dd><a href="html/libxslt-xsltInternals.html#XSLT_ITEM_NAVIGATION_FIELDS">XSLT_ITEM_NAVIGATION_FIELDS</a><br /> -</dd><dt>holding</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltNsMap">_xsltNsMap</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -<a href="html/libxslt-templates.html#xsltAttrTemplateValueProcessNode">xsltAttrTemplateValueProcessNode</a><br /> -<a href="html/libxslt-templates.html#xsltEvalAttrValueTemplate">xsltEvalAttrValueTemplate</a><br /> -<a href="html/libxslt-templates.html#xsltEvalStaticAttrValueTemplate">xsltEvalStaticAttrValueTemplate</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetQNameURI">xsltGetQNameURI</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetQNameURI2">xsltGetQNameURI2</a><br /> -</dd><dt>holds</dt><dd><a href="html/libxslt-xsltInternals.html#xsltInitCtxtKey">xsltInitCtxtKey</a><br /> -</dd><dt>hosting</dt><dd><a href="html/libxslt-xsltInternals.html#xsltEvalAVT">xsltEvalAVT</a><br /> -</dd><dt>how</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTemplate">_xsltTemplate</a><br /> -</dd><dt>href</dt><dd><a href="html/libxslt-namespaces.html#xsltGetNamespace">xsltGetNamespace</a><br /> -</dd><dt>html</dt><dd><a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br /> -</dd><dt>http:</dt><dd><a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br /> -</dd></dl><h2>Letter i:</h2><dl><dt>identifier</dt><dd><a href="html/libxslt-xsltlocale.html#xsltLocaleStrcmp">xsltLocaleStrcmp</a><br /> -</dd><dt>ignorable</dt><dd><a href="html/libxslt-transform.html#xsltApplyStripSpaces">xsltApplyStripSpaces</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltIsBlank">xsltIsBlank</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseTemplateContent">xsltParseTemplateContent</a><br /> -</dd><dt>implementation</dt><dd><a href="html/libxslt-extensions.html#xsltRegisterExtElement">xsltRegisterExtElement</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtFunction">xsltRegisterExtFunction</a><br /> -</dd><dt>implemented</dt><dd><a href="html/libxslt-transform.html#xsltRunStylesheet">xsltRunStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheetUser">xsltRunStylesheetUser</a><br /> -</dd><dt>import</dt><dd><a href="html/libxslt-imports.html#XSLT_GET_IMPORT_INT">XSLT_GET_IMPORT_INT</a><br /> -<a href="html/libxslt-imports.html#XSLT_GET_IMPORT_PTR">XSLT_GET_IMPORT_PTR</a><br /> -<a href="html/libxslt-imports.html#xsltFindElemSpaceHandling">xsltFindElemSpaceHandling</a><br /> -<a href="html/libxslt-imports.html#xsltFindTemplate">xsltFindTemplate</a><br /> -<a href="html/libxslt-imports.html#xsltNextImport">xsltNextImport</a><br /> -<a href="html/libxslt-imports.html#xsltParseStylesheetImport">xsltParseStylesheetImport</a><br /> -</dd><dt>imported</dt><dd><a href="html/libxslt-pattern.html#xsltGetTemplate">xsltGetTemplate</a><br /> -<a href="html/libxslt-pattern.html#xsltNormalizeCompSteps">xsltNormalizeCompSteps</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetImportedDoc">xsltParseStylesheetImportedDoc</a><br /> -</dd><dt>imports</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-pattern.html#xsltCleanupTemplates">xsltCleanupTemplates</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetProcess">xsltParseStylesheetProcess</a><br /> -</dd><dt>in-scope</dt><dd><a href="html/libxslt-xsltInternals.html#XSLT_ITEM_NSINSCOPE_FIELDS">XSLT_ITEM_NSINSCOPE_FIELDS</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltCompilerCtxt">_xsltCompilerCtxt</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltCompilerNodeInfo">_xsltCompilerNodeInfo</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltPrincipalStylesheetData">_xsltPrincipalStylesheetData</a><br /> -<a href="html/libxslt-templates.html#xsltEvalXPathStringNs">xsltEvalXPathStringNs</a><br /> -</dd><dt>include</dt><dd><a href="html/libxslt-imports.html#xsltParseStylesheetInclude">xsltParseStylesheetInclude</a><br /> -</dd><dt>included</dt><dd><a href="html/libxslt-xsltutils.html#xsltSaveResultToFilename">xsltSaveResultToFilename</a><br /> -</dd><dt>includes</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltDocument">_xsltDocument</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -</dd><dt>inclusive</dt><dd><a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br /> -</dd><dt>indented</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -</dd><dt>index</dt><dd><a href="">nr</a><br /> -</dd><dt>indicating</dt><dd><a href="html/libxslt-xsltlocale.html#XSLT_LOCALE_NONE">XSLT_LOCALE_NONE</a><br /> -<a href="html/libxslt-xsltlocale.html#XSLT_LOCALE_POSIX">XSLT_LOCALE_POSIX</a><br /> -<a href="html/libxslt-xsltlocale.html#XSLT_LOCALE_WINAPI">XSLT_LOCALE_WINAPI</a><br /> -<a href="html/libxslt-documents.html#xsltDocLoaderFunc">xsltDocLoaderFunc</a><br /> -</dd><dt>indicator</dt><dd><a href="html/libxslt-templates.html#xsltEvalStaticAttrValueTemplate">xsltEvalStaticAttrValueTemplate</a><br /> -</dd><dt>info</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltCompilerNodeInfo">_xsltCompilerNodeInfo</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltEvalAVT">xsltEvalAVT</a><br /> -<a href="html/libxslt-keys.html#xsltGetKey">xsltGetKey</a><br /> -<a href="html/libxslt-keys.html#xsltInitCtxtKeys">xsltInitCtxtKeys</a><br /> -</dd><dt>infos</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltCompilerNodeInfo">_xsltCompilerNodeInfo</a><br /> -<a href="html/libxslt-documents.html#xsltFindDocument">xsltFindDocument</a><br /> -</dd><dt>inherited</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTemplate">_xsltTemplate</a><br /> -</dd><dt>initial</dt><dd><a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetQNameURI">xsltGetQNameURI</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetQNameURI2">xsltGetQNameURI2</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltPointerListAddSize">xsltPointerListAddSize</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltPointerListCreate">xsltPointerListCreate</a><br /> -</dd><dt>initialization</dt><dd><a href="html/libxslt-extensions.html#xsltExtInitFunction">xsltExtInitFunction</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtModule">xsltRegisterExtModule</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtModuleFull">xsltRegisterExtModuleFull</a><br /> -<a href="html/libxslt-extensions.html#xsltStyleExtInitFunction">xsltStyleExtInitFunction</a><br /> -</dd><dt>initialized</dt><dd><a href="html/libxslt-extensions.html#xsltInitCtxtExts">xsltInitCtxtExts</a><br /> -<a href="html/libxslt-keys.html#xsltInitCtxtKeys">xsltInitCtxtKeys</a><br /> -<a href="html/libxslt-extensions.html#xsltNewElemPreComp">xsltNewElemPreComp</a><br /> -</dd><dt>initializes</dt><dd><a href="html/libxslt-extensions.html#xsltNewElemPreComp">xsltNewElemPreComp</a><br /> -</dd><dt>initiate</dt><dd><a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br /> -</dd><dt>input</dt><dd><a href="html/libxslt-transform.html#xsltApplyStripSpaces">xsltApplyStripSpaces</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetNamespace">xsltGetNamespace</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetPlainNamespace">xsltGetPlainNamespace</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltInitCtxtKey">xsltInitCtxtKey</a><br /> -<a href="html/libxslt-keys.html#xsltInitCtxtKeys">xsltInitCtxtKeys</a><br /> -<a href="html/libxslt-transform.html#xsltNewTransformContext">xsltNewTransformContext</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltTransformFunction">xsltTransformFunction</a><br /> -</dd><dt>insertion</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -</dd><dt>inspected</dt><dd><a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultRegister">xsltExtensionInstructionResultRegister</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltFlagRVTs">xsltFlagRVTs</a><br /> -</dd><dt>instances</dt><dd><a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br /> -</dd><dt>instantiated</dt><dd><a href="html/libxslt-xsltInternals.html#xsltRegisterTmpRVT">xsltRegisterTmpRVT</a><br /> -</dd><dt>instead</dt><dd><a href="html/libxslt-extra.html#xsltRegisterExtras">xsltRegisterExtras</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltRegisterTmpRVT">xsltRegisterTmpRVT</a><br /> -</dd><dt>instructions</dt><dd><a href="html/libxslt-variables.html#XSLT_RVT_LOCAL">XSLT_RVT_LOCAL</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltTemplate">_xsltTemplate</a><br /> -<a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseAnyXSLTElem">xsltParseAnyXSLTElem</a><br /> -</dd><dt>integer</dt><dd><a href="html/libxslt-numbersInternals.html#_xsltFormatNumberInfo">_xsltFormatNumberInfo</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br /> -</dd><dt>intended</dt><dd><a href="html/libxslt-xsltInternals.html#XSLT_ITEM_NAVIGATION_FIELDS">XSLT_ITEM_NAVIGATION_FIELDS</a><br /> -<a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br /> -<a href="html/libxslt-extensions.html#xsltCheckExtPrefix">xsltCheckExtPrefix</a><br /> -<a href="html/libxslt-extensions.html#xsltCheckExtURI">xsltCheckExtURI</a><br /> -<a href="html/libxslt-namespaces.html#xsltCopyNamespaceList">xsltCopyNamespaceList</a><br /> -</dd><dt>interest</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltCompilerCtxt">_xsltCompilerCtxt</a><br /> -</dd><dt>interface</dt><dd><a href="html/libxslt-transform.html#xsltRunStylesheet">xsltRunStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheetUser">xsltRunStylesheetUser</a><br /> -</dd><dt>intergers</dt><dd><a href="html/libxslt-imports.html#XSLT_GET_IMPORT_INT">XSLT_GET_IMPORT_INT</a><br /> -</dd><dt>internal</dt><dd><a href="html/libxslt-namespaces.html#UNDEFINED_DEFAULT_NS">UNDEFINED_DEFAULT_NS</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_IS_RES_TREE_FRAG">XSLT_IS_RES_TREE_FRAG</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_MARK_RES_TREE_FRAG">XSLT_MARK_RES_TREE_FRAG</a><br /> -<a href="html/libxslt-namespaces.html#xsltCopyNamespaceList">xsltCopyNamespaceList</a><br /> -<a href="html/libxslt-transform.html#xsltCopyTextString">xsltCopyTextString</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltCreateRVT">xsltCreateRVT</a><br /> -<a href="html/libxslt-variables.html#xsltEvalGlobalVariables">xsltEvalGlobalVariables</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultFinalize">xsltExtensionInstructionResultFinalize</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetNamespace">xsltGetNamespace</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetPlainNamespace">xsltGetPlainNamespace</a><br /> -<a href="html/libxslt-transform.html#xsltLocalVariablePush">xsltLocalVariablePush</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseAnyXSLTElem">xsltParseAnyXSLTElem</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltRegisterLocalRVT">xsltRegisterLocalRVT</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltRegisterTmpRVT">xsltRegisterTmpRVT</a><br /> -</dd><dt>internalized</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -</dd><dt>internally</dt><dd><a href="html/libxslt-xsltutils.html#XSLT_STRANGE">XSLT_STRANGE</a><br /> -<a href="html/libxslt-imports.html#xsltFindTemplate">xsltFindTemplate</a><br /> -</dd><dt>interpretation</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltDecimalFormat">_xsltDecimalFormat</a><br /> -</dd><dt>interpreter</dt><dd><a href="html/libxslt-extensions.html#xsltXPathGetTransformContext">xsltXPathGetTransformContext</a><br /> -</dd><dt>interpretor</dt><dd><a href="html/libxslt-functions.html#xsltXPathFunctionLookup">xsltXPathFunctionLookup</a><br /> -<a href="html/libxslt-variables.html#xsltXPathVariableLookup">xsltXPathVariableLookup</a><br /> -</dd><dt>into</dt><dd><a href="html/libxslt-xsltutils.html#xsltSetDebuggerCallbacks">xsltSetDebuggerCallbacks</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSplitQName">xsltSplitQName</a><br /> -</dd><dt>invoking</dt><dd><a href="html/libxslt-namespaces.html#xsltGetSpecialNamespace">xsltGetSpecialNamespace</a><br /> -</dd><dt>isn</dt><dd><a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultRegister">xsltExtensionInstructionResultRegister</a><br /> -</dd><dt>issues</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -</dd><dt>item</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltEffectiveNs">_xsltEffectiveNs</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltElemPreComp">_xsltElemPreComp</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -<a href="html/libxslt-xsltutils.html#xslDropCall">xslDropCall</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltPointerListAddSize">xsltPointerListAddSize</a><br /> -</dd><dt>item1</dt><dd><a href="html/libxslt-xsltutils.html#xsltGetProfileInformation">xsltGetProfileInformation</a><br /> -</dd><dt>item2|item3</dt><dd><a href="html/libxslt-xsltutils.html#xsltGetProfileInformation">xsltGetProfileInformation</a><br /> -</dd><dt>items</dt><dd><a href="html/libxslt-xsltInternals.html#XSLT_ITEM_COMMON_FIELDS">XSLT_ITEM_COMMON_FIELDS</a><br /> -<a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br /> -</dd><dt>its</dt><dd><a href="html/libxslt-xsltInternals.html#xsltAllocateExtra">xsltAllocateExtra</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltAllocateExtraCtxt">xsltAllocateExtraCtxt</a><br /> -<a href="html/libxslt-transform.html#xsltApplyStylesheetUser">xsltApplyStylesheetUser</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltFlagRVTs">xsltFlagRVTs</a><br /> -<a href="html/libxslt-variables.html#xsltFreeGlobalVariables">xsltFreeGlobalVariables</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetNamespace">xsltGetNamespace</a><br /> -<a href="html/libxslt-variables.html#xsltParseGlobalParam">xsltParseGlobalParam</a><br /> -<a href="html/libxslt-variables.html#xsltParseStylesheetParam">xsltParseStylesheetParam</a><br /> -<a href="html/libxslt-variables.html#xsltParseStylesheetVariable">xsltParseStylesheetVariable</a><br /> -</dd><dt>itself</dt><dd><a href="html/libxslt-xsltInternals.html#xsltLoadStylesheetPI">xsltLoadStylesheetPI</a><br /> -</dd></dl><h2>Letter j:</h2><dl><dt>java</dt><dd><a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br /> -</dd><dt>jdk</dt><dd><a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br /> -</dd><dt>just</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltCompilerCtxt">_xsltCompilerCtxt</a><br /> -</dd></dl><h2>Letter k:</h2><dl><dt>keep</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltCompilerCtxt">_xsltCompilerCtxt</a><br /> -</dd><dt>keeping</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -</dd><dt>kept</dt><dd><a href="html/libxslt-xsltInternals.html#XSLT_REFACTORED_KEYCOMP">XSLT_REFACTORED_KEYCOMP</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltDocument">_xsltDocument</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetDoc">xsltParseStylesheetDoc</a><br /> -</dd><dt>key</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltDocument">_xsltDocument</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-keys.html#xsltAddKey">xsltAddKey</a><br /> -<a href="html/libxslt-keys.html#xsltGetKey">xsltGetKey</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltInitCtxtKey">xsltInitCtxtKey</a><br /> -<a href="html/libxslt-functions.html#xsltKeyFunction">xsltKeyFunction</a><br /> -<a href="html/libxslt-documents.html#xsltNewDocument">xsltNewDocument</a><br /> -<a href="html/libxslt-documents.html#xsltNewStyleDocument">xsltNewStyleDocument</a><br /> -</dd><dt>keys</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -<a href="html/libxslt-keys.html#xsltFreeDocumentKeys">xsltFreeDocumentKeys</a><br /> -<a href="html/libxslt-keys.html#xsltFreeKeys">xsltFreeKeys</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltInitAllDocKeys">xsltInitAllDocKeys</a><br /> -<a href="html/libxslt-keys.html#xsltInitCtxtKeys">xsltInitCtxtKeys</a><br /> -</dd><dt>kind</dt><dd><a href="html/libxslt-documents.html#xsltDocLoaderFunc">xsltDocLoaderFunc</a><br /> -</dd><dt>known</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -</dd></dl><h2 align="center"><a href="APIchunk0.html">A-I</a> -<a href="APIchunk1.html">J-R</a> -<a href="APIchunk2.html">S-a</a> -<a href="APIchunk3.html">b-c</a> -<a href="APIchunk4.html">d-e</a> -<a href="APIchunk5.html">f-g</a> -<a href="APIchunk6.html">h-k</a> -<a href="APIchunk7.html">l-n</a> -<a href="APIchunk8.html">o-p</a> -<a href="APIchunk9.html">q-s</a> -<a href="APIchunk10.html">t-u</a> -<a href="APIchunk11.html">v-x</a> -<a href="APIchunk12.html">y-z</a> -</h2><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/APIchunk7.html b/doc/APIchunk7.html deleted file mode 100644 index 1c81220f..00000000 --- a/doc/APIchunk7.html +++ /dev/null @@ -1,351 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><style type="text/css"> -TD {font-family: Verdana,Arial,Helvetica} -BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em} -H1 {font-family: Verdana,Arial,Helvetica} -H2 {font-family: Verdana,Arial,Helvetica} -H3 {font-family: Verdana,Arial,Helvetica} -A:link, A:visited, A:active { text-decoration: underline } - </style><title>API Alphabetic Index l-n for libxslt</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/"><img src="Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XSLT C library for GNOME</h1><h2>API Alphabetic Index l-n for libxslt</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="intro.html">Introduction</a></li><li><a href="docs.html">Documentation</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="FAQ.html">FAQ</a></li><li><a href="news.html">News</a></li><li><a href="xsltproc2.html">The xsltproc tool</a></li><li><a href="docbook.html">DocBook</a></li><li><a href="API.html">The programming API</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="internals.html">Library internals</a></li><li><a href="extensions.html">Writing extensions</a></li><li><a href="contribs.html">Contributions</a></li><li><a href="EXSLT/index.html" style="font-weight:bold">libexslt</a></li><li><a href="xslt.html">flat page</a>, <a href="site.xsl">stylesheet</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="tutorial/libxslttutorial.html">Tutorial</a>, - <a href="tutorial2/libxslt_pipes.html">Tutorial2</a></li><li><a href="xsltproc.html">Man page for xsltproc</a></li><li><a href="http://mail.gnome.org/archives/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml2</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="https://gitlab.gnome.org/GNOME/libxslt/issues">Bug Tracker</a></li><li><a href="http://codespeak.net/lxml/">lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT">Perl XSLT bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17">XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/">Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-I</a> -<a href="APIchunk1.html">J-R</a> -<a href="APIchunk2.html">S-a</a> -<a href="APIchunk3.html">b-c</a> -<a href="APIchunk4.html">d-e</a> -<a href="APIchunk5.html">f-g</a> -<a href="APIchunk6.html">h-k</a> -<a href="APIchunk7.html">l-n</a> -<a href="APIchunk8.html">o-p</a> -<a href="APIchunk9.html">q-s</a> -<a href="APIchunk10.html">t-u</a> -<a href="APIchunk11.html">v-x</a> -<a href="APIchunk12.html">y-z</a> -</h2><h2>Letter l:</h2><dl><dt>label</dt><dd><a href="html/libxslt-xsltInternals.html#CHECK_STOPPEDE">CHECK_STOPPEDE</a><br /> -</dd><dt>language</dt><dd><a href="html/libxslt-xsltlocale.html#xsltNewLocale">xsltNewLocale</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltTransformFunction">xsltTransformFunction</a><br /> -</dd><dt>last</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -<a href="html/libxslt-imports.html#xsltNextImport">xsltNextImport</a><br /> -</dd><dt>later</dt><dd><a href="html/libxslt-documents.html#xsltDocLoaderFunc">xsltDocLoaderFunc</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltReleaseRVT">xsltReleaseRVT</a><br /> -</dd><dt>lead</dt><dd><a href="html/libxslt-transform.html#xsltApplyStylesheet">xsltApplyStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheet">xsltRunStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheetUser">xsltRunStylesheetUser</a><br /> -</dd><dt>leaks</dt><dd><a href="html/libxslt-templates.html#xsltAttrListTemplateProcess">xsltAttrListTemplateProcess</a><br /> -</dd><dt>leaving</dt><dd><a href="html/libxslt-xsltInternals.html#xsltFlagRVTs">xsltFlagRVTs</a><br /> -</dd><dt>left</dt><dd><a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br /> -</dd><dt>len</dt><dd><a href="html/libxslt-xsltutils.html#xsltGetUTF8Char">xsltGetUTF8Char</a><br /> -</dd><dt>level</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -<a href="html/libxslt-xsltutils.html#xsltDebugGetDefaultTrace">xsltDebugGetDefaultTrace</a><br /> -<a href="html/libxslt-xsltutils.html#xsltDebugSetDefaultTrace">xsltDebugSetDefaultTrace</a><br /> -<a href="html/libxslt-transform.html#xsltLocalVariablePush">xsltLocalVariablePush</a><br /> -</dd><dt>libexsl</dt><dd><a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br /> -</dd><dt>library</dt><dd><a href="html/libxslt-xslt.html#xsltCleanupGlobals">xsltCleanupGlobals</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtModule">xsltRegisterExtModule</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtModuleFull">xsltRegisterExtModuleFull</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetDebuggerCallbacks">xsltSetDebuggerCallbacks</a><br /> -<a href="html/libxslt-extensions.html#xsltUnregisterExtModule">xsltUnregisterExtModule</a><br /> -</dd><dt>libxml2</dt><dd><a href="html/libxslt-xsltutils.html#xsltGetUTF8Char">xsltGetUTF8Char</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetCtxtParseOptions">xsltSetCtxtParseOptions</a><br /> -<a href="html/libxslt-xsltutils.html#xsltXPathCompileFlags">xsltXPathCompileFlags</a><br /> -</dd><dt>libxslt</dt><dd><a href="html/libxslt-extra.html#XSLT_LIBXSLT_NAMESPACE">XSLT_LIBXSLT_NAMESPACE</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_REFACTORED_VARS">XSLT_REFACTORED_VARS</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultFinalize">xsltExtensionInstructionResultFinalize</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultRegister">xsltExtensionInstructionResultRegister</a><br /> -<a href="html/libxslt-extra.html#xsltFunctionNodeSet">xsltFunctionNodeSet</a><br /> -</dd><dt>lifespan</dt><dd><a href="html/libxslt-xsltutils.html#xsltGetQNameURI">xsltGetQNameURI</a><br /> -</dd><dt>lifetime</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStackElem">_xsltStackElem</a><br /> -</dd><dt>like</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltCompilerCtxt">_xsltCompilerCtxt</a><br /> -<a href="html/libxslt-security.html#xsltCheckWrite">xsltCheckWrite</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetProfileInformation">xsltGetProfileInformation</a><br /> -<a href="html/libxslt-security.html#xsltSecurityCheck">xsltSecurityCheck</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltTransformFunction">xsltTransformFunction</a><br /> -</dd><dt>line</dt><dd><a href="html/libxslt-xsltutils.html#xsltTransformError">xsltTransformError</a><br /> -</dd><dt>literal</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltCompilerNodeInfo">_xsltCompilerNodeInfo</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltEffectiveNs">_xsltEffectiveNs</a><br /> -<a href="html/libxslt-templates.html#xsltAttrTemplateProcess">xsltAttrTemplateProcess</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetSpecialNamespace">xsltGetSpecialNamespace</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseTemplateContent">xsltParseTemplateContent</a><br /> -</dd><dt>literally</dt><dd><a href="html/libxslt-variables.html#xsltEvalOneUserParam">xsltEvalOneUserParam</a><br /> -<a href="html/libxslt-variables.html#xsltEvalUserParams">xsltEvalUserParams</a><br /> -<a href="html/libxslt-variables.html#xsltQuoteUserParams">xsltQuoteUserParams</a><br /> -</dd><dt>load</dt><dd><a href="html/libxslt-documents.html#xsltDocLoaderFunc">xsltDocLoaderFunc</a><br /> -<a href="html/libxslt-documents.html#xsltLoadDocument">xsltLoadDocument</a><br /> -<a href="html/libxslt-documents.html#xsltLoadStyleDocument">xsltLoadStyleDocument</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltLoadStylesheetPI">xsltLoadStylesheetPI</a><br /> -<a href="html/libxslt-documents.html#xsltSetLoaderFunc">xsltSetLoaderFunc</a><br /> -</dd><dt>loaded</dt><dd><a href="html/libxslt-documents.html#xsltFreeDocuments">xsltFreeDocuments</a><br /> -<a href="html/libxslt-transform.html#xsltSetXIncludeDefault">xsltSetXIncludeDefault</a><br /> -<a href="html/libxslt-extensions.html#xsltShutdownCtxtExts">xsltShutdownCtxtExts</a><br /> -<a href="html/libxslt-extensions.html#xsltShutdownExts">xsltShutdownExts</a><br /> -</dd><dt>loading</dt><dd><a href="html/libxslt-xslt.html#XSLT_PARSE_OPTIONS">XSLT_PARSE_OPTIONS</a><br /> -<a href="html/libxslt-documents.html#xsltDocLoaderFunc">xsltDocLoaderFunc</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetCtxtParseOptions">xsltSetCtxtParseOptions</a><br /> -<a href="html/libxslt-documents.html#xsltSetLoaderFunc">xsltSetLoaderFunc</a><br /> -</dd><dt>local</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltCompilerCtxt">_xsltCompilerCtxt</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStackElem">_xsltStackElem</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltTemplate">_xsltTemplate</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltDecimalFormatGetByQName">xsltDecimalFormatGetByQName</a><br /> -<a href="html/libxslt-transform.html#xsltLocalVariablePush">xsltLocalVariablePush</a><br /> -<a href="html/libxslt-variables.html#xsltParseStylesheetParam">xsltParseStylesheetParam</a><br /> -<a href="html/libxslt-variables.html#xsltParseStylesheetVariable">xsltParseStylesheetVariable</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSplitQName">xsltSplitQName</a><br /> -</dd><dt>locale</dt><dd><a href="html/libxslt-xsltlocale.html#XSLT_LOCALE_NONE">XSLT_LOCALE_NONE</a><br /> -<a href="html/libxslt-xsltlocale.html#XSLT_LOCALE_POSIX">XSLT_LOCALE_POSIX</a><br /> -<a href="html/libxslt-xsltlocale.html#XSLT_LOCALE_WINAPI">XSLT_LOCALE_WINAPI</a><br /> -<a href="html/libxslt-xsltlocale.html#xsltFreeLocale">xsltFreeLocale</a><br /> -<a href="html/libxslt-xsltlocale.html#xsltFreeLocales">xsltFreeLocales</a><br /> -<a href="html/libxslt-xsltlocale.html#xsltLocaleStrcmp">xsltLocaleStrcmp</a><br /> -<a href="html/libxslt-xsltlocale.html#xsltNewLocale">xsltNewLocale</a><br /> -<a href="html/libxslt-xsltlocale.html#xsltStrxfrm">xsltStrxfrm</a><br /> -</dd><dt>localname</dt><dd><a href="html/libxslt-xsltutils.html#xsltSplitQName">xsltSplitQName</a><br /> -</dd><dt>locate</dt><dd><a href="html/libxslt-xsltInternals.html#xsltLoadStylesheetPI">xsltLoadStylesheetPI</a><br /> -</dd><dt>location</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStackElem">_xsltStackElem</a><br /> -</dd><dt>look</dt><dd><a href="html/libxslt-keys.html#xsltGetKey">xsltGetKey</a><br /> -<a href="html/libxslt-pattern.html#xsltGetTemplate">xsltGetTemplate</a><br /> -</dd><dt>looks</dt><dd><a href="html/libxslt-xsltutils.html#xsltGetCNsProp">xsltGetCNsProp</a><br /> -<a href="html/libxslt-extensions.html#xsltGetExtInfo">xsltGetExtInfo</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetNsProp">xsltGetNsProp</a><br /> -</dd><dt>lookup</dt><dd><a href="html/libxslt-xsltutils.html#xsltGetQNameURI">xsltGetQNameURI</a><br /> -<a href="html/libxslt-security.html#xsltGetSecurityPrefs">xsltGetSecurityPrefs</a><br /> -</dd><dt>lost</dt><dd><a href="html/libxslt-transform.html#xsltRunStylesheet">xsltRunStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheetUser">xsltRunStylesheetUser</a><br /> -</dd></dl><h2>Letter m:</h2><dl><dt>macro</dt><dd><a href="html/libxslt-xsltInternals.html#XML_CAST_FPTR">XML_CAST_FPTR</a><br /> -<a href="html/libxslt-imports.html#XSLT_GET_IMPORT_INT">XSLT_GET_IMPORT_INT</a><br /> -<a href="html/libxslt-imports.html#XSLT_GET_IMPORT_PTR">XSLT_GET_IMPORT_PTR</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_IS_RES_TREE_FRAG">XSLT_IS_RES_TREE_FRAG</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_MARK_RES_TREE_FRAG">XSLT_MARK_RES_TREE_FRAG</a><br /> -<a href="html/libxslt-functions.html#XSLT_REGISTER_FUNCTION_LOOKUP">XSLT_REGISTER_FUNCTION_LOOKUP</a><br /> -<a href="html/libxslt-variables.html#XSLT_REGISTER_VARIABLE_LOOKUP">XSLT_REGISTER_VARIABLE_LOOKUP</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheet">xsltRunStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheetUser">xsltRunStylesheetUser</a><br /> -</dd><dt>made</dt><dd><a href="html/libxslt-documents.html#xsltDocLoaderFunc">xsltDocLoaderFunc</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltIsBlank">xsltIsBlank</a><br /> -</dd><dt>main</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltDocument">_xsltDocument</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheet">xsltRunStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheetUser">xsltRunStylesheetUser</a><br /> -</dd><dt>make</dt><dd><a href="html/libxslt-xsltInternals.html#xsltAllocateExtraCtxt">xsltAllocateExtraCtxt</a><br /> -</dd><dt>makes</dt><dd><a href="html/libxslt-security.html#xsltCheckWrite">xsltCheckWrite</a><br /> -</dd><dt>map</dt><dd><a href="html/libxslt-xsltInternals.html#XSLT_GET_INTERNAL_NSMAP">XSLT_GET_INTERNAL_NSMAP</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltPrincipalStylesheetData">_xsltPrincipalStylesheetData</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltRestoreDocumentNamespaces">xsltRestoreDocumentNamespaces</a><br /> -</dd><dt>mapped</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltNsMap">_xsltNsMap</a><br /> -</dd><dt>mapping</dt><dd><a href="html/libxslt-xsltInternals.html#XSLT_HAS_INTERNAL_NSMAP">XSLT_HAS_INTERNAL_NSMAP</a><br /> -<a href="html/libxslt-templates.html#xsltAttrTemplateValueProcessNode">xsltAttrTemplateValueProcessNode</a><br /> -<a href="html/libxslt-templates.html#xsltEvalXPathStringNs">xsltEvalXPathStringNs</a><br /> -</dd><dt>marked</dt><dd><a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultFinalize">xsltExtensionInstructionResultFinalize</a><br /> -</dd><dt>mask</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -<a href="html/libxslt-xsltutils.html#xsltDebugGetDefaultTrace">xsltDebugGetDefaultTrace</a><br /> -<a href="html/libxslt-xsltutils.html#xsltDebugSetDefaultTrace">xsltDebugSetDefaultTrace</a><br /> -</dd><dt>massive</dt><dd><a href="html/libxslt-xsltInternals.html#xsltRegisterTmpRVT">xsltRegisterTmpRVT</a><br /> -</dd><dt>match</dt><dd><a href="html/libxslt-keys.html#xsltAddKey">xsltAddKey</a><br /> -<a href="html/libxslt-pattern.html#xsltCompMatchClearCache">xsltCompMatchClearCache</a><br /> -<a href="html/libxslt-pattern.html#xsltNormalizeCompSteps">xsltNormalizeCompSteps</a><br /> -</dd><dt>match=</dt><dd><a href="html/libxslt-xsltutils.html#xsltGetProfileInformation">xsltGetProfileInformation</a><br /> -</dd><dt>matches</dt><dd><a href="html/libxslt-pattern.html#xsltTestCompMatchList">xsltTestCompMatchList</a><br /> -</dd><dt>matching</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTemplate">_xsltTemplate</a><br /> -<a href="html/libxslt-pattern.html#xsltCompilePattern">xsltCompilePattern</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetNamespace">xsltGetNamespace</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetSpecialNamespace">xsltGetSpecialNamespace</a><br /> -<a href="html/libxslt-xsltlocale.html#xsltNewLocale">xsltNewLocale</a><br /> -</dd><dt>may</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltDecimalFormat">_xsltDecimalFormat</a><br /> -<a href="html/libxslt-xsltutils.html#xslAddCall">xslAddCall</a><br /> -<a href="html/libxslt-transform.html#xsltApplyStylesheet">xsltApplyStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheet">xsltRunStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheetUser">xsltRunStylesheetUser</a><br /> -</dd><dt>means</dt><dd><a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultFinalize">xsltExtensionInstructionResultFinalize</a><br /> -<a href="html/libxslt-pattern.html#xsltGetTemplate">xsltGetTemplate</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetGenericDebugFunc">xsltSetGenericDebugFunc</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetGenericErrorFunc">xsltSetGenericErrorFunc</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetTransformErrorFunc">xsltSetTransformErrorFunc</a><br /> -</dd><dt>mechanism</dt><dd><a href="html/libxslt-pattern.html#xsltFreeTemplateHashes">xsltFreeTemplateHashes</a><br /> -</dd><dt>mechanisms</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltCompilerCtxt">_xsltCompilerCtxt</a><br /> -</dd><dt>memory</dt><dd><a href="html/libxslt-templates.html#xsltAttrListTemplateProcess">xsltAttrListTemplateProcess</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltFreeAVTList">xsltFreeAVTList</a><br /> -<a href="html/libxslt-attributes.html#xsltFreeAttributeSetsHashes">xsltFreeAttributeSetsHashes</a><br /> -<a href="html/libxslt-pattern.html#xsltFreeCompMatchList">xsltFreeCompMatchList</a><br /> -<a href="html/libxslt-extensions.html#xsltFreeExts">xsltFreeExts</a><br /> -<a href="html/libxslt-keys.html#xsltFreeKeys">xsltFreeKeys</a><br /> -<a href="html/libxslt-namespaces.html#xsltFreeNamespaceAliasHashes">xsltFreeNamespaceAliasHashes</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltFreeStackElemList">xsltFreeStackElemList</a><br /> -<a href="html/libxslt-preproc.html#xsltFreeStylePreComps">xsltFreeStylePreComps</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltFreeStylesheet">xsltFreeStylesheet</a><br /> -<a href="html/libxslt-pattern.html#xsltFreeTemplateHashes">xsltFreeTemplateHashes</a><br /> -<a href="html/libxslt-transform.html#xsltFreeTransformContext">xsltFreeTransformContext</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetNsProp">xsltGetNsProp</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltRegisterTmpRVT">xsltRegisterTmpRVT</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetDebuggerCallbacks">xsltSetDebuggerCallbacks</a><br /> -</dd><dt>message</dt><dd><a href="html/libxslt-xsltutils.html#xsltMessage">xsltMessage</a><br /> -<a href="html/libxslt-xsltutils.html#xsltTransformError">xsltTransformError</a><br /> -</dd><dt>messages</dt><dd><a href="html/libxslt-xsltutils.html#XSLT_TRACE">XSLT_TRACE</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetGenericDebugFunc">xsltSetGenericDebugFunc</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetGenericErrorFunc">xsltSetGenericErrorFunc</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetTransformErrorFunc">xsltSetTransformErrorFunc</a><br /> -<a href="html/libxslt-xsltutils.html#xsltTransformError">xsltTransformError</a><br /> -</dd><dt>method</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -</dd><dt>might</dt><dd><a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltRegisterTmpRVT">xsltRegisterTmpRVT</a><br /> -</dd><dt>mille</dt><dd><a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br /> -</dd><dt>milliseconds</dt><dd><a href="html/libxslt-xsltutils.html#xsltTimestamp">xsltTimestamp</a><br /> -</dd><dt>mode</dt><dd><a href="html/libxslt-xsltInternals.html#XSLT_REFACTORED_KEYCOMP">XSLT_REFACTORED_KEYCOMP</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltCompilerCtxt">_xsltCompilerCtxt</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltCompilerNodeInfo">_xsltCompilerNodeInfo</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltTemplate">_xsltTemplate</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -<a href="html/libxslt-pattern.html#xsltAddTemplate">xsltAddTemplate</a><br /> -</dd><dt>mode=</dt><dd><a href="html/libxslt-xsltutils.html#xsltGetProfileInformation">xsltGetProfileInformation</a><br /> -</dd><dt>models</dt><dd><a href="html/libxslt-xsltInternals.html#xsltParseAnyXSLTElem">xsltParseAnyXSLTElem</a><br /> -</dd><dt>modified</dt><dd><a href="html/libxslt-documents.html#xsltDocLoaderFunc">xsltDocLoaderFunc</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetNamespace">xsltGetNamespace</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetSpecialNamespace">xsltGetSpecialNamespace</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltLoadStylesheetPI">xsltLoadStylesheetPI</a><br /> -</dd><dt>modules</dt><dd><a href="html/libxslt-functions.html#XSLT_REGISTER_FUNCTION_LOOKUP">XSLT_REGISTER_FUNCTION_LOOKUP</a><br /> -<a href="html/libxslt-variables.html#XSLT_REGISTER_VARIABLE_LOOKUP">XSLT_REGISTER_VARIABLE_LOOKUP</a><br /> -<a href="html/libxslt-extensions.html#xsltInitCtxtExts">xsltInitCtxtExts</a><br /> -<a href="html/libxslt-extensions.html#xsltShutdownCtxtExts">xsltShutdownCtxtExts</a><br /> -<a href="html/libxslt-extensions.html#xsltShutdownExts">xsltShutdownExts</a><br /> -</dd><dt>more</dt><dd><a href="html/libxslt-variables.html#xsltEvalOneUserParam">xsltEvalOneUserParam</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br /> -</dd><dt>multiple</dt><dd><a href="html/libxslt-numbersInternals.html#_xsltFormatNumberInfo">_xsltFormatNumberInfo</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheet">xsltRunStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheetUser">xsltRunStylesheetUser</a><br /> -</dd><dt>multiply</dt><dd><a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br /> -</dd><dt>must</dt><dd><a href="html/libxslt-transform.html#xslHandleDebugger">xslHandleDebugger</a><br /> -<a href="html/libxslt-templates.html#xsltAttrTemplateValueProcess">xsltAttrTemplateValueProcess</a><br /> -<a href="html/libxslt-templates.html#xsltAttrTemplateValueProcessNode">xsltAttrTemplateValueProcessNode</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltEvalAVT">xsltEvalAVT</a><br /> -<a href="html/libxslt-templates.html#xsltEvalAttrValueTemplate">xsltEvalAttrValueTemplate</a><br /> -<a href="html/libxslt-templates.html#xsltEvalStaticAttrValueTemplate">xsltEvalStaticAttrValueTemplate</a><br /> -<a href="html/libxslt-templates.html#xsltEvalXPathString">xsltEvalXPathString</a><br /> -<a href="html/libxslt-templates.html#xsltEvalXPathStringNs">xsltEvalXPathStringNs</a><br /> -<a href="html/libxslt-xsltlocale.html#xsltStrxfrm">xsltStrxfrm</a><br /> -</dd></dl><h2>Letter n:</h2><dl><dt>name=</dt><dd><a href="html/libxslt-xsltutils.html#xsltGetProfileInformation">xsltGetProfileInformation</a><br /> -</dd><dt>nameURI</dt><dd><a href="html/libxslt-imports.html#xsltFindTemplate">xsltFindTemplate</a><br /> -</dd><dt>named</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-imports.html#xsltFindTemplate">xsltFindTemplate</a><br /> -</dd><dt>names</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltPrincipalStylesheetData">_xsltPrincipalStylesheetData</a><br /> -<a href="html/libxslt-transform.html#xsltApplyStylesheet">xsltApplyStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltApplyStylesheetUser">xsltApplyStylesheetUser</a><br /> -<a href="html/libxslt-transform.html#xsltProfileStylesheet">xsltProfileStylesheet</a><br /> -<a href="html/libxslt-variables.html#xsltQuoteUserParams">xsltQuoteUserParams</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheet">xsltRunStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheetUser">xsltRunStylesheetUser</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSplitQName">xsltSplitQName</a><br /> -</dd><dt>namespace-alias</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -</dd><dt>namespaces</dt><dd><a href="html/libxslt-xsltInternals.html#XSLT_ITEM_NSINSCOPE_FIELDS">XSLT_ITEM_NSINSCOPE_FIELDS</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltCompilerNodeInfo">_xsltCompilerNodeInfo</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltKeyDef">_xsltKeyDef</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltPrincipalStylesheetData">_xsltPrincipalStylesheetData</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStylePreComp">_xsltStylePreComp</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltTemplate">_xsltTemplate</a><br /> -<a href="html/libxslt-namespaces.html#xsltCopyNamespaceList">xsltCopyNamespaceList</a><br /> -<a href="html/libxslt-templates.html#xsltEvalXPathPredicate">xsltEvalXPathPredicate</a><br /> -<a href="html/libxslt-templates.html#xsltEvalXPathStringNs">xsltEvalXPathStringNs</a><br /> -<a href="html/libxslt-namespaces.html#xsltFreeNamespaceAliasHashes">xsltFreeNamespaceAliasHashes</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltRestoreDocumentNamespaces">xsltRestoreDocumentNamespaces</a><br /> -</dd><dt>navigational</dt><dd><a href="html/libxslt-xsltInternals.html#XSLT_ITEM_NAVIGATION_FIELDS">XSLT_ITEM_NAVIGATION_FIELDS</a><br /> -</dd><dt>necessary</dt><dd><a href="html/libxslt-security.html#xsltCheckWrite">xsltCheckWrite</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultRegister">xsltExtensionInstructionResultRegister</a><br /> -</dd><dt>need</dt><dd><a href="html/libxslt-xsltInternals.html#XSLT_ITEM_COMPATIBILITY_FIELDS">XSLT_ITEM_COMPATIBILITY_FIELDS</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStyleItemDocument">_xsltStyleItemDocument</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetProfileInformation">xsltGetProfileInformation</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltInitAllDocKeys">xsltInitAllDocKeys</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltLoadStylesheetPI">xsltLoadStylesheetPI</a><br /> -</dd><dt>needed</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltEffectiveNs">_xsltEffectiveNs</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStackElem">_xsltStackElem</a><br /> -<a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltCompileAttr">xsltCompileAttr</a><br /> -<a href="html/libxslt-templates.html#xsltEvalTemplateString">xsltEvalTemplateString</a><br /> -<a href="html/libxslt-imports.html#xsltFindTemplate">xsltFindTemplate</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetImportedDoc">xsltParseStylesheetImportedDoc</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtPrefix">xsltRegisterExtPrefix</a><br /> -<a href="html/libxslt-functions.html#xsltXPathFunctionLookup">xsltXPathFunctionLookup</a><br /> -<a href="html/libxslt-extensions.html#xsltXPathGetTransformContext">xsltXPathGetTransformContext</a><br /> -<a href="html/libxslt-variables.html#xsltXPathVariableLookup">xsltXPathVariableLookup</a><br /> -</dd><dt>needs</dt><dd><a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br /> -<a href="html/libxslt-variables.html#xsltEvalUserParams">xsltEvalUserParams</a><br /> -<a href="html/libxslt-pattern.html#xsltGetTemplate">xsltGetTemplate</a><br /> -</dd><dt>negative</dt><dd><a href="html/libxslt-xsltutils.html#xsltCalibrateAdjust">xsltCalibrateAdjust</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br /> -</dd><dt>nested</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -</dd><dt>newer</dt><dd><a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultFinalize">xsltExtensionInstructionResultFinalize</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultRegister">xsltExtensionInstructionResultRegister</a><br /> -</dd><dt>newly</dt><dd><a href="html/libxslt-transform.html#xsltCopyTextString">xsltCopyTextString</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultRegister">xsltExtensionInstructionResultRegister</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltNewStylesheet">xsltNewStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltNewTransformContext">xsltNewTransformContext</a><br /> -</dd><dt>next</dt><dd><a href="html/libxslt-xsltInternals.html#XSLT_ITEM_COMPATIBILITY_FIELDS">XSLT_ITEM_COMPATIBILITY_FIELDS</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltEffectiveNs">_xsltEffectiveNs</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltElemPreComp">_xsltElemPreComp</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltNsAlias">_xsltNsAlias</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltNsList">_xsltNsList</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltNsMap">_xsltNsMap</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltVarInfo">_xsltVarInfo</a><br /> -<a href="html/libxslt-pattern.html#xsltGetTemplate">xsltGetTemplate</a><br /> -<a href="html/libxslt-imports.html#xsltNextImport">xsltNextImport</a><br /> -</dd><dt>node-set</dt><dd><a href="html/libxslt-functions.html#xsltDocumentFunction">xsltDocumentFunction</a><br /> -<a href="html/libxslt-extra.html#xsltFunctionNodeSet">xsltFunctionNodeSet</a><br /> -<a href="html/libxslt-functions.html#xsltKeyFunction">xsltKeyFunction</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltSortFunc">xsltSortFunc</a><br /> -</dd><dt>node-set?</dt><dd><a href="html/libxslt-functions.html#xsltDocumentFunction">xsltDocumentFunction</a><br /> -<a href="html/libxslt-functions.html#xsltGenerateIdFunction">xsltGenerateIdFunction</a><br /> -</dd><dt>node-trees</dt><dd><a href="html/libxslt-documents.html#xsltFreeStyleDocuments">xsltFreeStyleDocuments</a><br /> -</dd><dt>nodes</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -<a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br /> -<a href="html/libxslt-templates.html#xsltAttrListTemplateProcess">xsltAttrListTemplateProcess</a><br /> -<a href="html/libxslt-xsltutils.html#xsltComputeSortResult">xsltComputeSortResult</a><br /> -<a href="html/libxslt-xsltutils.html#xsltDefaultSortFunction">xsltDefaultSortFunction</a><br /> -<a href="html/libxslt-xsltutils.html#xsltDoSortFunction">xsltDoSortFunction</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseTemplateContent">xsltParseTemplateContent</a><br /> -<a href="html/libxslt-transform.html#xsltSort">xsltSort</a><br /> -</dd><dt>nodeset</dt><dd><a href="html/libxslt-xsltutils.html#xsltComputeSortResult">xsltComputeSortResult</a><br /> -<a href="html/libxslt-keys.html#xsltGetKey">xsltGetKey</a><br /> -</dd><dt>non</dt><dd><a href="html/libxslt-templates.html#xsltAttrListTemplateProcess">xsltAttrListTemplateProcess</a><br /> -</dd><dt>non-NULL</dt><dd><a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br /> -<a href="html/libxslt-namespaces.html#xsltCopyNamespaceList">xsltCopyNamespaceList</a><br /> -<a href="html/libxslt-pattern.html#xsltGetTemplate">xsltGetTemplate</a><br /> -</dd><dt>non-excluded</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTemplate">_xsltTemplate</a><br /> -</dd><dt>non-wellformed</dt><dd><a href="html/libxslt-transform.html#xsltApplyStylesheet">xsltApplyStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheet">xsltRunStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheetUser">xsltRunStylesheetUser</a><br /> -</dd><dt>none</dt><dd><a href="html/libxslt-security.html#xsltGetDefaultSecurityPrefs">xsltGetDefaultSecurityPrefs</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetNamespace">xsltGetNamespace</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetSpecialNamespace">xsltGetSpecialNamespace</a><br /> -</dd><dt>nor</dt><dd><a href="html/libxslt-xsltutils.html#xsltSetGenericErrorFunc">xsltSetGenericErrorFunc</a><br /> -</dd><dt>normal</dt><dd><a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultFinalize">xsltExtensionInstructionResultFinalize</a><br /> -</dd><dt>normalize</dt><dd><a href="html/libxslt-pattern.html#xsltNormalizeCompSteps">xsltNormalizeCompSteps</a><br /> -</dd><dt>normally</dt><dd><a href="html/libxslt-variables.html#xsltEvalOneUserParam">xsltEvalOneUserParam</a><br /> -<a href="html/libxslt-variables.html#xsltQuoteOneUserParam">xsltQuoteOneUserParam</a><br /> -</dd><dt>nothing</dt><dd><a href="html/libxslt-attributes.html#xsltApplyAttributeSet">xsltApplyAttributeSet</a><br /> -</dd><dt>now</dt><dd><a href="html/libxslt-xsltInternals.html#XML_CAST_FPTR">XML_CAST_FPTR</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_REFACTORED_KEYCOMP">XSLT_REFACTORED_KEYCOMP</a><br /> -</dd><dt>nowhere</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStyleItemDocument">_xsltStyleItemDocument</a><br /> -</dd><dt>ns-decl</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltNsMap">_xsltNsMap</a><br /> -</dd><dt>ns-declaration</dt><dd><a href="html/libxslt-namespaces.html#xsltGetNamespace">xsltGetNamespace</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetSpecialNamespace">xsltGetSpecialNamespace</a><br /> -</dd><dt>ns-declarations</dt><dd><a href="html/libxslt-namespaces.html#xsltCopyNamespaceList">xsltCopyNamespaceList</a><br /> -</dd><dt>ns-name</dt><dd><a href="html/libxslt-namespaces.html#xsltGetNamespace">xsltGetNamespace</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetSpecialNamespace">xsltGetSpecialNamespace</a><br /> -</dd><dt>ns-prefix</dt><dd><a href="html/libxslt-namespaces.html#xsltGetNamespace">xsltGetNamespace</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetSpecialNamespace">xsltGetSpecialNamespace</a><br /> -</dd><dt>ns-prefixes</dt><dd><a href="html/libxslt-namespaces.html#xsltGetSpecialNamespace">xsltGetSpecialNamespace</a><br /> -</dd><dt>null</dt><dd><a href="html/libxslt-variables.html#xsltEvalOneUserParam">xsltEvalOneUserParam</a><br /> -<a href="html/libxslt-variables.html#xsltQuoteOneUserParam">xsltQuoteOneUserParam</a><br /> -</dd></dl><h2 align="center"><a href="APIchunk0.html">A-I</a> -<a href="APIchunk1.html">J-R</a> -<a href="APIchunk2.html">S-a</a> -<a href="APIchunk3.html">b-c</a> -<a href="APIchunk4.html">d-e</a> -<a href="APIchunk5.html">f-g</a> -<a href="APIchunk6.html">h-k</a> -<a href="APIchunk7.html">l-n</a> -<a href="APIchunk8.html">o-p</a> -<a href="APIchunk9.html">q-s</a> -<a href="APIchunk10.html">t-u</a> -<a href="APIchunk11.html">v-x</a> -<a href="APIchunk12.html">y-z</a> -</h2><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/APIchunk8.html b/doc/APIchunk8.html deleted file mode 100644 index 39de88e4..00000000 --- a/doc/APIchunk8.html +++ /dev/null @@ -1,394 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><style type="text/css"> -TD {font-family: Verdana,Arial,Helvetica} -BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em} -H1 {font-family: Verdana,Arial,Helvetica} -H2 {font-family: Verdana,Arial,Helvetica} -H3 {font-family: Verdana,Arial,Helvetica} -A:link, A:visited, A:active { text-decoration: underline } - </style><title>API Alphabetic Index o-p for libxslt</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/"><img src="Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XSLT C library for GNOME</h1><h2>API Alphabetic Index o-p for libxslt</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="intro.html">Introduction</a></li><li><a href="docs.html">Documentation</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="FAQ.html">FAQ</a></li><li><a href="news.html">News</a></li><li><a href="xsltproc2.html">The xsltproc tool</a></li><li><a href="docbook.html">DocBook</a></li><li><a href="API.html">The programming API</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="internals.html">Library internals</a></li><li><a href="extensions.html">Writing extensions</a></li><li><a href="contribs.html">Contributions</a></li><li><a href="EXSLT/index.html" style="font-weight:bold">libexslt</a></li><li><a href="xslt.html">flat page</a>, <a href="site.xsl">stylesheet</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="tutorial/libxslttutorial.html">Tutorial</a>, - <a href="tutorial2/libxslt_pipes.html">Tutorial2</a></li><li><a href="xsltproc.html">Man page for xsltproc</a></li><li><a href="http://mail.gnome.org/archives/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml2</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="https://gitlab.gnome.org/GNOME/libxslt/issues">Bug Tracker</a></li><li><a href="http://codespeak.net/lxml/">lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT">Perl XSLT bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17">XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/">Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-I</a> -<a href="APIchunk1.html">J-R</a> -<a href="APIchunk2.html">S-a</a> -<a href="APIchunk3.html">b-c</a> -<a href="APIchunk4.html">d-e</a> -<a href="APIchunk5.html">f-g</a> -<a href="APIchunk6.html">h-k</a> -<a href="APIchunk7.html">l-n</a> -<a href="APIchunk8.html">o-p</a> -<a href="APIchunk9.html">q-s</a> -<a href="APIchunk10.html">t-u</a> -<a href="APIchunk11.html">v-x</a> -<a href="APIchunk12.html">y-z</a> -</h2><h2>Letter o:</h2><dl><dt>object</dt><dd><a href="html/libxslt-xsltInternals.html#XML_CAST_FPTR">XML_CAST_FPTR</a><br /> -<a href="html/libxslt-functions.html#xsltDocumentFunction">xsltDocumentFunction</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultRegister">xsltExtensionInstructionResultRegister</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltFlagRVTs">xsltFlagRVTs</a><br /> -<a href="html/libxslt-functions.html#xsltKeyFunction">xsltKeyFunction</a><br /> -<a href="html/libxslt-functions.html#xsltSystemPropertyFunction">xsltSystemPropertyFunction</a><br /> -<a href="html/libxslt-xsltutils.html#xsltXPathCompile">xsltXPathCompile</a><br /> -<a href="html/libxslt-xsltutils.html#xsltXPathCompileFlags">xsltXPathCompileFlags</a><br /> -</dd><dt>obsolete</dt><dd><a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br /> -<a href="html/libxslt-xsltutils.html#xsltDocumentSortFunction">xsltDocumentSortFunction</a><br /> -</dd><dt>obtained</dt><dd><a href="html/libxslt-xsltutils.html#xsltSaveResultTo">xsltSaveResultTo</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSaveResultToFd">xsltSaveResultToFd</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSaveResultToFile">xsltSaveResultToFile</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSaveResultToFilename">xsltSaveResultToFilename</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSaveResultToString">xsltSaveResultToString</a><br /> -</dd><dt>occcur</dt><dd><a href="html/libxslt-transform.html#xslHandleDebugger">xslHandleDebugger</a><br /> -</dd><dt>occurences</dt><dd><a href="html/libxslt-numbersInternals.html#_xsltFormatNumberInfo">_xsltFormatNumberInfo</a><br /> -</dd><dt>off</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltCompilerCtxt">_xsltCompilerCtxt</a><br /> -<a href="html/libxslt-xsltutils.html#xslDropCall">xslDropCall</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetCNsProp">xsltGetCNsProp</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetNsProp">xsltGetNsProp</a><br /> -</dd><dt>often</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTemplate">_xsltTemplate</a><br /> -</dd><dt>old</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltCompilerCtxt">_xsltCompilerCtxt</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetQNameURI">xsltGetQNameURI</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtPrefix">xsltRegisterExtPrefix</a><br /> -</dd><dt>on-demand</dt><dd><a href="html/libxslt-xsltInternals.html#XSLT_REFACTORED_KEYCOMP">XSLT_REFACTORED_KEYCOMP</a><br /> -</dd><dt>once</dt><dd><a href="html/libxslt-xsltInternals.html#xsltLoadStylesheetPI">xsltLoadStylesheetPI</a><br /> -</dd><dt>one</dt><dd><a href="html/libxslt-templates.html#xsltAttrTemplateProcess">xsltAttrTemplateProcess</a><br /> -<a href="html/libxslt-extensions.html#xsltCheckExtPrefix">xsltCheckExtPrefix</a><br /> -<a href="html/libxslt-extensions.html#xsltCheckExtURI">xsltCheckExtURI</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultRegister">xsltExtensionInstructionResultRegister</a><br /> -<a href="html/libxslt-pattern.html#xsltGetTemplate">xsltGetTemplate</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetUTF8Char">xsltGetUTF8Char</a><br /> -<a href="html/libxslt-imports.html#xsltNextImport">xsltNextImport</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltNumberFormat">xsltNumberFormat</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheet">xsltRunStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheetUser">xsltRunStylesheetUser</a><br /> -<a href="html/libxslt-pattern.html#xsltTestCompMatchList">xsltTestCompMatchList</a><br /> -</dd><dt>one:</dt><dd><a href="html/libxslt-xsltutils.html#IS_XSLT_REAL_NODE">IS_XSLT_REAL_NODE</a><br /> -</dd><dt>ones</dt><dd><a href="html/libxslt-pattern.html#xsltCleanupTemplates">xsltCleanupTemplates</a><br /> -</dd><dt>only</dt><dd><a href="html/libxslt-xsltInternals.html#XSLT_REFACTORED_KEYCOMP">XSLT_REFACTORED_KEYCOMP</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltCompilerCtxt">_xsltCompilerCtxt</a><br /> -<a href="html/libxslt-extensions.html#xsltCheckExtPrefix">xsltCheckExtPrefix</a><br /> -<a href="html/libxslt-extensions.html#xsltCheckExtURI">xsltCheckExtURI</a><br /> -<a href="html/libxslt-namespaces.html#xsltCopyNamespaceList">xsltCopyNamespaceList</a><br /> -<a href="html/libxslt-variables.html#xsltEvalGlobalVariables">xsltEvalGlobalVariables</a><br /> -<a href="html/libxslt-extensions.html#xsltExtElementLookup">xsltExtElementLookup</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetSpecialNamespace">xsltGetSpecialNamespace</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltRegisterTmpRVT">xsltRegisterTmpRVT</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheet">xsltRunStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheetUser">xsltRunStylesheetUser</a><br /> -</dd><dt>onto</dt><dd><a href="html/libxslt-variables.html#xsltAddStackElemList">xsltAddStackElemList</a><br /> -<a href="html/libxslt-transform.html#xsltLocalVariablePush">xsltLocalVariablePush</a><br /> -</dd><dt>opaque</dt><dd><a href="html/libxslt-xsltlocale.html#xsltNewLocale">xsltNewLocale</a><br /> -</dd><dt>open</dt><dd><a href="html/libxslt-xsltutils.html#xsltSaveResultToFd">xsltSaveResultToFd</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSaveResultToFile">xsltSaveResultToFile</a><br /> -</dd><dt>operation</dt><dd><a href="html/libxslt-security.html#xsltSecurityAllow">xsltSecurityAllow</a><br /> -<a href="html/libxslt-security.html#xsltSecurityForbid">xsltSecurityForbid</a><br /> -</dd><dt>optimization</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -</dd><dt>option</dt><dd><a href="html/libxslt-security.html#xsltGetSecurityPrefs">xsltGetSecurityPrefs</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetCtxtParseOptions">xsltSetCtxtParseOptions</a><br /> -<a href="html/libxslt-security.html#xsltSetSecurityPrefs">xsltSetSecurityPrefs</a><br /> -</dd><dt>optional</dt><dd><a href="html/libxslt-extensions.html#xsltRegisterExtPrefix">xsltRegisterExtPrefix</a><br /> -</dd><dt>options</dt><dd><a href="html/libxslt-xslt.html#XSLT_PARSE_OPTIONS">XSLT_PARSE_OPTIONS</a><br /> -<a href="html/libxslt-security.html#xsltCheckRead">xsltCheckRead</a><br /> -<a href="html/libxslt-security.html#xsltCheckWrite">xsltCheckWrite</a><br /> -<a href="html/libxslt-documents.html#xsltDocLoaderFunc">xsltDocLoaderFunc</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetCtxtParseOptions">xsltSetCtxtParseOptions</a><br /> -</dd><dt>order</dt><dd><a href="html/libxslt-imports.html#XSLT_GET_IMPORT_INT">XSLT_GET_IMPORT_INT</a><br /> -<a href="html/libxslt-imports.html#XSLT_GET_IMPORT_PTR">XSLT_GET_IMPORT_PTR</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltCompilerCtxt">_xsltCompilerCtxt</a><br /> -<a href="html/libxslt-xsltutils.html#xsltDocumentSortFunction">xsltDocumentSortFunction</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultRegister">xsltExtensionInstructionResultRegister</a><br /> -</dd><dt>ordered</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-xsltutils.html#xsltComputeSortResult">xsltComputeSortResult</a><br /> -</dd><dt>original</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltNsMap">_xsltNsMap</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetUTF8Char">xsltGetUTF8Char</a><br /> -</dd><dt>other</dt><dd><a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br /> -</dd><dt>otherwise</dt><dd><a href="html/libxslt-xsltutils.html#xslAddCall">xslAddCall</a><br /> -<a href="html/libxslt-pattern.html#xsltAddTemplate">xsltAddTemplate</a><br /> -<a href="html/libxslt-extensions.html#xsltCheckExtPrefix">xsltCheckExtPrefix</a><br /> -<a href="html/libxslt-extensions.html#xsltCheckExtURI">xsltCheckExtURI</a><br /> -<a href="html/libxslt-templates.html#xsltEvalXPathPredicate">xsltEvalXPathPredicate</a><br /> -<a href="html/libxslt-extensions.html#xsltExtModuleElementLookup">xsltExtModuleElementLookup</a><br /> -<a href="html/libxslt-extensions.html#xsltExtModuleElementPreComputeLookup">xsltExtModuleElementPreComputeLookup</a><br /> -<a href="html/libxslt-extensions.html#xsltExtModuleFunctionLookup">xsltExtModuleFunctionLookup</a><br /> -<a href="html/libxslt-extensions.html#xsltExtModuleTopLevelLookup">xsltExtModuleTopLevelLookup</a><br /> -<a href="html/libxslt-security.html#xsltGetSecurityPrefs">xsltGetSecurityPrefs</a><br /> -<a href="html/libxslt-transform.html#xsltGetXIncludeDefault">xsltGetXIncludeDefault</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltIsBlank">xsltIsBlank</a><br /> -<a href="html/libxslt-security.html#xsltSetCtxtSecurityPrefs">xsltSetCtxtSecurityPrefs</a><br /> -<a href="html/libxslt-security.html#xsltSetSecurityPrefs">xsltSetSecurityPrefs</a><br /> -</dd><dt>out</dt><dd><a href="html/libxslt-xsltutils.html#xsltSetGenericDebugFunc">xsltSetGenericDebugFunc</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetGenericErrorFunc">xsltSetGenericErrorFunc</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetTransformErrorFunc">xsltSetTransformErrorFunc</a><br /> -</dd><dt>output</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -<a href="html/libxslt-transform.html#xsltApplyStylesheet">xsltApplyStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltApplyStylesheetUser">xsltApplyStylesheetUser</a><br /> -<a href="html/libxslt-extensions.html#xsltDebugDumpExtensions">xsltDebugDumpExtensions</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetNamespace">xsltGetNamespace</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetOutput">xsltParseStylesheetOutput</a><br /> -<a href="html/libxslt-transform.html#xsltProfileStylesheet">xsltProfileStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheet">xsltRunStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheetUser">xsltRunStylesheetUser</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSaveResultTo">xsltSaveResultTo</a><br /> -</dd><dt>outside</dt><dd><a href="html/libxslt-templates.html#xsltAttrTemplateValueProcessNode">xsltAttrTemplateValueProcessNode</a><br /> -</dd><dt>over</dt><dd><a href="html/libxslt-templates.html#xsltAttrListTemplateProcess">xsltAttrListTemplateProcess</a><br /> -<a href="html/libxslt-templates.html#xsltAttrTemplateProcess">xsltAttrTemplateProcess</a><br /> -</dd><dt>overhead</dt><dd><a href="html/libxslt-xsltInternals.html#xsltRegisterTmpRVT">xsltRegisterTmpRVT</a><br /> -</dd><dt>own</dt><dd><a href="html/libxslt-transform.html#xsltApplyStylesheetUser">xsltApplyStylesheetUser</a><br /> -</dd><dt>ownership</dt><dd><a href="html/libxslt-xsltInternals.html#xsltFlagRVTs">xsltFlagRVTs</a><br /> -</dd><dt>owning</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltCompilerNodeInfo">_xsltCompilerNodeInfo</a><br /> -</dd></dl><h2>Letter p:</h2><dl><dt>param</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltCompilerCtxt">_xsltCompilerCtxt</a><br /> -<a href="html/libxslt-variables.html#xsltParseGlobalParam">xsltParseGlobalParam</a><br /> -<a href="html/libxslt-variables.html#xsltParseStylesheetParam">xsltParseStylesheetParam</a><br /> -</dd><dt>parameter</dt><dd><a href="html/libxslt-variables.html#xsltEvalOneUserParam">xsltEvalOneUserParam</a><br /> -<a href="html/libxslt-variables.html#xsltEvalUserParams">xsltEvalUserParams</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetProcess">xsltParseStylesheetProcess</a><br /> -<a href="html/libxslt-variables.html#xsltQuoteOneUserParam">xsltQuoteOneUserParam</a><br /> -</dd><dt>parameters</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br /> -<a href="html/libxslt-transform.html#xsltApplyStylesheet">xsltApplyStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltApplyStylesheetUser">xsltApplyStylesheetUser</a><br /> -<a href="html/libxslt-variables.html#xsltEvalGlobalVariables">xsltEvalGlobalVariables</a><br /> -<a href="html/libxslt-variables.html#xsltEvalOneUserParam">xsltEvalOneUserParam</a><br /> -<a href="html/libxslt-variables.html#xsltEvalUserParams">xsltEvalUserParams</a><br /> -<a href="html/libxslt-transform.html#xsltProcessOneNode">xsltProcessOneNode</a><br /> -<a href="html/libxslt-transform.html#xsltProfileStylesheet">xsltProfileStylesheet</a><br /> -<a href="html/libxslt-variables.html#xsltQuoteOneUserParam">xsltQuoteOneUserParam</a><br /> -<a href="html/libxslt-variables.html#xsltQuoteUserParams">xsltQuoteUserParams</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheet">xsltRunStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheetUser">xsltRunStylesheetUser</a><br /> -<a href="html/libxslt-xsltutils.html#xsltTransformError">xsltTransformError</a><br /> -</dd><dt>params</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltCompilerCtxt">_xsltCompilerCtxt</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -</dd><dt>parent</dt><dd><a href="html/libxslt-namespaces.html#xsltGetNamespace">xsltGetNamespace</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetImportedDoc">xsltParseStylesheetImportedDoc</a><br /> -</dd><dt>parse</dt><dd><a href="html/libxslt-variables.html#xsltParseGlobalParam">xsltParseGlobalParam</a><br /> -<a href="html/libxslt-attributes.html#xsltParseStylesheetAttributeSet">xsltParseStylesheetAttributeSet</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetDoc">xsltParseStylesheetDoc</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetFile">xsltParseStylesheetFile</a><br /> -<a href="html/libxslt-imports.html#xsltParseStylesheetImport">xsltParseStylesheetImport</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetImportedDoc">xsltParseStylesheetImportedDoc</a><br /> -<a href="html/libxslt-imports.html#xsltParseStylesheetInclude">xsltParseStylesheetInclude</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetOutput">xsltParseStylesheetOutput</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseTemplateContent">xsltParseTemplateContent</a><br /> -</dd><dt>parsed</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltDocument">_xsltDocument</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltApplyStylesheet">xsltApplyStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltApplyStylesheetUser">xsltApplyStylesheetUser</a><br /> -<a href="html/libxslt-variables.html#xsltEvalUserParams">xsltEvalUserParams</a><br /> -<a href="html/libxslt-documents.html#xsltFindDocument">xsltFindDocument</a><br /> -<a href="html/libxslt-documents.html#xsltNewDocument">xsltNewDocument</a><br /> -<a href="html/libxslt-documents.html#xsltNewStyleDocument">xsltNewStyleDocument</a><br /> -<a href="html/libxslt-transform.html#xsltNewTransformContext">xsltNewTransformContext</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseSequenceConstructor">xsltParseSequenceConstructor</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetDoc">xsltParseStylesheetDoc</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetImportedDoc">xsltParseStylesheetImportedDoc</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetProcess">xsltParseStylesheetProcess</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetUser">xsltParseStylesheetUser</a><br /> -<a href="html/libxslt-transform.html#xsltProfileStylesheet">xsltProfileStylesheet</a><br /> -<a href="html/libxslt-variables.html#xsltQuoteUserParams">xsltQuoteUserParams</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheet">xsltRunStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheetUser">xsltRunStylesheetUser</a><br /> -</dd><dt>parser</dt><dd><a href="html/libxslt-transform.html#xsltFreeTransformContext">xsltFreeTransformContext</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetCtxtParseOptions">xsltSetCtxtParseOptions</a><br /> -</dd><dt>parsing</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltCompilerCtxt">_xsltCompilerCtxt</a><br /> -<a href="html/libxslt-documents.html#xsltDocLoaderFunc">xsltDocLoaderFunc</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetDoc">xsltParseStylesheetDoc</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetGenericDebugFunc">xsltSetGenericDebugFunc</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetGenericErrorFunc">xsltSetGenericErrorFunc</a><br /> -</dd><dt>part</dt><dd><a href="html/libxslt-xsltInternals.html#XSLT_REFACTORED_VARS">XSLT_REFACTORED_VARS</a><br /> -<a href="html/libxslt-variables.html#XSLT_RVT_FUNC_RESULT">XSLT_RVT_FUNC_RESULT</a><br /> -<a href="html/libxslt-variables.html#XSLT_RVT_GLOBAL">XSLT_RVT_GLOBAL</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltElemPreComp">_xsltElemPreComp</a><br /> -<a href="html/libxslt-numbersInternals.html#_xsltFormatNumberInfo">_xsltFormatNumberInfo</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStackElem">_xsltStackElem</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltTemplate">_xsltTemplate</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltDecimalFormatGetByQName">xsltDecimalFormatGetByQName</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltTransformFunction">xsltTransformFunction</a><br /> -</dd><dt>parts</dt><dd><a href="html/libxslt-xsltInternals.html#xsltFlagRVTs">xsltFlagRVTs</a><br /> -</dd><dt>pass</dt><dd><a href="html/libxslt-xslt.html#XSLT_PARSE_OPTIONS">XSLT_PARSE_OPTIONS</a><br /> -<a href="html/libxslt-templates.html#xsltAttrTemplateValueProcessNode">xsltAttrTemplateValueProcessNode</a><br /> -<a href="html/libxslt-templates.html#xsltEvalXPathStringNs">xsltEvalXPathStringNs</a><br /> -<a href="html/libxslt-xsltutils.html#xsltXPathCompileFlags">xsltXPathCompileFlags</a><br /> -</dd><dt>passed</dt><dd><a href="html/libxslt-transform.html#xsltProcessOneNode">xsltProcessOneNode</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetCtxtParseOptions">xsltSetCtxtParseOptions</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetGenericDebugFunc">xsltSetGenericDebugFunc</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetGenericErrorFunc">xsltSetGenericErrorFunc</a><br /> -</dd><dt>path</dt><dd><a href="html/libxslt-security.html#xsltSecurityCheck">xsltSecurityCheck</a><br /> -</dd><dt>pattern</dt><dd><a href="html/libxslt-xsltInternals.html#XSLT_PAT_NO_PRIORITY">XSLT_PAT_NO_PRIORITY</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltDecimalFormat">_xsltDecimalFormat</a><br /> -<a href="html/libxslt-numbersInternals.html#_xsltFormatNumberInfo">_xsltFormatNumberInfo</a><br /> -<a href="html/libxslt-pattern.html#xsltAddTemplate">xsltAddTemplate</a><br /> -<a href="html/libxslt-pattern.html#xsltCompMatchClearCache">xsltCompMatchClearCache</a><br /> -<a href="html/libxslt-pattern.html#xsltCompilePattern">xsltCompilePattern</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br /> -<a href="html/libxslt-pattern.html#xsltTestCompMatchList">xsltTestCompMatchList</a><br /> -</dd><dt>patterns</dt><dd><a href="html/libxslt-pattern.html#xsltTestCompMatchList">xsltTestCompMatchList</a><br /> -</dd><dt>per</dt><dd><a href="html/libxslt-numbersInternals.html#_xsltFormatNumberInfo">_xsltFormatNumberInfo</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br /> -</dd><dt>percent</dt><dd><a href="html/libxslt-numbersInternals.html#_xsltFormatNumberInfo">_xsltFormatNumberInfo</a><br /> -</dd><dt>percentage</dt><dd><a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br /> -</dd><dt>permille</dt><dd><a href="html/libxslt-numbersInternals.html#_xsltFormatNumberInfo">_xsltFormatNumberInfo</a><br /> -</dd><dt>persistance</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -</dd><dt>persistant</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -</dd><dt>persistent</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStackElem">_xsltStackElem</a><br /> -</dd><dt>pertaining</dt><dd><a href="html/libxslt-extensions.html#xsltXPathGetTransformContext">xsltXPathGetTransformContext</a><br /> -</dd><dt>pertains</dt><dd><a href="html/libxslt-xsltutils.html#IS_XSLT_ELEM">IS_XSLT_ELEM</a><br /> -</dd><dt>place</dt><dd><a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetQNameURI">xsltGetQNameURI</a><br /> -</dd><dt>placeholder</dt><dd><a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br /> -</dd><dt>plug</dt><dd><a href="html/libxslt-xsltutils.html#xsltSetDebuggerCallbacks">xsltSetDebuggerCallbacks</a><br /> -</dd><dt>point</dt><dd><a href="html/libxslt-numbersInternals.html#_xsltFormatNumberInfo">_xsltFormatNumberInfo</a><br /> -<a href="html/libxslt-functions.html#xsltXPathFunctionLookup">xsltXPathFunctionLookup</a><br /> -<a href="html/libxslt-variables.html#xsltXPathVariableLookup">xsltXPathVariableLookup</a><br /> -</dd><dt>pointers</dt><dd><a href="html/libxslt-imports.html#XSLT_GET_IMPORT_PTR">XSLT_GET_IMPORT_PTR</a><br /> -</dd><dt>points</dt><dd><a href="html/libxslt-xsltutils.html#xsltSetDebuggerCallbacks">xsltSetDebuggerCallbacks</a><br /> -</dd><dt>pops</dt><dd><a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br /> -</dd><dt>position</dt><dd><a href="html/libxslt-xsltInternals.html#xsltPointerListAddSize">xsltPointerListAddSize</a><br /> -<a href="html/libxslt-xsltutils.html#xsltTransformError">xsltTransformError</a><br /> -</dd><dt>possible</dt><dd><a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br /> -</dd><dt>possibly</dt><dd><a href="html/libxslt-extensions.html#xsltCheckExtPrefix">xsltCheckExtPrefix</a><br /> -<a href="html/libxslt-extensions.html#xsltCheckExtURI">xsltCheckExtURI</a><br /> -</dd><dt>pre-computation</dt><dd><a href="html/libxslt-extensions.html#xsltExtModuleElementPreComputeLookup">xsltExtModuleElementPreComputeLookup</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtModuleElement">xsltRegisterExtModuleElement</a><br /> -</dd><dt>pre-processing</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltDocument">_xsltDocument</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -</dd><dt>precedence</dt><dd><a href="html/libxslt-imports.html#xsltFindElemSpaceHandling">xsltFindElemSpaceHandling</a><br /> -<a href="html/libxslt-imports.html#xsltFindTemplate">xsltFindTemplate</a><br /> -<a href="html/libxslt-imports.html#xsltNextImport">xsltNextImport</a><br /> -</dd><dt>precision</dt><dd><a href="html/libxslt-xsltutils.html#XSLT_TIMESTAMP_TICS_PER_SEC">XSLT_TIMESTAMP_TICS_PER_SEC</a><br /> -</dd><dt>precompiled</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStyleItemApplyTemplates">_xsltStyleItemApplyTemplates</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStyleItemIf">_xsltStyleItemIf</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStyleItemSort">_xsltStyleItemSort</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStyleItemValueOf">_xsltStyleItemValueOf</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStylePreComp">_xsltStylePreComp</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-pattern.html#xsltCompMatchClearCache">xsltCompMatchClearCache</a><br /> -<a href="html/libxslt-pattern.html#xsltCompilePattern">xsltCompilePattern</a><br /> -<a href="html/libxslt-preproc.html#xsltDocumentComp">xsltDocumentComp</a><br /> -<a href="html/libxslt-pattern.html#xsltTestCompMatchList">xsltTestCompMatchList</a><br /> -</dd><dt>precomputed</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltAttribute">xsltAttribute</a><br /> -<a href="html/libxslt-transform.html#xsltComment">xsltComment</a><br /> -<a href="html/libxslt-transform.html#xsltCopyOf">xsltCopyOf</a><br /> -<a href="html/libxslt-extra.html#xsltDebug">xsltDebug</a><br /> -<a href="html/libxslt-transform.html#xsltDocumentElem">xsltDocumentElem</a><br /> -<a href="html/libxslt-transform.html#xsltElement">xsltElement</a><br /> -<a href="html/libxslt-preproc.html#xsltFreeStylePreComps">xsltFreeStylePreComps</a><br /> -<a href="html/libxslt-extensions.html#xsltInitElemPreComp">xsltInitElemPreComp</a><br /> -<a href="html/libxslt-transform.html#xsltNumber">xsltNumber</a><br /> -<a href="html/libxslt-extensions.html#xsltPreComputeExtModuleElement">xsltPreComputeExtModuleElement</a><br /> -<a href="html/libxslt-transform.html#xsltProcessingInstruction">xsltProcessingInstruction</a><br /> -<a href="html/libxslt-transform.html#xsltSort">xsltSort</a><br /> -<a href="html/libxslt-transform.html#xsltText">xsltText</a><br /> -<a href="html/libxslt-transform.html#xsltValueOf">xsltValueOf</a><br /> -</dd><dt>predicate</dt><dd><a href="html/libxslt-templates.html#xsltEvalXPathPredicate">xsltEvalXPathPredicate</a><br /> -</dd><dt>preference</dt><dd><a href="html/libxslt-security.html#xsltFreeSecurityPrefs">xsltFreeSecurityPrefs</a><br /> -<a href="html/libxslt-security.html#xsltGetDefaultSecurityPrefs">xsltGetDefaultSecurityPrefs</a><br /> -<a href="html/libxslt-security.html#xsltNewSecurityPrefs">xsltNewSecurityPrefs</a><br /> -<a href="html/libxslt-security.html#xsltSetCtxtSecurityPrefs">xsltSetCtxtSecurityPrefs</a><br /> -<a href="html/libxslt-security.html#xsltSetDefaultSecurityPrefs">xsltSetDefaultSecurityPrefs</a><br /> -</dd><dt>preferences</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -</dd><dt>prefix</dt><dd><a href="html/libxslt-numbersInternals.html#_xsltFormatNumberInfo">_xsltFormatNumberInfo</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-extensions.html#xsltCheckExtPrefix">xsltCheckExtPrefix</a><br /> -<a href="html/libxslt-extensions.html#xsltCheckExtURI">xsltCheckExtURI</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetNamespace">xsltGetNamespace</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetQNameURI">xsltGetQNameURI</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetQNameURI2">xsltGetQNameURI2</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetSpecialNamespace">xsltGetSpecialNamespace</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtPrefix">xsltRegisterExtPrefix</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSplitQName">xsltSplitQName</a><br /> -</dd><dt>prefixed</dt><dd><a href="html/libxslt-xsltutils.html#xsltGetQNameURI">xsltGetQNameURI</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetQNameURI2">xsltGetQNameURI2</a><br /> -</dd><dt>prefixes</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -</dd><dt>preliminary</dt><dd><a href="html/libxslt-security.html#xsltCheckWrite">xsltCheckWrite</a><br /> -</dd><dt>present</dt><dd><a href="html/libxslt-templates.html#xsltEvalStaticAttrValueTemplate">xsltEvalStaticAttrValueTemplate</a><br /> -<a href="html/libxslt-extensions.html#xsltGetExtData">xsltGetExtData</a><br /> -<a href="html/libxslt-extensions.html#xsltStyleGetExtData">xsltStyleGetExtData</a><br /> -<a href="html/libxslt-extensions.html#xsltStyleStylesheetLevelGetExtData">xsltStyleStylesheetLevelGetExtData</a><br /> -</dd><dt>preserve</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetSpecialNamespace">xsltGetSpecialNamespace</a><br /> -</dd><dt>preserve-space</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-imports.html#xsltFindElemSpaceHandling">xsltFindElemSpaceHandling</a><br /> -</dd><dt>previous</dt><dd><a href="html/libxslt-xsltutils.html#xsltSetCtxtParseOptions">xsltSetCtxtParseOptions</a><br /> -</dd><dt>prevompiled</dt><dd><a href="html/libxslt-xsltInternals.html#xsltEvalAVT">xsltEvalAVT</a><br /> -</dd><dt>principal</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -</dd><dt>printed</dt><dd><a href="html/libxslt-xsltutils.html#xslAddCall">xslAddCall</a><br /> -</dd><dt>priority</dt><dd><a href="html/libxslt-xsltInternals.html#XSLT_PAT_NO_PRIORITY">XSLT_PAT_NO_PRIORITY</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltTemplate">_xsltTemplate</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetSpecialNamespace">xsltGetSpecialNamespace</a><br /> -</dd><dt>problem</dt><dd><a href="html/libxslt-xsltutils.html#XSLT_STRANGE">XSLT_STRANGE</a><br /> -</dd><dt>processed</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltCompilerNodeInfo">_xsltCompilerNodeInfo</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -<a href="html/libxslt-xsltutils.html#xslAddCall">xslAddCall</a><br /> -<a href="html/libxslt-transform.html#xslHandleDebugger">xslHandleDebugger</a><br /> -<a href="html/libxslt-pattern.html#xsltGetTemplate">xsltGetTemplate</a><br /> -<a href="html/libxslt-xsltutils.html#xsltPrintErrorContext">xsltPrintErrorContext</a><br /> -<a href="html/libxslt-transform.html#xsltSetXIncludeDefault">xsltSetXIncludeDefault</a><br /> -</dd><dt>processing</dt><dd><a href="html/libxslt-xsltInternals.html#CHECK_STOPPED">CHECK_STOPPED</a><br /> -<a href="html/libxslt-xsltInternals.html#CHECK_STOPPED0">CHECK_STOPPED0</a><br /> -<a href="html/libxslt-xsltInternals.html#CHECK_STOPPEDE">CHECK_STOPPEDE</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltCompilerCtxt">_xsltCompilerCtxt</a><br /> -<a href="html/libxslt-numbersInternals.html#_xsltFormatNumberInfo">_xsltFormatNumberInfo</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-extra.html#xsltDebug">xsltDebug</a><br /> -<a href="html/libxslt-transform.html#xsltDocumentElem">xsltDocumentElem</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetProfileInformation">xsltGetProfileInformation</a><br /> -<a href="html/libxslt-transform.html#xsltGetXIncludeDefault">xsltGetXIncludeDefault</a><br /> -<a href="html/libxslt-xsltutils.html#xsltMessage">xsltMessage</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetImportedDoc">xsltParseStylesheetImportedDoc</a><br /> -<a href="html/libxslt-transform.html#xsltSetXIncludeDefault">xsltSetXIncludeDefault</a><br /> -</dd><dt>processing-instruction</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltProcessingInstruction">xsltProcessingInstruction</a><br /> -</dd><dt>processor</dt><dd><a href="html/libxslt-xslt.html#XSLT_DEFAULT_URL">XSLT_DEFAULT_URL</a><br /> -<a href="html/libxslt-xslt.html#XSLT_DEFAULT_VENDOR">XSLT_DEFAULT_VENDOR</a><br /> -<a href="html/libxslt-extra.html#XSLT_SAXON_NAMESPACE">XSLT_SAXON_NAMESPACE</a><br /> -<a href="html/libxslt-extra.html#XSLT_XALAN_NAMESPACE">XSLT_XALAN_NAMESPACE</a><br /> -<a href="html/libxslt-extra.html#XSLT_XT_NAMESPACE">XSLT_XT_NAMESPACE</a><br /> -<a href="html/libxslt-xslt.html#xsltInit">xsltInit</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltUninit">xsltUninit</a><br /> -</dd><dt>produce</dt><dd><a href="html/libxslt-xsltInternals.html#xsltRegisterTmpRVT">xsltRegisterTmpRVT</a><br /> -</dd><dt>products</dt><dd><a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br /> -</dd><dt>profile</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -<a href="html/libxslt-transform.html#xsltApplyStylesheetUser">xsltApplyStylesheetUser</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetProfileInformation">xsltGetProfileInformation</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheetUser">xsltRunStylesheetUser</a><br /> -</dd><dt>profiled</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -</dd><dt>profiling</dt><dd><a href="html/libxslt-xsltutils.html#XSLT_TIMESTAMP_TICS_PER_SEC">XSLT_TIMESTAMP_TICS_PER_SEC</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetProfileInformation">xsltGetProfileInformation</a><br /> -<a href="html/libxslt-transform.html#xsltProfileStylesheet">xsltProfileStylesheet</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSaveProfiling">xsltSaveProfiling</a><br /> -<a href="html/libxslt-xsltutils.html#xsltTimestamp">xsltTimestamp</a><br /> -</dd><dt>progressive</dt><dd><a href="html/libxslt-transform.html#xsltRunStylesheet">xsltRunStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheetUser">xsltRunStylesheetUser</a><br /> -</dd><dt>project</dt><dd><a href="html/libxslt-extra.html#XSLT_XALAN_NAMESPACE">XSLT_XALAN_NAMESPACE</a><br /> -</dd><dt>properties</dt><dd><a href="html/libxslt-templates.html#xsltAttrListTemplateProcess">xsltAttrListTemplateProcess</a><br /> -</dd><dt>provide</dt><dd><a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br /> -<a href="html/libxslt-transform.html#xsltApplyStylesheetUser">xsltApplyStylesheetUser</a><br /> -</dd><dt>provided</dt><dd><a href="html/libxslt-transform.html#xsltApplyStylesheetUser">xsltApplyStylesheetUser</a><br /> -<a href="html/libxslt-xsltutils.html#xsltComputeSortResult">xsltComputeSortResult</a><br /> -<a href="html/libxslt-xsltutils.html#xsltDefaultSortFunction">xsltDefaultSortFunction</a><br /> -<a href="html/libxslt-xsltutils.html#xsltDoSortFunction">xsltDoSortFunction</a><br /> -<a href="html/libxslt-documents.html#xsltDocLoaderFunc">xsltDocLoaderFunc</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheetUser">xsltRunStylesheetUser</a><br /> -<a href="html/libxslt-security.html#xsltSecurityCheck">xsltSecurityCheck</a><br /> -</dd><dt>public?</dt><dd><a href="html/libxslt-templates.html#xsltAttrTemplateValueProcessNode">xsltAttrTemplateValueProcessNode</a><br /> -</dd><dt>purpose</dt><dd><a href="html/libxslt-functions.html#XSLT_REGISTER_FUNCTION_LOOKUP">XSLT_REGISTER_FUNCTION_LOOKUP</a><br /> -<a href="html/libxslt-variables.html#XSLT_REGISTER_VARIABLE_LOOKUP">XSLT_REGISTER_VARIABLE_LOOKUP</a><br /> -</dd><dt>pushed</dt><dd><a href="html/libxslt-transform.html#xsltLocalVariablePush">xsltLocalVariablePush</a><br /> -</dd><dt>pushes</dt><dd><a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br /> -</dd></dl><h2 align="center"><a href="APIchunk0.html">A-I</a> -<a href="APIchunk1.html">J-R</a> -<a href="APIchunk2.html">S-a</a> -<a href="APIchunk3.html">b-c</a> -<a href="APIchunk4.html">d-e</a> -<a href="APIchunk5.html">f-g</a> -<a href="APIchunk6.html">h-k</a> -<a href="APIchunk7.html">l-n</a> -<a href="APIchunk8.html">o-p</a> -<a href="APIchunk9.html">q-s</a> -<a href="APIchunk10.html">t-u</a> -<a href="APIchunk11.html">v-x</a> -<a href="APIchunk12.html">y-z</a> -</h2><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/APIchunk9.html b/doc/APIchunk9.html deleted file mode 100644 index 4608ece9..00000000 --- a/doc/APIchunk9.html +++ /dev/null @@ -1,484 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><style type="text/css"> -TD {font-family: Verdana,Arial,Helvetica} -BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em} -H1 {font-family: Verdana,Arial,Helvetica} -H2 {font-family: Verdana,Arial,Helvetica} -H3 {font-family: Verdana,Arial,Helvetica} -A:link, A:visited, A:active { text-decoration: underline } - </style><title>API Alphabetic Index q-s for libxslt</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/"><img src="Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XSLT C library for GNOME</h1><h2>API Alphabetic Index q-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><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="intro.html">Introduction</a></li><li><a href="docs.html">Documentation</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="FAQ.html">FAQ</a></li><li><a href="news.html">News</a></li><li><a href="xsltproc2.html">The xsltproc tool</a></li><li><a href="docbook.html">DocBook</a></li><li><a href="API.html">The programming API</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="internals.html">Library internals</a></li><li><a href="extensions.html">Writing extensions</a></li><li><a href="contribs.html">Contributions</a></li><li><a href="EXSLT/index.html" style="font-weight:bold">libexslt</a></li><li><a href="xslt.html">flat page</a>, <a href="site.xsl">stylesheet</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="tutorial/libxslttutorial.html">Tutorial</a>, - <a href="tutorial2/libxslt_pipes.html">Tutorial2</a></li><li><a href="xsltproc.html">Man page for xsltproc</a></li><li><a href="http://mail.gnome.org/archives/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml2</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="https://gitlab.gnome.org/GNOME/libxslt/issues">Bug Tracker</a></li><li><a href="http://codespeak.net/lxml/">lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT">Perl XSLT bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17">XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/">Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-I</a> -<a href="APIchunk1.html">J-R</a> -<a href="APIchunk2.html">S-a</a> -<a href="APIchunk3.html">b-c</a> -<a href="APIchunk4.html">d-e</a> -<a href="APIchunk5.html">f-g</a> -<a href="APIchunk6.html">h-k</a> -<a href="APIchunk7.html">l-n</a> -<a href="APIchunk8.html">o-p</a> -<a href="APIchunk9.html">q-s</a> -<a href="APIchunk10.html">t-u</a> -<a href="APIchunk11.html">v-x</a> -<a href="APIchunk12.html">y-z</a> -</h2><h2>Letter q:</h2><dl><dt>query</dt><dd><a href="html/libxslt-keys.html#xsltGetKey">xsltGetKey</a><br /> -</dd><dt>quick</dt><dd><a href="html/libxslt-xsltInternals.html#IS_XSLT_ATTR_FAST">IS_XSLT_ATTR_FAST</a><br /> -<a href="html/libxslt-xsltInternals.html#IS_XSLT_ELEM_FAST">IS_XSLT_ELEM_FAST</a><br /> -</dd><dt>quote</dt><dd><a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br /> -</dd></dl><h2>Letter r:</h2><dl><dt>raise</dt><dd><a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br /> -</dd><dt>rank=</dt><dd><a href="html/libxslt-xsltutils.html#xsltGetProfileInformation">xsltGetProfileInformation</a><br /> -</dd><dt>read</dt><dd><a href="html/libxslt-security.html#xsltCheckRead">xsltCheckRead</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheet">xsltRunStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheetUser">xsltRunStylesheetUser</a><br /> -</dd><dt>read:</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStyleItemDocument">_xsltStyleItemDocument</a><br /> -</dd><dt>ready</dt><dd><a href="html/libxslt-xsltInternals.html#xsltAllocateExtraCtxt">xsltAllocateExtraCtxt</a><br /> -</dd><dt>real</dt><dd><a href="html/libxslt-xsltutils.html#IS_XSLT_REAL_NODE">IS_XSLT_REAL_NODE</a><br /> -</dd><dt>really</dt><dd><a href="html/libxslt-xsltInternals.html#XSLT_ITEM_COMPATIBILITY_FIELDS">XSLT_ITEM_COMPATIBILITY_FIELDS</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltEffectiveNs">_xsltEffectiveNs</a><br /> -</dd><dt>receives</dt><dd><a href="html/libxslt-variables.html#XSLT_RVT_FUNC_RESULT">XSLT_RVT_FUNC_RESULT</a><br /> -</dd><dt>record</dt><dd><a href="html/libxslt-variables.html#xsltParseGlobalParam">xsltParseGlobalParam</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetOutput">xsltParseStylesheetOutput</a><br /> -</dd><dt>recorded</dt><dd><a href="html/libxslt-variables.html#xsltParseStylesheetCallerParam">xsltParseStylesheetCallerParam</a><br /> -</dd><dt>recursions</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -</dd><dt>recursive</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -</dd><dt>refactored</dt><dd><a href="html/libxslt-xsltInternals.html#XSLT_REFACTORED_VARS">XSLT_REFACTORED_VARS</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltTemplate">_xsltTemplate</a><br /> -<a href="html/libxslt-namespaces.html#xsltCopyNamespaceList">xsltCopyNamespaceList</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetNamespace">xsltGetNamespace</a><br /> -<a href="html/libxslt-keys.html#xsltInitCtxtKeys">xsltInitCtxtKeys</a><br /> -</dd><dt>reference</dt><dd><a href="html/libxslt-xsltInternals.html#xsltParseStylesheetDoc">xsltParseStylesheetDoc</a><br /> -</dd><dt>references</dt><dd><a href="html/libxslt-templates.html#xsltAttrListTemplateProcess">xsltAttrListTemplateProcess</a><br /> -<a href="html/libxslt-attributes.html#xsltResolveStylesheetAttributeSet">xsltResolveStylesheetAttributeSet</a><br /> -</dd><dt>referencing</dt><dd><a href="html/libxslt-xsltInternals.html#xsltLoadStylesheetPI">xsltLoadStylesheetPI</a><br /> -</dd><dt>reflect</dt><dd><a href="html/libxslt-xsltInternals.html#XSLT_ITEM_COMPATIBILITY_FIELDS">XSLT_ITEM_COMPATIBILITY_FIELDS</a><br /> -</dd><dt>reflected</dt><dd><a href="html/libxslt-xsltInternals.html#xsltParseStylesheetDoc">xsltParseStylesheetDoc</a><br /> -</dd><dt>register</dt><dd><a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultRegister">xsltExtensionInstructionResultRegister</a><br /> -<a href="html/libxslt-namespaces.html#xsltNamespaceAlias">xsltNamespaceAlias</a><br /> -</dd><dt>registered</dt><dd><a href="html/libxslt-extensions.html#xsltDebugDumpExtensions">xsltDebugDumpExtensions</a><br /> -<a href="html/libxslt-documents.html#xsltDocLoaderFunc">xsltDocLoaderFunc</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltFreeRVTs">xsltFreeRVTs</a><br /> -<a href="html/libxslt-extensions.html#xsltInitCtxtExts">xsltInitCtxtExts</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtPrefix">xsltRegisterExtPrefix</a><br /> -</dd><dt>registers</dt><dd><a href="html/libxslt-xslt.html#xsltInit">xsltInit</a><br /> -<a href="html/libxslt-variables.html#xsltParseGlobalVariable">xsltParseGlobalVariable</a><br /> -</dd><dt>related</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetOutput">xsltParseStylesheetOutput</a><br /> -</dd><dt>releases</dt><dd><a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultFinalize">xsltExtensionInstructionResultFinalize</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultRegister">xsltExtensionInstructionResultRegister</a><br /> -</dd><dt>remain</dt><dd><a href="html/libxslt-transform.html#xsltLocalVariablePop">xsltLocalVariablePop</a><br /> -</dd><dt>remove</dt><dd><a href="html/libxslt-xsltInternals.html#xsltParseSequenceConstructor">xsltParseSequenceConstructor</a><br /> -</dd><dt>reorder</dt><dd><a href="html/libxslt-xsltutils.html#xsltComputeSortResult">xsltComputeSortResult</a><br /> -<a href="html/libxslt-xsltutils.html#xsltDefaultSortFunction">xsltDefaultSortFunction</a><br /> -<a href="html/libxslt-xsltutils.html#xsltDoSortFunction">xsltDoSortFunction</a><br /> -<a href="html/libxslt-xsltutils.html#xsltDocumentSortFunction">xsltDocumentSortFunction</a><br /> -</dd><dt>replace</dt><dd><a href="html/libxslt-xsltutils.html#xsltGetQNameURI">xsltGetQNameURI</a><br /> -</dd><dt>replacement</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTemplate">_xsltTemplate</a><br /> -</dd><dt>report</dt><dd><a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br /> -</dd><dt>reports</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltCompilerCtxt">_xsltCompilerCtxt</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetSpecialNamespace">xsltGetSpecialNamespace</a><br /> -</dd><dt>represented</dt><dd><a href="html/libxslt-documents.html#xsltFreeStyleDocuments">xsltFreeStyleDocuments</a><br /> -</dd><dt>representing</dt><dd><a href="html/libxslt-documents.html#xsltFreeStyleDocuments">xsltFreeStyleDocuments</a><br /> -</dd><dt>requested</dt><dd><a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetNamespace">xsltGetNamespace</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetSpecialNamespace">xsltGetSpecialNamespace</a><br /> -</dd><dt>required</dt><dd><a href="html/libxslt-documents.html#xsltDocLoaderFunc">xsltDocLoaderFunc</a><br /> -</dd><dt>requirement</dt><dd><a href="html/libxslt-xsltutils.html#xsltComputeSortResult">xsltComputeSortResult</a><br /> -<a href="html/libxslt-xsltutils.html#xsltDefaultSortFunction">xsltDefaultSortFunction</a><br /> -<a href="html/libxslt-xsltutils.html#xsltDoSortFunction">xsltDoSortFunction</a><br /> -</dd><dt>requires</dt><dd><a href="html/libxslt-imports.html#xsltNeedElemSpaceHandling">xsltNeedElemSpaceHandling</a><br /> -</dd><dt>reset</dt><dd><a href="html/libxslt-variables.html#XSLT_RVT_FUNC_RESULT">XSLT_RVT_FUNC_RESULT</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltFlagRVTs">xsltFlagRVTs</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetGenericDebugFunc">xsltSetGenericDebugFunc</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetGenericErrorFunc">xsltSetGenericErrorFunc</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetSortFunc">xsltSetSortFunc</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetTransformErrorFunc">xsltSetTransformErrorFunc</a><br /> -</dd><dt>resets</dt><dd><a href="html/libxslt-documents.html#xsltSetLoaderFunc">xsltSetLoaderFunc</a><br /> -</dd><dt>resolution</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTemplate">_xsltTemplate</a><br /> -</dd><dt>resolve</dt><dd><a href="html/libxslt-attributes.html#xsltResolveStylesheetAttributeSet">xsltResolveStylesheetAttributeSet</a><br /> -</dd><dt>resource</dt><dd><a href="html/libxslt-security.html#xsltCheckRead">xsltCheckRead</a><br /> -<a href="html/libxslt-security.html#xsltCheckWrite">xsltCheckWrite</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheet">xsltRunStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheetUser">xsltRunStylesheetUser</a><br /> -</dd><dt>respect</dt><dd><a href="html/libxslt-imports.html#xsltFindElemSpaceHandling">xsltFindElemSpaceHandling</a><br /> -</dd><dt>restored</dt><dd><a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br /> -</dd><dt>restricts</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -</dd><dt>result-prefix</dt><dd><a href="html/libxslt-namespaces.html#xsltNamespaceAlias">xsltNamespaceAlias</a><br /> -</dd><dt>result-tree</dt><dd><a href="html/libxslt-extra.html#xsltFunctionNodeSet">xsltFunctionNodeSet</a><br /> -</dd><dt>resulting</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -<a href="html/libxslt-templates.html#xsltEvalTemplateString">xsltEvalTemplateString</a><br /> -<a href="html/libxslt-keys.html#xsltGetKey">xsltGetKey</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltLoadStylesheetPI">xsltLoadStylesheetPI</a><br /> -<a href="html/libxslt-xsltutils.html#xsltXPathCompile">xsltXPathCompile</a><br /> -<a href="html/libxslt-xsltutils.html#xsltXPathCompileFlags">xsltXPathCompileFlags</a><br /> -</dd><dt>results</dt><dd><a href="html/libxslt-variables.html#XSLT_RVT_FUNC_RESULT">XSLT_RVT_FUNC_RESULT</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseTemplateContent">xsltParseTemplateContent</a><br /> -</dd><dt>retrieve</dt><dd><a href="html/libxslt-extensions.html#xsltXPathGetTransformContext">xsltXPathGetTransformContext</a><br /> -</dd><dt>return</dt><dd><a href="html/libxslt-xsltInternals.html#CHECK_STOPPED">CHECK_STOPPED</a><br /> -<a href="html/libxslt-xsltInternals.html#CHECK_STOPPED0">CHECK_STOPPED0</a><br /> -<a href="html/libxslt-variables.html#XSLT_RVT_FUNC_RESULT">XSLT_RVT_FUNC_RESULT</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltAllocateExtra">xsltAllocateExtra</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltAllocateExtraCtxt">xsltAllocateExtraCtxt</a><br /> -<a href="html/libxslt-templates.html#xsltAttrTemplateValueProcess">xsltAttrTemplateValueProcess</a><br /> -<a href="html/libxslt-templates.html#xsltAttrTemplateValueProcessNode">xsltAttrTemplateValueProcessNode</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltEvalAVT">xsltEvalAVT</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSplitQName">xsltSplitQName</a><br /> -</dd><dt>returned</dt><dd><a href="html/libxslt-variables.html#XSLT_RVT_FUNC_RESULT">XSLT_RVT_FUNC_RESULT</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultFinalize">xsltExtensionInstructionResultFinalize</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltFlagRVTs">xsltFlagRVTs</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetProfileInformation">xsltGetProfileInformation</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetQNameURI">xsltGetQNameURI</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetDoc">xsltParseStylesheetDoc</a><br /> -</dd><dt>returning</dt><dd><a href="html/libxslt-xsltInternals.html#xsltFlagRVTs">xsltFlagRVTs</a><br /> -</dd><dt>reuse</dt><dd><a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltReleaseRVT">xsltReleaseRVT</a><br /> -</dd><dt>rid</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltPrincipalStylesheetData">_xsltPrincipalStylesheetData</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -</dd><dt>right</dt><dd><a href="html/libxslt-xsltInternals.html#xsltParseStylesheetProcess">xsltParseStylesheetProcess</a><br /> -</dd><dt>root</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltCompilerCtxt">_xsltCompilerCtxt</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltCompilerNodeInfo">_xsltCompilerNodeInfo</a><br /> -<a href="html/libxslt-transform.html#xsltApplyStripSpaces">xsltApplyStripSpaces</a><br /> -</dd><dt>routine</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltRuntimeExtra">_xsltRuntimeExtra</a><br /> -<a href="html/libxslt-transform.html#xsltLocalVariablePush">xsltLocalVariablePush</a><br /> -</dd><dt>routines</dt><dd><a href="html/libxslt-xsltutils.html#xsltSetDebuggerCallbacks">xsltSetDebuggerCallbacks</a><br /> -</dd><dt>rule</dt><dd><a href="html/libxslt-imports.html#xsltFindTemplate">xsltFindTemplate</a><br /> -</dd><dt>rules</dt><dd><a href="html/libxslt-xsltInternals.html#XML_CAST_FPTR">XML_CAST_FPTR</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltCompilerCtxt">_xsltCompilerCtxt</a><br /> -</dd><dt>run</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -</dd><dt>run-time</dt><dd><a href="html/libxslt-xsltInternals.html#xsltAllocateExtraCtxt">xsltAllocateExtraCtxt</a><br /> -<a href="html/libxslt-pattern.html#xsltCompilePattern">xsltCompilePattern</a><br /> -</dd><dt>running</dt><dd><a href="html/libxslt-xsltutils.html#xsltSetTransformErrorFunc">xsltSetTransformErrorFunc</a><br /> -</dd><dt>runtime</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltAllocateExtra">xsltAllocateExtra</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltAllocateExtraCtxt">xsltAllocateExtraCtxt</a><br /> -<a href="html/libxslt-documents.html#xsltDocLoaderFunc">xsltDocLoaderFunc</a><br /> -</dd></dl><h2>Letter s:</h2><dl><dt>s390</dt><dd><a href="html/libxslt-xsltInternals.html#XML_CAST_FPTR">XML_CAST_FPTR</a><br /> -</dd><dt>same</dt><dd><a href="html/libxslt-imports.html#xsltFindTemplate">xsltFindTemplate</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetPlainNamespace">xsltGetPlainNamespace</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetQNameURI">xsltGetQNameURI</a><br /> -</dd><dt>sane</dt><dd><a href="html/libxslt-imports.html#xsltFindTemplate">xsltFindTemplate</a><br /> -</dd><dt>saving</dt><dd><a href="html/libxslt-xsltutils.html#xsltSaveProfiling">xsltSaveProfiling</a><br /> -</dd><dt>saxon</dt><dd><a href="html/libxslt-extra.html#xsltFunctionNodeSet">xsltFunctionNodeSet</a><br /> -</dd><dt>scanner</dt><dd><a href="html/libxslt-pattern.html#xsltNormalizeCompSteps">xsltNormalizeCompSteps</a><br /> -</dd><dt>scope</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltKeyDef">_xsltKeyDef</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStylePreComp">_xsltStylePreComp</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br /> -<a href="html/libxslt-templates.html#xsltEvalXPathPredicate">xsltEvalXPathPredicate</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltFlagRVTs">xsltFlagRVTs</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetQNameURI">xsltGetQNameURI</a><br /> -<a href="html/libxslt-pattern.html#xsltGetTemplate">xsltGetTemplate</a><br /> -</dd><dt>seaches</dt><dd><a href="html/libxslt-xsltutils.html#xsltGetQNameURI">xsltGetQNameURI</a><br /> -</dd><dt>search</dt><dd><a href="html/libxslt-extensions.html#xsltExtElementLookup">xsltExtElementLookup</a><br /> -</dd><dt>section</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -</dd><dt>security</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -<a href="html/libxslt-security.html#xsltCheckRead">xsltCheckRead</a><br /> -<a href="html/libxslt-security.html#xsltCheckWrite">xsltCheckWrite</a><br /> -<a href="html/libxslt-security.html#xsltFreeSecurityPrefs">xsltFreeSecurityPrefs</a><br /> -<a href="html/libxslt-security.html#xsltGetDefaultSecurityPrefs">xsltGetDefaultSecurityPrefs</a><br /> -<a href="html/libxslt-security.html#xsltGetSecurityPrefs">xsltGetSecurityPrefs</a><br /> -<a href="html/libxslt-security.html#xsltNewSecurityPrefs">xsltNewSecurityPrefs</a><br /> -<a href="html/libxslt-security.html#xsltSecurityAllow">xsltSecurityAllow</a><br /> -<a href="html/libxslt-security.html#xsltSecurityForbid">xsltSecurityForbid</a><br /> -<a href="html/libxslt-security.html#xsltSetCtxtSecurityPrefs">xsltSetCtxtSecurityPrefs</a><br /> -<a href="html/libxslt-security.html#xsltSetDefaultSecurityPrefs">xsltSetDefaultSecurityPrefs</a><br /> -<a href="html/libxslt-security.html#xsltSetSecurityPrefs">xsltSetSecurityPrefs</a><br /> -</dd><dt>see</dt><dd><a href="html/libxslt-variables.html#xsltEvalOneUserParam">xsltEvalOneUserParam</a><br /> -</dd><dt>semantic</dt><dd><a href="html/libxslt-xsltutils.html#xsltGetCNsProp">xsltGetCNsProp</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetNsProp">xsltGetNsProp</a><br /> -</dd><dt>separates</dt><dd><a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br /> -</dd><dt>separator</dt><dd><a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br /> -</dd><dt>sequence</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStackElem">_xsltStackElem</a><br /> -<a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br /> -<a href="html/libxslt-templates.html#xsltEvalTemplateString">xsltEvalTemplateString</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetUTF8Char">xsltGetUTF8Char</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseSequenceConstructor">xsltParseSequenceConstructor</a><br /> -</dd><dt>set</dt><dd><a href="html/libxslt-keys.html#NODE_IS_KEYED">NODE_IS_KEYED</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_MARK_RES_TREE_FRAG">XSLT_MARK_RES_TREE_FRAG</a><br /> -<a href="html/libxslt-xslt.html#XSLT_PARSE_OPTIONS">XSLT_PARSE_OPTIONS</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br /> -<a href="html/libxslt-xslt.html#xsltCleanupGlobals">xsltCleanupGlobals</a><br /> -<a href="html/libxslt-xsltutils.html#xsltComputeSortResult">xsltComputeSortResult</a><br /> -<a href="html/libxslt-xsltutils.html#xsltDefaultSortFunction">xsltDefaultSortFunction</a><br /> -<a href="html/libxslt-xsltutils.html#xsltDoSortFunction">xsltDoSortFunction</a><br /> -<a href="html/libxslt-documents.html#xsltDocLoaderFunc">xsltDocLoaderFunc</a><br /> -<a href="html/libxslt-xsltutils.html#xsltDocumentSortFunction">xsltDocumentSortFunction</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultFinalize">xsltExtensionInstructionResultFinalize</a><br /> -<a href="html/libxslt-extensions.html#xsltInitCtxtExts">xsltInitCtxtExts</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetCtxtSortFunc">xsltSetCtxtSortFunc</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetDebuggerStatus">xsltSetDebuggerStatus</a><br /> -<a href="html/libxslt-extensions.html#xsltShutdownCtxtExts">xsltShutdownCtxtExts</a><br /> -<a href="html/libxslt-extensions.html#xsltShutdownExts">xsltShutdownExts</a><br /> -</dd><dt>sets</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-templates.html#xsltAttrTemplateProcess">xsltAttrTemplateProcess</a><br /> -<a href="html/libxslt-attributes.html#xsltFreeAttributeSetsHashes">xsltFreeAttributeSetsHashes</a><br /> -<a href="html/libxslt-attributes.html#xsltResolveStylesheetAttributeSet">xsltResolveStylesheetAttributeSet</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetDebuggerStatus">xsltSetDebuggerStatus</a><br /> -</dd><dt>setting</dt><dd><a href="html/libxslt-xsltutils.html#xsltGetQNameURI">xsltGetQNameURI</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetGenericDebugFunc">xsltSetGenericDebugFunc</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetGenericErrorFunc">xsltSetGenericErrorFunc</a><br /> -</dd><dt>shared</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -</dd><dt>sheet</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-documents.html#xsltLoadStyleDocument">xsltLoadStyleDocument</a><br /> -<a href="html/libxslt-documents.html#xsltNewStyleDocument">xsltNewStyleDocument</a><br /> -</dd><dt>should</dt><dd><a href="html/libxslt-xsltInternals.html#CHECK_STOPPED">CHECK_STOPPED</a><br /> -<a href="html/libxslt-xsltInternals.html#CHECK_STOPPED0">CHECK_STOPPED0</a><br /> -<a href="html/libxslt-xsltInternals.html#CHECK_STOPPEDE">CHECK_STOPPEDE</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -<a href="html/libxslt-transform.html#xsltCopyTextString">xsltCopyTextString</a><br /> -<a href="html/libxslt-xsltutils.html#xsltDocumentSortFunction">xsltDocumentSortFunction</a><br /> -<a href="html/libxslt-imports.html#xsltFindElemSpaceHandling">xsltFindElemSpaceHandling</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltFreeRVTs">xsltFreeRVTs</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetProfileInformation">xsltGetProfileInformation</a><br /> -<a href="html/libxslt-transform.html#xsltLocalVariablePop">xsltLocalVariablePop</a><br /> -<a href="html/libxslt-transform.html#xsltLocalVariablePush">xsltLocalVariablePush</a><br /> -<a href="html/libxslt-imports.html#xsltNeedElemSpaceHandling">xsltNeedElemSpaceHandling</a><br /> -<a href="html/libxslt-variables.html#xsltQuoteUserParams">xsltQuoteUserParams</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtElement">xsltRegisterExtElement</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtFunction">xsltRegisterExtFunction</a><br /> -<a href="html/libxslt-transform.html#xsltSetXIncludeDefault">xsltSetXIncludeDefault</a><br /> -<a href="html/libxslt-transform.html#xsltSort">xsltSort</a><br /> -</dd><dt>show</dt><dd><a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br /> -</dd><dt>shows</dt><dd><a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br /> -</dd><dt>shutdown</dt><dd><a href="html/libxslt-extensions.html#xsltExtShutdownFunction">xsltExtShutdownFunction</a><br /> -<a href="html/libxslt-xsltlocale.html#xsltFreeLocales">xsltFreeLocales</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtModule">xsltRegisterExtModule</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtModuleFull">xsltRegisterExtModuleFull</a><br /> -<a href="html/libxslt-extensions.html#xsltStyleExtShutdownFunction">xsltStyleExtShutdownFunction</a><br /> -</dd><dt>sibling</dt><dd><a href="html/libxslt-xsltInternals.html#XSLT_ITEM_COMPATIBILITY_FIELDS">XSLT_ITEM_COMPATIBILITY_FIELDS</a><br /> -</dd><dt>side</dt><dd><a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br /> -</dd><dt>signalled</dt><dd><a href="html/libxslt-xsltutils.html#xsltGetQNameURI">xsltGetQNameURI</a><br /> -</dd><dt>signature</dt><dd><a href="html/libxslt-documents.html#xsltDocLoaderFunc">xsltDocLoaderFunc</a><br /> -</dd><dt>similar</dt><dd><a href="html/libxslt-xsltutils.html#xsltGetQNameURI2">xsltGetQNameURI2</a><br /> -</dd><dt>simplified</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltCompilerCtxt">_xsltCompilerCtxt</a><br /> -</dd><dt>simply</dt><dd><a href="html/libxslt-xsltutils.html#xsltSetGenericDebugFunc">xsltSetGenericDebugFunc</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetGenericErrorFunc">xsltSetGenericErrorFunc</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetTransformErrorFunc">xsltSetTransformErrorFunc</a><br /> -</dd><dt>since</dt><dd><a href="html/libxslt-templates.html#xsltAttrListTemplateProcess">xsltAttrListTemplateProcess</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltRegisterTmpRVT">xsltRegisterTmpRVT</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheet">xsltRunStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheetUser">xsltRunStylesheetUser</a><br /> -<a href="html/libxslt-xsltutils.html#xsltTimestamp">xsltTimestamp</a><br /> -</dd><dt>single</dt><dd><a href="html/libxslt-variables.html#xsltEvalOneUserParam">xsltEvalOneUserParam</a><br /> -<a href="html/libxslt-variables.html#xsltQuoteOneUserParam">xsltQuoteOneUserParam</a><br /> -</dd><dt>size</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltPointerListAddSize">xsltPointerListAddSize</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltPointerListCreate">xsltPointerListCreate</a><br /> -</dd><dt>slightly</dt><dd><a href="html/libxslt-xsltutils.html#xsltGetCNsProp">xsltGetCNsProp</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetNsProp">xsltGetNsProp</a><br /> -</dd><dt>slot</dt><dd><a href="html/libxslt-xsltInternals.html#xsltAllocateExtra">xsltAllocateExtra</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltAllocateExtraCtxt">xsltAllocateExtraCtxt</a><br /> -</dd><dt>slow</dt><dd><a href="html/libxslt-xsltutils.html#xsltDocumentSortFunction">xsltDocumentSortFunction</a><br /> -</dd><dt>some</dt><dd><a href="html/libxslt-security.html#xsltCheckWrite">xsltCheckWrite</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltCompileAttr">xsltCompileAttr</a><br /> -</dd><dt>something</dt><dd><a href="html/libxslt-xsltInternals.html#xsltParseStylesheetProcess">xsltParseStylesheetProcess</a><br /> -</dd><dt>sorted</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTemplate">_xsltTemplate</a><br /> -</dd><dt>sorting</dt><dd><a href="html/libxslt-xsltutils.html#xsltComputeSortResult">xsltComputeSortResult</a><br /> -<a href="html/libxslt-xsltutils.html#xsltDefaultSortFunction">xsltDefaultSortFunction</a><br /> -<a href="html/libxslt-xsltutils.html#xsltDoSortFunction">xsltDoSortFunction</a><br /> -<a href="html/libxslt-xsltlocale.html#xsltLocaleStrcmp">xsltLocaleStrcmp</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetCtxtSortFunc">xsltSetCtxtSortFunc</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetSortFunc">xsltSetSortFunc</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltSortFunc">xsltSortFunc</a><br /> -</dd><dt>sorts</dt><dd><a href="html/libxslt-xsltutils.html#xsltDefaultSortFunction">xsltDefaultSortFunction</a><br /> -<a href="html/libxslt-xsltutils.html#xsltDoSortFunction">xsltDoSortFunction</a><br /> -<a href="html/libxslt-xsltlocale.html#xsltLocaleStrcmp">xsltLocaleStrcmp</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltSortFunc">xsltSortFunc</a><br /> -</dd><dt>space</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-imports.html#xsltFindElemSpaceHandling">xsltFindElemSpaceHandling</a><br /> -<a href="html/libxslt-documents.html#xsltFreeDocuments">xsltFreeDocuments</a><br /> -<a href="html/libxslt-imports.html#xsltNeedElemSpaceHandling">xsltNeedElemSpaceHandling</a><br /> -</dd><dt>spaces</dt><dd><a href="html/libxslt-transform.html#xsltApplyStripSpaces">xsltApplyStripSpaces</a><br /> -</dd><dt>spec</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltCompilerCtxt">_xsltCompilerCtxt</a><br /> -</dd><dt>special</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltCompilerCtxt">_xsltCompilerCtxt</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br /> -</dd><dt>specialCharacters</dt><dd><a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br /> -</dd><dt>specific</dt><dd><a href="html/libxslt-extra.html#XSLT_LIBXSLT_NAMESPACE">XSLT_LIBXSLT_NAMESPACE</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -<a href="html/libxslt-xsltutils.html#xsltDoSortFunction">xsltDoSortFunction</a><br /> -<a href="html/libxslt-extensions.html#xsltExtInitFunction">xsltExtInitFunction</a><br /> -<a href="html/libxslt-security.html#xsltSetCtxtSecurityPrefs">xsltSetCtxtSecurityPrefs</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetTransformErrorFunc">xsltSetTransformErrorFunc</a><br /> -<a href="html/libxslt-extensions.html#xsltStyleExtInitFunction">xsltStyleExtInitFunction</a><br /> -<a href="html/libxslt-xsltutils.html#xsltTransformError">xsltTransformError</a><br /> -</dd><dt>specification</dt><dd><a href="html/libxslt-xslt.html#XSLT_NAMESPACE">XSLT_NAMESPACE</a><br /> -</dd><dt>specified</dt><dd><a href="html/libxslt-xsltInternals.html#XSLT_MAX_SORT">XSLT_MAX_SORT</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltCompilerCtxt">_xsltCompilerCtxt</a><br /> -<a href="html/libxslt-xsltutils.html#xsltDoSortFunction">xsltDoSortFunction</a><br /> -<a href="html/libxslt-imports.html#xsltFindTemplate">xsltFindTemplate</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetCNsProp">xsltGetCNsProp</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetNsProp">xsltGetNsProp</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheet">xsltRunStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheetUser">xsltRunStylesheetUser</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetCtxtSortFunc">xsltSetCtxtSortFunc</a><br /> -</dd><dt>specify</dt><dd><a href="html/libxslt-transform.html#xsltRunStylesheet">xsltRunStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheetUser">xsltRunStylesheetUser</a><br /> -</dd><dt>spent</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTemplate">_xsltTemplate</a><br /> -</dd><dt>stack</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTemplate">_xsltTemplate</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -<a href="html/libxslt-xsltutils.html#xslAddCall">xslAddCall</a><br /> -<a href="html/libxslt-xsltutils.html#xslDropCall">xslDropCall</a><br /> -<a href="html/libxslt-variables.html#xsltAddStackElemList">xsltAddStackElemList</a><br /> -<a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltFreeStackElemList">xsltFreeStackElemList</a><br /> -<a href="html/libxslt-transform.html#xsltLocalVariablePop">xsltLocalVariablePop</a><br /> -<a href="html/libxslt-transform.html#xsltLocalVariablePush">xsltLocalVariablePush</a><br /> -</dd><dt>standalone</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -</dd><dt>start</dt><dd><a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br /> -<a href="html/libxslt-variables.html#xsltEvalGlobalVariables">xsltEvalGlobalVariables</a><br /> -</dd><dt>start-node</dt><dd><a href="html/libxslt-xsltInternals.html#xsltParseSequenceConstructor">xsltParseSequenceConstructor</a><br /> -</dd><dt>starting</dt><dd><a href="html/libxslt-variables.html#xsltEvalUserParams">xsltEvalUserParams</a><br /> -<a href="html/libxslt-variables.html#xsltQuoteUserParams">xsltQuoteUserParams</a><br /> -</dd><dt>state</dt><dd><a href="html/libxslt-transform.html#xslHandleDebugger">xslHandleDebugger</a><br /> -<a href="html/libxslt-pattern.html#xsltCleanupTemplates">xsltCleanupTemplates</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultFinalize">xsltExtensionInstructionResultFinalize</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltFlagRVTs">xsltFlagRVTs</a><br /> -<a href="html/libxslt-transform.html#xsltGetXIncludeDefault">xsltGetXIncludeDefault</a><br /> -</dd><dt>states</dt><dd><a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br /> -</dd><dt>static</dt><dd><a href="html/libxslt-templates.html#xsltEvalStaticAttrValueTemplate">xsltEvalStaticAttrValueTemplate</a><br /> -</dd><dt>statically</dt><dd><a href="html/libxslt-xsltInternals.html#xsltAllocateExtra">xsltAllocateExtra</a><br /> -</dd><dt>status</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -</dd><dt>stderr</dt><dd><a href="html/libxslt-xsltutils.html#xsltSetGenericDebugFunc">xsltSetGenericDebugFunc</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetGenericErrorFunc">xsltSetGenericErrorFunc</a><br /> -</dd><dt>stdout</dt><dd><a href="html/libxslt-extensions.html#xsltDebugDumpExtensions">xsltDebugDumpExtensions</a><br /> -</dd><dt>steps</dt><dd><a href="html/libxslt-pattern.html#xsltNormalizeCompSteps">xsltNormalizeCompSteps</a><br /> -</dd><dt>still</dt><dd><a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultRegister">xsltExtensionInstructionResultRegister</a><br /> -</dd><dt>stopped</dt><dd><a href="html/libxslt-xsltInternals.html#CHECK_STOPPED">CHECK_STOPPED</a><br /> -<a href="html/libxslt-xsltInternals.html#CHECK_STOPPED0">CHECK_STOPPED0</a><br /> -<a href="html/libxslt-xsltInternals.html#CHECK_STOPPEDE">CHECK_STOPPEDE</a><br /> -</dd><dt>storage</dt><dd><a href="html/libxslt-xsltInternals.html#XSLT_ITEM_COMPATIBILITY_FIELDS">XSLT_ITEM_COMPATIBILITY_FIELDS</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltDocument">_xsltDocument</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltEffectiveNs">_xsltEffectiveNs</a><br /> -</dd><dt>store</dt><dd><a href="html/libxslt-extensions.html#xsltInitElemPreComp">xsltInitElemPreComp</a><br /> -</dd><dt>stored</dt><dd><a href="html/libxslt-xsltInternals.html#XSLT_RUNTIME_EXTRA">XSLT_RUNTIME_EXTRA</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_RUNTIME_EXTRA_FREE">XSLT_RUNTIME_EXTRA_FREE</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_RUNTIME_EXTRA_LST">XSLT_RUNTIME_EXTRA_LST</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-variables.html#xsltEvalOneUserParam">xsltEvalOneUserParam</a><br /> -<a href="html/libxslt-variables.html#xsltEvalUserParams">xsltEvalUserParams</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltPointerListAddSize">xsltPointerListAddSize</a><br /> -<a href="html/libxslt-variables.html#xsltQuoteOneUserParam">xsltQuoteOneUserParam</a><br /> -</dd><dt>stores</dt><dd><a href="html/libxslt-xsltInternals.html#xsltReleaseRVT">xsltReleaseRVT</a><br /> -</dd><dt>str1</dt><dd><a href="html/libxslt-xsltlocale.html#xsltLocaleStrcmp">xsltLocaleStrcmp</a><br /> -</dd><dt>str2</dt><dd><a href="html/libxslt-xsltlocale.html#xsltLocaleStrcmp">xsltLocaleStrcmp</a><br /> -</dd><dt>strict</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltCompilerCtxt">_xsltCompilerCtxt</a><br /> -</dd><dt>string?</dt><dd><a href="html/libxslt-functions.html#xsltFormatNumberFunction">xsltFormatNumberFunction</a><br /> -</dd><dt>strings</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -<a href="html/libxslt-xsltlocale.html#xsltLocaleStrcmp">xsltLocaleStrcmp</a><br /> -</dd><dt>strip-space</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-imports.html#xsltFindElemSpaceHandling">xsltFindElemSpaceHandling</a><br /> -</dd><dt>stripped</dt><dd><a href="html/libxslt-imports.html#xsltFindElemSpaceHandling">xsltFindElemSpaceHandling</a><br /> -<a href="html/libxslt-imports.html#xsltNeedElemSpaceHandling">xsltNeedElemSpaceHandling</a><br /> -</dd><dt>stripping</dt><dd><a href="html/libxslt-imports.html#xsltNeedElemSpaceHandling">xsltNeedElemSpaceHandling</a><br /> -</dd><dt>struct</dt><dd><a href="html/libxslt-extensions.html#xsltInitElemPreComp">xsltInitElemPreComp</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetUser">xsltParseStylesheetUser</a><br /> -</dd><dt>structure</dt><dd><a href="html/libxslt-xsltInternals.html#XSLT_ITEM_COMPATIBILITY_FIELDS">XSLT_ITEM_COMPATIBILITY_FIELDS</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltNsMap">_xsltNsMap</a><br /> -<a href="html/libxslt-preproc.html#xsltDocumentComp">xsltDocumentComp</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltElemPreCompDeallocator">xsltElemPreCompDeallocator</a><br /> -<a href="html/libxslt-extensions.html#xsltInitElemPreComp">xsltInitElemPreComp</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltLoadStylesheetPI">xsltLoadStylesheetPI</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetDoc">xsltParseStylesheetDoc</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetFile">xsltParseStylesheetFile</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetImportedDoc">xsltParseStylesheetImportedDoc</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltPointerListAddSize">xsltPointerListAddSize</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltPointerListCreate">xsltPointerListCreate</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltPointerListFree">xsltPointerListFree</a><br /> -</dd><dt>structured</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltCompilerCtxt">_xsltCompilerCtxt</a><br /> -</dd><dt>structures</dt><dd><a href="html/libxslt-xsltInternals.html#xsltCompileAttr">xsltCompileAttr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltFreeAVTList">xsltFreeAVTList</a><br /> -<a href="html/libxslt-documents.html#xsltFreeStyleDocuments">xsltFreeStyleDocuments</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetDoc">xsltParseStylesheetDoc</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetImportedDoc">xsltParseStylesheetImportedDoc</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetProcess">xsltParseStylesheetProcess</a><br /> -</dd><dt>stuff</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -</dd><dt>style</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-pattern.html#xsltGetTemplate">xsltGetTemplate</a><br /> -<a href="html/libxslt-documents.html#xsltLoadStyleDocument">xsltLoadStyleDocument</a><br /> -<a href="html/libxslt-documents.html#xsltNewStyleDocument">xsltNewStyleDocument</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheet">xsltRunStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheetUser">xsltRunStylesheetUser</a><br /> -</dd><dt>stylesheet-level</dt><dd><a href="html/libxslt-documents.html#xsltFreeStyleDocuments">xsltFreeStyleDocuments</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetProcess">xsltParseStylesheetProcess</a><br /> -</dd><dt>stylesheet-modules</dt><dd><a href="html/libxslt-documents.html#xsltFreeStyleDocuments">xsltFreeStyleDocuments</a><br /> -</dd><dt>stylesheet-prefix</dt><dd><a href="html/libxslt-namespaces.html#xsltNamespaceAlias">xsltNamespaceAlias</a><br /> -</dd><dt>stylesheets</dt><dd><a href="html/libxslt-variables.html#xsltEvalUserParams">xsltEvalUserParams</a><br /> -<a href="html/libxslt-variables.html#xsltQuoteUserParams">xsltQuoteUserParams</a><br /> -</dd><dt>subpattern</dt><dd><a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br /> -</dd><dt>subpattern{</dt><dd><a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br /> -</dd><dt>subpattern}</dt><dd><a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br /> -</dd><dt>subsequent</dt><dd><a href="html/libxslt-xsltutils.html#xsltSetGenericDebugFunc">xsltSetGenericDebugFunc</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetGenericErrorFunc">xsltSetGenericErrorFunc</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetTransformErrorFunc">xsltSetTransformErrorFunc</a><br /> -</dd><dt>subsidiary</dt><dd><a href="html/libxslt-xsltInternals.html#_xsltDocument">_xsltDocument</a><br /> -</dd><dt>substituted</dt><dd><a href="html/libxslt-templates.html#xsltEvalAttrValueTemplate">xsltEvalAttrValueTemplate</a><br /> -</dd><dt>substitution</dt><dd><a href="html/libxslt-xsltutils.html#xsltGetCNsProp">xsltGetCNsProp</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetNsProp">xsltGetNsProp</a><br /> -</dd><dt>subtree</dt><dd><a href="html/libxslt-xsltInternals.html#xsltLoadStylesheetPI">xsltLoadStylesheetPI</a><br /> -</dd><dt>success</dt><dd><a href="html/libxslt-keys.html#xsltAddKey">xsltAddKey</a><br /> -<a href="html/libxslt-variables.html#xsltAddStackElemList">xsltAddStackElemList</a><br /> -<a href="html/libxslt-variables.html#xsltEvalGlobalVariables">xsltEvalGlobalVariables</a><br /> -<a href="html/libxslt-variables.html#xsltEvalOneUserParam">xsltEvalOneUserParam</a><br /> -<a href="html/libxslt-variables.html#xsltEvalUserParams">xsltEvalUserParams</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultFinalize">xsltExtensionInstructionResultFinalize</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultRegister">xsltExtensionInstructionResultRegister</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltFlagRVTs">xsltFlagRVTs</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltInitAllDocKeys">xsltInitAllDocKeys</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltInitCtxtKey">xsltInitCtxtKey</a><br /> -<a href="html/libxslt-transform.html#xsltLocalVariablePush">xsltLocalVariablePush</a><br /> -<a href="html/libxslt-imports.html#xsltParseStylesheetImport">xsltParseStylesheetImport</a><br /> -<a href="html/libxslt-imports.html#xsltParseStylesheetInclude">xsltParseStylesheetInclude</a><br /> -<a href="html/libxslt-variables.html#xsltQuoteOneUserParam">xsltQuoteOneUserParam</a><br /> -<a href="html/libxslt-variables.html#xsltQuoteUserParams">xsltQuoteUserParams</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtElement">xsltRegisterExtElement</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtFunction">xsltRegisterExtFunction</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtPrefix">xsltRegisterExtPrefix</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltRegisterLocalRVT">xsltRegisterLocalRVT</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltRegisterPersistRVT">xsltRegisterPersistRVT</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltRegisterTmpRVT">xsltRegisterTmpRVT</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltRestoreDocumentNamespaces">xsltRestoreDocumentNamespaces</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSaveResultToString">xsltSaveResultToString</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetDebuggerCallbacks">xsltSetDebuggerCallbacks</a><br /> -</dd><dt>successful</dt><dd><a href="html/libxslt-xsltInternals.html#xsltParseStylesheetUser">xsltParseStylesheetUser</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtModuleElement">xsltRegisterExtModuleElement</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtModuleFunction">xsltRegisterExtModuleFunction</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtModuleTopLevel">xsltRegisterExtModuleTopLevel</a><br /> -<a href="html/libxslt-extensions.html#xsltUnregisterExtModuleElement">xsltUnregisterExtModuleElement</a><br /> -<a href="html/libxslt-extensions.html#xsltUnregisterExtModuleFunction">xsltUnregisterExtModuleFunction</a><br /> -<a href="html/libxslt-extensions.html#xsltUnregisterExtModuleTopLevel">xsltUnregisterExtModuleTopLevel</a><br /> -</dd><dt>sucess</dt><dd><a href="html/libxslt-xsltutils.html#xslAddCall">xslAddCall</a><br /> -</dd><dt>sucessful</dt><dd><a href="html/libxslt-extensions.html#xsltRegisterExtModule">xsltRegisterExtModule</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtModuleFull">xsltRegisterExtModuleFull</a><br /> -<a href="html/libxslt-extensions.html#xsltUnregisterExtModule">xsltUnregisterExtModule</a><br /> -</dd><dt>such</dt><dd><a href="html/libxslt-xsltInternals.html#XSLT_ITEM_COMPATIBILITY_FIELDS">XSLT_ITEM_COMPATIBILITY_FIELDS</a><br /> -</dd><dt>suffix</dt><dd><a href="html/libxslt-numbersInternals.html#_xsltFormatNumberInfo">_xsltFormatNumberInfo</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br /> -</dd><dt>suggested</dt><dd><a href="html/libxslt-namespaces.html#xsltGetSpecialNamespace">xsltGetSpecialNamespace</a><br /> -</dd><dt>suitable</dt><dd><a href="html/libxslt-pattern.html#xsltCompilePattern">xsltCompilePattern</a><br /> -</dd><dt>sun</dt><dd><a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br /> -</dd><dt>support</dt><dd><a href="html/libxslt-xsltlocale.html#XSLT_LOCALE_NONE">XSLT_LOCALE_NONE</a><br /> -<a href="html/libxslt-xsltlocale.html#XSLT_LOCALE_WINAPI">XSLT_LOCALE_WINAPI</a><br /> -<a href="html/libxslt-xsltlocale.html#xsltFreeLocales">xsltFreeLocales</a><br /> -</dd><dt>supported</dt><dd><a href="html/libxslt-xslt.html#XSLT_DEFAULT_VERSION">XSLT_DEFAULT_VERSION</a><br /> -</dd><dt>sure</dt><dd><a href="html/libxslt-xsltInternals.html#xsltAllocateExtraCtxt">xsltAllocateExtraCtxt</a><br /> -</dd><dt>system</dt><dd><a href="html/libxslt-xsltlocale.html#xsltNewLocale">xsltNewLocale</a><br /> -</dd><dt>system-property</dt><dd><a href="html/libxslt-functions.html#xsltSystemPropertyFunction">xsltSystemPropertyFunction</a><br /> -</dd></dl><h2 align="center"><a href="APIchunk0.html">A-I</a> -<a href="APIchunk1.html">J-R</a> -<a href="APIchunk2.html">S-a</a> -<a href="APIchunk3.html">b-c</a> -<a href="APIchunk4.html">d-e</a> -<a href="APIchunk5.html">f-g</a> -<a href="APIchunk6.html">h-k</a> -<a href="APIchunk7.html">l-n</a> -<a href="APIchunk8.html">o-p</a> -<a href="APIchunk9.html">q-s</a> -<a href="APIchunk10.html">t-u</a> -<a href="APIchunk11.html">v-x</a> -<a href="APIchunk12.html">y-z</a> -</h2><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/APIconstructors.html b/doc/APIconstructors.html deleted file mode 100644 index f024fabf..00000000 --- a/doc/APIconstructors.html +++ /dev/null @@ -1,90 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><style type="text/css"> -TD {font-family: Verdana,Arial,Helvetica} -BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em} -H1 {font-family: Verdana,Arial,Helvetica} -H2 {font-family: Verdana,Arial,Helvetica} -H3 {font-family: Verdana,Arial,Helvetica} -A:link, A:visited, A:active { text-decoration: underline } - </style><title>List of constructors for libxslt</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/"><img src="Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XSLT C library for GNOME</h1><h2>List of constructors for libxslt</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="intro.html">Introduction</a></li><li><a href="docs.html">Documentation</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="FAQ.html">FAQ</a></li><li><a href="news.html">News</a></li><li><a href="xsltproc2.html">The xsltproc tool</a></li><li><a href="docbook.html">DocBook</a></li><li><a href="API.html">The programming API</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="internals.html">Library internals</a></li><li><a href="extensions.html">Writing extensions</a></li><li><a href="contribs.html">Contributions</a></li><li><a href="EXSLT/index.html" style="font-weight:bold">libexslt</a></li><li><a href="xslt.html">flat page</a>, <a href="site.xsl">stylesheet</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="tutorial/libxslttutorial.html">Tutorial</a>, - <a href="tutorial2/libxslt_pipes.html">Tutorial2</a></li><li><a href="xsltproc.html">Man page for xsltproc</a></li><li><a href="http://mail.gnome.org/archives/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml2</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="https://gitlab.gnome.org/GNOME/libxslt/issues">Bug Tracker</a></li><li><a href="http://codespeak.net/lxml/">lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT">Perl XSLT bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17">XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/">Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2>Type const xmlChar *:</h2><p><a href="html/libxslt-templates.html#xsltEvalStaticAttrValueTemplate">xsltEvalStaticAttrValueTemplate</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetCNsProp">xsltGetCNsProp</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetQNameURI">xsltGetQNameURI</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetQNameURI2">xsltGetQNameURI2</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSplitQName">xsltSplitQName</a><br /> -</p><h2>Type long:</h2><p><a href="html/libxslt-xsltutils.html#xsltTimestamp">xsltTimestamp</a><br /> -</p><h2>Type void *:</h2><p><a href="html/libxslt-extensions.html#xsltExtInitFunction">xsltExtInitFunction</a><br /> -<a href="html/libxslt-extensions.html#xsltGetExtData">xsltGetExtData</a><br /> -<a href="html/libxslt-extensions.html#xsltStyleExtInitFunction">xsltStyleExtInitFunction</a><br /> -<a href="html/libxslt-extensions.html#xsltStyleGetExtData">xsltStyleGetExtData</a><br /> -<a href="html/libxslt-extensions.html#xsltStyleStylesheetLevelGetExtData">xsltStyleStylesheetLevelGetExtData</a><br /> -</p><h2>Type xmlAttrPtr:</h2><p><a href="html/libxslt-templates.html#xsltAttrListTemplateProcess">xsltAttrListTemplateProcess</a><br /> -<a href="html/libxslt-templates.html#xsltAttrTemplateProcess">xsltAttrTemplateProcess</a><br /> -</p><h2>Type xmlChar *:</h2><p><a href="html/libxslt-templates.html#xsltAttrTemplateValueProcess">xsltAttrTemplateValueProcess</a><br /> -<a href="html/libxslt-templates.html#xsltAttrTemplateValueProcessNode">xsltAttrTemplateValueProcessNode</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltEvalAVT">xsltEvalAVT</a><br /> -<a href="html/libxslt-templates.html#xsltEvalAttrValueTemplate">xsltEvalAttrValueTemplate</a><br /> -<a href="html/libxslt-templates.html#xsltEvalTemplateString">xsltEvalTemplateString</a><br /> -<a href="html/libxslt-templates.html#xsltEvalXPathString">xsltEvalXPathString</a><br /> -<a href="html/libxslt-templates.html#xsltEvalXPathStringNs">xsltEvalXPathStringNs</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetNsProp">xsltGetNsProp</a><br /> -</p><h2>Type xmlDocPtr:</h2><p><a href="html/libxslt-transform.html#xsltApplyStylesheet">xsltApplyStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltApplyStylesheetUser">xsltApplyStylesheetUser</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltCreateRVT">xsltCreateRVT</a><br /> -<a href="html/libxslt-documents.html#xsltDocLoaderFunc">xsltDocLoaderFunc</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetProfileInformation">xsltGetProfileInformation</a><br /> -<a href="html/libxslt-transform.html#xsltProfileStylesheet">xsltProfileStylesheet</a><br /> -</p><h2>Type xmlHashTablePtr:</h2><p><a href="html/libxslt-extensions.html#xsltGetExtInfo">xsltGetExtInfo</a><br /> -</p><h2>Type xmlNodePtr:</h2><p><a href="html/libxslt-transform.html#xsltCopyTextString">xsltCopyTextString</a><br /> -</p><h2>Type xmlNodePtr *:</h2><p><a href="html/libxslt-templates.html#xsltTemplateProcess">xsltTemplateProcess</a><br /> -</p><h2>Type xmlNodeSetPtr:</h2><p><a href="html/libxslt-keys.html#xsltGetKey">xsltGetKey</a><br /> -</p><h2>Type xmlNsPtr:</h2><p><a href="html/libxslt-namespaces.html#xsltCopyNamespace">xsltCopyNamespace</a><br /> -<a href="html/libxslt-namespaces.html#xsltCopyNamespaceList">xsltCopyNamespaceList</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetNamespace">xsltGetNamespace</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetPlainNamespace">xsltGetPlainNamespace</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetSpecialNamespace">xsltGetSpecialNamespace</a><br /> -</p><h2>Type xmlXPathCompExprPtr:</h2><p><a href="html/libxslt-xsltutils.html#xsltXPathCompile">xsltXPathCompile</a><br /> -<a href="html/libxslt-xsltutils.html#xsltXPathCompileFlags">xsltXPathCompileFlags</a><br /> -</p><h2>Type xmlXPathError:</h2><p><a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br /> -</p><h2>Type xmlXPathFunction:</h2><p><a href="html/libxslt-extensions.html#xsltExtModuleFunctionLookup">xsltExtModuleFunctionLookup</a><br /> -<a href="html/libxslt-functions.html#xsltXPathFunctionLookup">xsltXPathFunctionLookup</a><br /> -</p><h2>Type xmlXPathObjectPtr:</h2><p><a href="html/libxslt-variables.html#xsltVariableLookup">xsltVariableLookup</a><br /> -<a href="html/libxslt-variables.html#xsltXPathVariableLookup">xsltXPathVariableLookup</a><br /> -</p><h2>Type xmlXPathObjectPtr *:</h2><p><a href="html/libxslt-xsltutils.html#xsltComputeSortResult">xsltComputeSortResult</a><br /> -</p><h2>Type xsltCompMatchPtr:</h2><p><a href="html/libxslt-pattern.html#xsltCompilePattern">xsltCompilePattern</a><br /> -</p><h2>Type xsltDebugTraceCodes:</h2><p><a href="html/libxslt-xsltutils.html#xsltDebugGetDefaultTrace">xsltDebugGetDefaultTrace</a><br /> -</p><h2>Type xsltDecimalFormatPtr:</h2><p><a href="html/libxslt-xsltInternals.html#xsltDecimalFormatGetByName">xsltDecimalFormatGetByName</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltDecimalFormatGetByQName">xsltDecimalFormatGetByQName</a><br /> -</p><h2>Type xsltDocumentPtr:</h2><p><a href="html/libxslt-documents.html#xsltFindDocument">xsltFindDocument</a><br /> -<a href="html/libxslt-documents.html#xsltLoadDocument">xsltLoadDocument</a><br /> -<a href="html/libxslt-documents.html#xsltLoadStyleDocument">xsltLoadStyleDocument</a><br /> -<a href="html/libxslt-documents.html#xsltNewDocument">xsltNewDocument</a><br /> -<a href="html/libxslt-documents.html#xsltNewStyleDocument">xsltNewStyleDocument</a><br /> -</p><h2>Type xsltElemPreCompPtr:</h2><p><a href="html/libxslt-preproc.html#xsltDocumentComp">xsltDocumentComp</a><br /> -<a href="html/libxslt-extensions.html#xsltNewElemPreComp">xsltNewElemPreComp</a><br /> -<a href="html/libxslt-extensions.html#xsltPreComputeExtModuleElement">xsltPreComputeExtModuleElement</a><br /> -<a href="html/libxslt-extensions.html#xsltPreComputeFunction">xsltPreComputeFunction</a><br /> -</p><h2>Type xsltLocale:</h2><p><a href="html/libxslt-xsltlocale.html#xsltNewLocale">xsltNewLocale</a><br /> -</p><h2>Type xsltLocaleChar *:</h2><p><a href="html/libxslt-xsltlocale.html#xsltStrxfrm">xsltStrxfrm</a><br /> -</p><h2>Type xsltPointerListPtr:</h2><p><a href="html/libxslt-xsltInternals.html#xsltPointerListCreate">xsltPointerListCreate</a><br /> -</p><h2>Type xsltPreComputeFunction:</h2><p><a href="html/libxslt-extensions.html#xsltExtModuleElementPreComputeLookup">xsltExtModuleElementPreComputeLookup</a><br /> -</p><h2>Type xsltSecurityCheck:</h2><p><a href="html/libxslt-security.html#xsltGetSecurityPrefs">xsltGetSecurityPrefs</a><br /> -</p><h2>Type xsltSecurityPrefsPtr:</h2><p><a href="html/libxslt-security.html#xsltGetDefaultSecurityPrefs">xsltGetDefaultSecurityPrefs</a><br /> -<a href="html/libxslt-security.html#xsltNewSecurityPrefs">xsltNewSecurityPrefs</a><br /> -</p><h2>Type xsltStackElemPtr:</h2><p><a href="html/libxslt-variables.html#xsltParseStylesheetCallerParam">xsltParseStylesheetCallerParam</a><br /> -</p><h2>Type xsltStylesheetPtr:</h2><p><a href="html/libxslt-xsltInternals.html#xsltLoadStylesheetPI">xsltLoadStylesheetPI</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltNewStylesheet">xsltNewStylesheet</a><br /> -<a href="html/libxslt-imports.html#xsltNextImport">xsltNextImport</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetDoc">xsltParseStylesheetDoc</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetFile">xsltParseStylesheetFile</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetImportedDoc">xsltParseStylesheetImportedDoc</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetProcess">xsltParseStylesheetProcess</a><br /> -</p><h2>Type xsltTemplatePtr:</h2><p><a href="html/libxslt-imports.html#xsltFindTemplate">xsltFindTemplate</a><br /> -<a href="html/libxslt-pattern.html#xsltGetTemplate">xsltGetTemplate</a><br /> -</p><h2>Type xsltTopLevelFunction:</h2><p><a href="html/libxslt-extensions.html#xsltExtModuleTopLevelLookup">xsltExtModuleTopLevelLookup</a><br /> -</p><h2>Type xsltTransformContextPtr:</h2><p><a href="html/libxslt-transform.html#xsltNewTransformContext">xsltNewTransformContext</a><br /> -<a href="html/libxslt-extensions.html#xsltXPathGetTransformContext">xsltXPathGetTransformContext</a><br /> -</p><h2>Type xsltTransformFunction:</h2><p><a href="html/libxslt-extensions.html#xsltExtElementLookup">xsltExtElementLookup</a><br /> -<a href="html/libxslt-extensions.html#xsltExtModuleElementLookup">xsltExtModuleElementLookup</a><br /> -</p><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/APIfiles.html b/doc/APIfiles.html deleted file mode 100644 index 99fc8084..00000000 --- a/doc/APIfiles.html +++ /dev/null @@ -1,588 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><style type="text/css"> -TD {font-family: Verdana,Arial,Helvetica} -BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em} -H1 {font-family: Verdana,Arial,Helvetica} -H2 {font-family: Verdana,Arial,Helvetica} -H3 {font-family: Verdana,Arial,Helvetica} -A:link, A:visited, A:active { text-decoration: underline } - </style><title>List of Symbols per Module for libxslt</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/"><img src="Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XSLT C library for GNOME</h1><h2>List of Symbols per Module for libxslt</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="intro.html">Introduction</a></li><li><a href="docs.html">Documentation</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="FAQ.html">FAQ</a></li><li><a href="news.html">News</a></li><li><a href="xsltproc2.html">The xsltproc tool</a></li><li><a href="docbook.html">DocBook</a></li><li><a href="API.html">The programming API</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="internals.html">Library internals</a></li><li><a href="extensions.html">Writing extensions</a></li><li><a href="contribs.html">Contributions</a></li><li><a href="EXSLT/index.html" style="font-weight:bold">libexslt</a></li><li><a href="xslt.html">flat page</a>, <a href="site.xsl">stylesheet</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="tutorial/libxslttutorial.html">Tutorial</a>, - <a href="tutorial2/libxslt_pipes.html">Tutorial2</a></li><li><a href="xsltproc.html">Man page for xsltproc</a></li><li><a href="http://mail.gnome.org/archives/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml2</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="https://gitlab.gnome.org/GNOME/libxslt/issues">Bug Tracker</a></li><li><a href="http://codespeak.net/lxml/">lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT">Perl XSLT bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17">XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/">Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2><a name="attributes" id="attributes">Module attributes</a>:</h2><p><a href="html/libxslt-attributes.html#xsltApplyAttributeSet">xsltApplyAttributeSet</a><br /> -<a href="html/libxslt-attributes.html#xsltFreeAttributeSetsHashes">xsltFreeAttributeSetsHashes</a><br /> -<a href="html/libxslt-attributes.html#xsltParseStylesheetAttributeSet">xsltParseStylesheetAttributeSet</a><br /> -<a href="html/libxslt-attributes.html#xsltResolveStylesheetAttributeSet">xsltResolveStylesheetAttributeSet</a><br /> -</p><h2><a name="documents" id="documents">Module documents</a>:</h2><p><a href="html/libxslt-documents.html#XSLT_LOAD_DOCUMENT">XSLT_LOAD_DOCUMENT</a><br /> -<a href="html/libxslt-documents.html#XSLT_LOAD_START">XSLT_LOAD_START</a><br /> -<a href="html/libxslt-documents.html#XSLT_LOAD_STYLESHEET">XSLT_LOAD_STYLESHEET</a><br /> -<a href="html/libxslt-documents.html#xsltDocDefaultLoader">xsltDocDefaultLoader</a><br /> -<a href="html/libxslt-documents.html#xsltDocLoaderFunc">xsltDocLoaderFunc</a><br /> -<a href="html/libxslt-documents.html#xsltFindDocument">xsltFindDocument</a><br /> -<a href="html/libxslt-documents.html#xsltFreeDocuments">xsltFreeDocuments</a><br /> -<a href="html/libxslt-documents.html#xsltFreeStyleDocuments">xsltFreeStyleDocuments</a><br /> -<a href="html/libxslt-documents.html#xsltLoadDocument">xsltLoadDocument</a><br /> -<a href="html/libxslt-documents.html#xsltLoadStyleDocument">xsltLoadStyleDocument</a><br /> -<a href="html/libxslt-documents.html#xsltLoadType">xsltLoadType</a><br /> -<a href="html/libxslt-documents.html#xsltNewDocument">xsltNewDocument</a><br /> -<a href="html/libxslt-documents.html#xsltNewStyleDocument">xsltNewStyleDocument</a><br /> -<a href="html/libxslt-documents.html#xsltSetLoaderFunc">xsltSetLoaderFunc</a><br /> -</p><h2><a name="extensions" id="extensions">Module extensions</a>:</h2><p><a href="html/libxslt-extensions.html#xsltCheckExtPrefix">xsltCheckExtPrefix</a><br /> -<a href="html/libxslt-extensions.html#xsltCheckExtURI">xsltCheckExtURI</a><br /> -<a href="html/libxslt-extensions.html#xsltDebugDumpExtensions">xsltDebugDumpExtensions</a><br /> -<a href="html/libxslt-extensions.html#xsltExtElementLookup">xsltExtElementLookup</a><br /> -<a href="html/libxslt-extensions.html#xsltExtInitFunction">xsltExtInitFunction</a><br /> -<a href="html/libxslt-extensions.html#xsltExtModuleElementLookup">xsltExtModuleElementLookup</a><br /> -<a href="html/libxslt-extensions.html#xsltExtModuleElementPreComputeLookup">xsltExtModuleElementPreComputeLookup</a><br /> -<a href="html/libxslt-extensions.html#xsltExtModuleFunctionLookup">xsltExtModuleFunctionLookup</a><br /> -<a href="html/libxslt-extensions.html#xsltExtModuleTopLevelLookup">xsltExtModuleTopLevelLookup</a><br /> -<a href="html/libxslt-extensions.html#xsltExtShutdownFunction">xsltExtShutdownFunction</a><br /> -<a href="html/libxslt-extensions.html#xsltFreeCtxtExts">xsltFreeCtxtExts</a><br /> -<a href="html/libxslt-extensions.html#xsltFreeExts">xsltFreeExts</a><br /> -<a href="html/libxslt-extensions.html#xsltGetExtData">xsltGetExtData</a><br /> -<a href="html/libxslt-extensions.html#xsltGetExtInfo">xsltGetExtInfo</a><br /> -<a href="html/libxslt-extensions.html#xsltInitCtxtExts">xsltInitCtxtExts</a><br /> -<a href="html/libxslt-extensions.html#xsltInitElemPreComp">xsltInitElemPreComp</a><br /> -<a href="html/libxslt-extensions.html#xsltInitGlobals">xsltInitGlobals</a><br /> -<a href="html/libxslt-extensions.html#xsltNewElemPreComp">xsltNewElemPreComp</a><br /> -<a href="html/libxslt-extensions.html#xsltPreComputeExtModuleElement">xsltPreComputeExtModuleElement</a><br /> -<a href="html/libxslt-extensions.html#xsltPreComputeFunction">xsltPreComputeFunction</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtElement">xsltRegisterExtElement</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtFunction">xsltRegisterExtFunction</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtModule">xsltRegisterExtModule</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtModuleElement">xsltRegisterExtModuleElement</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtModuleFull">xsltRegisterExtModuleFull</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtModuleFunction">xsltRegisterExtModuleFunction</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtModuleTopLevel">xsltRegisterExtModuleTopLevel</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtPrefix">xsltRegisterExtPrefix</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterTestModule">xsltRegisterTestModule</a><br /> -<a href="html/libxslt-extensions.html#xsltShutdownCtxtExts">xsltShutdownCtxtExts</a><br /> -<a href="html/libxslt-extensions.html#xsltShutdownExts">xsltShutdownExts</a><br /> -<a href="html/libxslt-extensions.html#xsltStyleExtInitFunction">xsltStyleExtInitFunction</a><br /> -<a href="html/libxslt-extensions.html#xsltStyleExtShutdownFunction">xsltStyleExtShutdownFunction</a><br /> -<a href="html/libxslt-extensions.html#xsltStyleGetExtData">xsltStyleGetExtData</a><br /> -<a href="html/libxslt-extensions.html#xsltStyleStylesheetLevelGetExtData">xsltStyleStylesheetLevelGetExtData</a><br /> -<a href="html/libxslt-extensions.html#xsltTopLevelFunction">xsltTopLevelFunction</a><br /> -<a href="html/libxslt-extensions.html#xsltUnregisterExtModule">xsltUnregisterExtModule</a><br /> -<a href="html/libxslt-extensions.html#xsltUnregisterExtModuleElement">xsltUnregisterExtModuleElement</a><br /> -<a href="html/libxslt-extensions.html#xsltUnregisterExtModuleFunction">xsltUnregisterExtModuleFunction</a><br /> -<a href="html/libxslt-extensions.html#xsltUnregisterExtModuleTopLevel">xsltUnregisterExtModuleTopLevel</a><br /> -<a href="html/libxslt-extensions.html#xsltXPathGetTransformContext">xsltXPathGetTransformContext</a><br /> -</p><h2><a name="extra" id="extra">Module extra</a>:</h2><p><a href="html/libxslt-extra.html#XSLT_LIBXSLT_NAMESPACE">XSLT_LIBXSLT_NAMESPACE</a><br /> -<a href="html/libxslt-extra.html#XSLT_SAXON_NAMESPACE">XSLT_SAXON_NAMESPACE</a><br /> -<a href="html/libxslt-extra.html#XSLT_XALAN_NAMESPACE">XSLT_XALAN_NAMESPACE</a><br /> -<a href="html/libxslt-extra.html#XSLT_XT_NAMESPACE">XSLT_XT_NAMESPACE</a><br /> -<a href="html/libxslt-extra.html#xsltDebug">xsltDebug</a><br /> -<a href="html/libxslt-extra.html#xsltFunctionNodeSet">xsltFunctionNodeSet</a><br /> -<a href="html/libxslt-extra.html#xsltRegisterAllExtras">xsltRegisterAllExtras</a><br /> -<a href="html/libxslt-extra.html#xsltRegisterExtras">xsltRegisterExtras</a><br /> -</p><h2><a name="functions" id="functions">Module functions</a>:</h2><p><a href="html/libxslt-functions.html#XSLT_REGISTER_FUNCTION_LOOKUP">XSLT_REGISTER_FUNCTION_LOOKUP</a><br /> -<a href="html/libxslt-functions.html#xsltDocumentFunction">xsltDocumentFunction</a><br /> -<a href="html/libxslt-functions.html#xsltElementAvailableFunction">xsltElementAvailableFunction</a><br /> -<a href="html/libxslt-functions.html#xsltFormatNumberFunction">xsltFormatNumberFunction</a><br /> -<a href="html/libxslt-functions.html#xsltFunctionAvailableFunction">xsltFunctionAvailableFunction</a><br /> -<a href="html/libxslt-functions.html#xsltGenerateIdFunction">xsltGenerateIdFunction</a><br /> -<a href="html/libxslt-functions.html#xsltKeyFunction">xsltKeyFunction</a><br /> -<a href="html/libxslt-functions.html#xsltRegisterAllFunctions">xsltRegisterAllFunctions</a><br /> -<a href="html/libxslt-functions.html#xsltSystemPropertyFunction">xsltSystemPropertyFunction</a><br /> -<a href="html/libxslt-functions.html#xsltUnparsedEntityURIFunction">xsltUnparsedEntityURIFunction</a><br /> -<a href="html/libxslt-functions.html#xsltXPathFunctionLookup">xsltXPathFunctionLookup</a><br /> -</p><h2><a name="imports" id="imports">Module imports</a>:</h2><p><a href="html/libxslt-imports.html#XSLT_GET_IMPORT_INT">XSLT_GET_IMPORT_INT</a><br /> -<a href="html/libxslt-imports.html#XSLT_GET_IMPORT_PTR">XSLT_GET_IMPORT_PTR</a><br /> -<a href="html/libxslt-imports.html#xsltFindElemSpaceHandling">xsltFindElemSpaceHandling</a><br /> -<a href="html/libxslt-imports.html#xsltFindTemplate">xsltFindTemplate</a><br /> -<a href="html/libxslt-imports.html#xsltNeedElemSpaceHandling">xsltNeedElemSpaceHandling</a><br /> -<a href="html/libxslt-imports.html#xsltNextImport">xsltNextImport</a><br /> -<a href="html/libxslt-imports.html#xsltParseStylesheetImport">xsltParseStylesheetImport</a><br /> -<a href="html/libxslt-imports.html#xsltParseStylesheetInclude">xsltParseStylesheetInclude</a><br /> -</p><h2><a name="keys" id="keys">Module keys</a>:</h2><p><a href="html/libxslt-keys.html#NODE_IS_KEYED">NODE_IS_KEYED</a><br /> -<a href="html/libxslt-keys.html#xsltAddKey">xsltAddKey</a><br /> -<a href="html/libxslt-keys.html#xsltFreeDocumentKeys">xsltFreeDocumentKeys</a><br /> -<a href="html/libxslt-keys.html#xsltFreeKeys">xsltFreeKeys</a><br /> -<a href="html/libxslt-keys.html#xsltGetKey">xsltGetKey</a><br /> -<a href="html/libxslt-keys.html#xsltInitCtxtKeys">xsltInitCtxtKeys</a><br /> -</p><h2><a name="namespaces" id="namespaces">Module namespaces</a>:</h2><p><a href="html/libxslt-namespaces.html#UNDEFINED_DEFAULT_NS">UNDEFINED_DEFAULT_NS</a><br /> -<a href="html/libxslt-namespaces.html#xsltCopyNamespace">xsltCopyNamespace</a><br /> -<a href="html/libxslt-namespaces.html#xsltCopyNamespaceList">xsltCopyNamespaceList</a><br /> -<a href="html/libxslt-namespaces.html#xsltFreeNamespaceAliasHashes">xsltFreeNamespaceAliasHashes</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetNamespace">xsltGetNamespace</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetPlainNamespace">xsltGetPlainNamespace</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetSpecialNamespace">xsltGetSpecialNamespace</a><br /> -<a href="html/libxslt-namespaces.html#xsltNamespaceAlias">xsltNamespaceAlias</a><br /> -</p><h2><a name="numbersInternals" id="numbersInternals">Module numbersInternals</a>:</h2><p><a href="html/libxslt-numbersInternals.html#_xsltCompMatch">_xsltCompMatch</a><br /> -<a href="html/libxslt-numbersInternals.html#_xsltFormatNumberInfo">_xsltFormatNumberInfo</a><br /> -<a href="html/libxslt-numbersInternals.html#_xsltNumberData">_xsltNumberData</a><br /> -<a href="html/libxslt-numbersInternals.html#xsltFormatNumberInfo">xsltFormatNumberInfo</a><br /> -<a href="html/libxslt-numbersInternals.html#xsltFormatNumberInfoPtr">xsltFormatNumberInfoPtr</a><br /> -<a href="html/libxslt-numbersInternals.html#xsltNumberData">xsltNumberData</a><br /> -<a href="html/libxslt-numbersInternals.html#xsltNumberDataPtr">xsltNumberDataPtr</a><br /> -</p><h2><a name="pattern" id="pattern">Module pattern</a>:</h2><p><a href="html/libxslt-pattern.html#xsltAddTemplate">xsltAddTemplate</a><br /> -<a href="html/libxslt-pattern.html#xsltCleanupTemplates">xsltCleanupTemplates</a><br /> -<a href="html/libxslt-pattern.html#xsltCompMatch">xsltCompMatch</a><br /> -<a href="html/libxslt-pattern.html#xsltCompMatchClearCache">xsltCompMatchClearCache</a><br /> -<a href="html/libxslt-pattern.html#xsltCompMatchPtr">xsltCompMatchPtr</a><br /> -<a href="html/libxslt-pattern.html#xsltCompilePattern">xsltCompilePattern</a><br /> -<a href="html/libxslt-pattern.html#xsltFreeCompMatchList">xsltFreeCompMatchList</a><br /> -<a href="html/libxslt-pattern.html#xsltFreeTemplateHashes">xsltFreeTemplateHashes</a><br /> -<a href="html/libxslt-pattern.html#xsltGetTemplate">xsltGetTemplate</a><br /> -<a href="html/libxslt-pattern.html#xsltMatchPattern">xsltMatchPattern</a><br /> -<a href="html/libxslt-pattern.html#xsltNormalizeCompSteps">xsltNormalizeCompSteps</a><br /> -<a href="html/libxslt-pattern.html#xsltTestCompMatchList">xsltTestCompMatchList</a><br /> -</p><h2><a name="preproc" id="preproc">Module preproc</a>:</h2><p><a href="html/libxslt-preproc.html#xsltDocumentComp">xsltDocumentComp</a><br /> -<a href="html/libxslt-preproc.html#xsltExtMarker">xsltExtMarker</a><br /> -<a href="html/libxslt-preproc.html#xsltFreeStylePreComps">xsltFreeStylePreComps</a><br /> -<a href="html/libxslt-preproc.html#xsltStylePreCompute">xsltStylePreCompute</a><br /> -</p><h2><a name="security" id="security">Module security</a>:</h2><p><a href="html/libxslt-security.html#XSLT_SECPREF_CREATE_DIRECTORY">XSLT_SECPREF_CREATE_DIRECTORY</a><br /> -<a href="html/libxslt-security.html#XSLT_SECPREF_READ_FILE">XSLT_SECPREF_READ_FILE</a><br /> -<a href="html/libxslt-security.html#XSLT_SECPREF_READ_NETWORK">XSLT_SECPREF_READ_NETWORK</a><br /> -<a href="html/libxslt-security.html#XSLT_SECPREF_WRITE_FILE">XSLT_SECPREF_WRITE_FILE</a><br /> -<a href="html/libxslt-security.html#XSLT_SECPREF_WRITE_NETWORK">XSLT_SECPREF_WRITE_NETWORK</a><br /> -<a href="html/libxslt-security.html#xsltCheckRead">xsltCheckRead</a><br /> -<a href="html/libxslt-security.html#xsltCheckWrite">xsltCheckWrite</a><br /> -<a href="html/libxslt-security.html#xsltFreeSecurityPrefs">xsltFreeSecurityPrefs</a><br /> -<a href="html/libxslt-security.html#xsltGetDefaultSecurityPrefs">xsltGetDefaultSecurityPrefs</a><br /> -<a href="html/libxslt-security.html#xsltGetSecurityPrefs">xsltGetSecurityPrefs</a><br /> -<a href="html/libxslt-security.html#xsltNewSecurityPrefs">xsltNewSecurityPrefs</a><br /> -<a href="html/libxslt-security.html#xsltSecurityAllow">xsltSecurityAllow</a><br /> -<a href="html/libxslt-security.html#xsltSecurityCheck">xsltSecurityCheck</a><br /> -<a href="html/libxslt-security.html#xsltSecurityForbid">xsltSecurityForbid</a><br /> -<a href="html/libxslt-security.html#xsltSecurityOption">xsltSecurityOption</a><br /> -<a href="html/libxslt-security.html#xsltSecurityPrefs">xsltSecurityPrefs</a><br /> -<a href="html/libxslt-security.html#xsltSecurityPrefsPtr">xsltSecurityPrefsPtr</a><br /> -<a href="html/libxslt-security.html#xsltSetCtxtSecurityPrefs">xsltSetCtxtSecurityPrefs</a><br /> -<a href="html/libxslt-security.html#xsltSetDefaultSecurityPrefs">xsltSetDefaultSecurityPrefs</a><br /> -<a href="html/libxslt-security.html#xsltSetSecurityPrefs">xsltSetSecurityPrefs</a><br /> -</p><h2><a name="templates" id="templates">Module templates</a>:</h2><p><a href="html/libxslt-templates.html#xsltAttrListTemplateProcess">xsltAttrListTemplateProcess</a><br /> -<a href="html/libxslt-templates.html#xsltAttrTemplateProcess">xsltAttrTemplateProcess</a><br /> -<a href="html/libxslt-templates.html#xsltAttrTemplateValueProcess">xsltAttrTemplateValueProcess</a><br /> -<a href="html/libxslt-templates.html#xsltAttrTemplateValueProcessNode">xsltAttrTemplateValueProcessNode</a><br /> -<a href="html/libxslt-templates.html#xsltEvalAttrValueTemplate">xsltEvalAttrValueTemplate</a><br /> -<a href="html/libxslt-templates.html#xsltEvalStaticAttrValueTemplate">xsltEvalStaticAttrValueTemplate</a><br /> -<a href="html/libxslt-templates.html#xsltEvalTemplateString">xsltEvalTemplateString</a><br /> -<a href="html/libxslt-templates.html#xsltEvalXPathPredicate">xsltEvalXPathPredicate</a><br /> -<a href="html/libxslt-templates.html#xsltEvalXPathString">xsltEvalXPathString</a><br /> -<a href="html/libxslt-templates.html#xsltEvalXPathStringNs">xsltEvalXPathStringNs</a><br /> -<a href="html/libxslt-templates.html#xsltTemplateProcess">xsltTemplateProcess</a><br /> -</p><h2><a name="transform" id="transform">Module transform</a>:</h2><p><a href="html/libxslt-transform.html#xslHandleDebugger">xslHandleDebugger</a><br /> -<a href="html/libxslt-transform.html#xsltApplyImports">xsltApplyImports</a><br /> -<a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br /> -<a href="html/libxslt-transform.html#xsltApplyStripSpaces">xsltApplyStripSpaces</a><br /> -<a href="html/libxslt-transform.html#xsltApplyStylesheet">xsltApplyStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltApplyStylesheetUser">xsltApplyStylesheetUser</a><br /> -<a href="html/libxslt-transform.html#xsltApplyTemplates">xsltApplyTemplates</a><br /> -<a href="html/libxslt-transform.html#xsltAttribute">xsltAttribute</a><br /> -<a href="html/libxslt-transform.html#xsltCallTemplate">xsltCallTemplate</a><br /> -<a href="html/libxslt-transform.html#xsltChoose">xsltChoose</a><br /> -<a href="html/libxslt-transform.html#xsltComment">xsltComment</a><br /> -<a href="html/libxslt-transform.html#xsltCopy">xsltCopy</a><br /> -<a href="html/libxslt-transform.html#xsltCopyOf">xsltCopyOf</a><br /> -<a href="html/libxslt-transform.html#xsltCopyTextString">xsltCopyTextString</a><br /> -<a href="html/libxslt-transform.html#xsltDocumentElem">xsltDocumentElem</a><br /> -<a href="html/libxslt-transform.html#xsltElement">xsltElement</a><br /> -<a href="html/libxslt-transform.html#xsltForEach">xsltForEach</a><br /> -<a href="html/libxslt-transform.html#xsltFreeTransformContext">xsltFreeTransformContext</a><br /> -<a href="html/libxslt-transform.html#xsltGetXIncludeDefault">xsltGetXIncludeDefault</a><br /> -<a href="html/libxslt-transform.html#xsltIf">xsltIf</a><br /> -<a href="html/libxslt-transform.html#xsltLocalVariablePop">xsltLocalVariablePop</a><br /> -<a href="html/libxslt-transform.html#xsltLocalVariablePush">xsltLocalVariablePush</a><br /> -<a href="html/libxslt-transform.html#xsltNewTransformContext">xsltNewTransformContext</a><br /> -<a href="html/libxslt-transform.html#xsltNumber">xsltNumber</a><br /> -<a href="html/libxslt-transform.html#xsltProcessOneNode">xsltProcessOneNode</a><br /> -<a href="html/libxslt-transform.html#xsltProcessingInstruction">xsltProcessingInstruction</a><br /> -<a href="html/libxslt-transform.html#xsltProfileStylesheet">xsltProfileStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltRegisterAllElement">xsltRegisterAllElement</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheet">xsltRunStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheetUser">xsltRunStylesheetUser</a><br /> -<a href="html/libxslt-transform.html#xsltSetXIncludeDefault">xsltSetXIncludeDefault</a><br /> -<a href="html/libxslt-transform.html#xsltSort">xsltSort</a><br /> -<a href="html/libxslt-transform.html#xsltText">xsltText</a><br /> -<a href="html/libxslt-transform.html#xsltValueOf">xsltValueOf</a><br /> -</p><h2><a name="variables" id="variables">Module variables</a>:</h2><p><a href="html/libxslt-variables.html#XSLT_REGISTER_VARIABLE_LOOKUP">XSLT_REGISTER_VARIABLE_LOOKUP</a><br /> -<a href="html/libxslt-variables.html#XSLT_RVT_FUNC_RESULT">XSLT_RVT_FUNC_RESULT</a><br /> -<a href="html/libxslt-variables.html#XSLT_RVT_GLOBAL">XSLT_RVT_GLOBAL</a><br /> -<a href="html/libxslt-variables.html#XSLT_RVT_LOCAL">XSLT_RVT_LOCAL</a><br /> -<a href="html/libxslt-variables.html#xsltAddStackElemList">xsltAddStackElemList</a><br /> -<a href="html/libxslt-variables.html#xsltEvalGlobalVariables">xsltEvalGlobalVariables</a><br /> -<a href="html/libxslt-variables.html#xsltEvalOneUserParam">xsltEvalOneUserParam</a><br /> -<a href="html/libxslt-variables.html#xsltEvalUserParams">xsltEvalUserParams</a><br /> -<a href="html/libxslt-variables.html#xsltFreeGlobalVariables">xsltFreeGlobalVariables</a><br /> -<a href="html/libxslt-variables.html#xsltParseGlobalParam">xsltParseGlobalParam</a><br /> -<a href="html/libxslt-variables.html#xsltParseGlobalVariable">xsltParseGlobalVariable</a><br /> -<a href="html/libxslt-variables.html#xsltParseStylesheetCallerParam">xsltParseStylesheetCallerParam</a><br /> -<a href="html/libxslt-variables.html#xsltParseStylesheetParam">xsltParseStylesheetParam</a><br /> -<a href="html/libxslt-variables.html#xsltParseStylesheetVariable">xsltParseStylesheetVariable</a><br /> -<a href="html/libxslt-variables.html#xsltQuoteOneUserParam">xsltQuoteOneUserParam</a><br /> -<a href="html/libxslt-variables.html#xsltQuoteUserParams">xsltQuoteUserParams</a><br /> -<a href="html/libxslt-variables.html#xsltVariableLookup">xsltVariableLookup</a><br /> -<a href="html/libxslt-variables.html#xsltXPathVariableLookup">xsltXPathVariableLookup</a><br /> -</p><h2><a name="xslt" id="xslt">Module xslt</a>:</h2><p><a href="html/libxslt-xslt.html#XSLT_DEFAULT_URL">XSLT_DEFAULT_URL</a><br /> -<a href="html/libxslt-xslt.html#XSLT_DEFAULT_VENDOR">XSLT_DEFAULT_VENDOR</a><br /> -<a href="html/libxslt-xslt.html#XSLT_DEFAULT_VERSION">XSLT_DEFAULT_VERSION</a><br /> -<a href="html/libxslt-xslt.html#XSLT_NAMESPACE">XSLT_NAMESPACE</a><br /> -<a href="html/libxslt-xslt.html#XSLT_PARSE_OPTIONS">XSLT_PARSE_OPTIONS</a><br /> -<a href="html/libxslt-xslt.html#xsltCleanupGlobals">xsltCleanupGlobals</a><br /> -<a href="html/libxslt-xslt.html#xsltEngineVersion">xsltEngineVersion</a><br /> -<a href="html/libxslt-xslt.html#xsltInit">xsltInit</a><br /> -<a href="html/libxslt-xslt.html#xsltLibxmlVersion">xsltLibxmlVersion</a><br /> -<a href="html/libxslt-xslt.html#xsltLibxsltVersion">xsltLibxsltVersion</a><br /> -<a href="html/libxslt-xslt.html#xsltMaxDepth">xsltMaxDepth</a><br /> -<a href="html/libxslt-xslt.html#xsltMaxVars">xsltMaxVars</a><br /> -</p><h2><a name="xsltInternals" id="xsltInternals">Module xsltInternals</a>:</h2><p><a href="html/libxslt-xsltInternals.html#CHECK_STOPPED">CHECK_STOPPED</a><br /> -<a href="html/libxslt-xsltInternals.html#CHECK_STOPPED0">CHECK_STOPPED0</a><br /> -<a href="html/libxslt-xsltInternals.html#CHECK_STOPPEDE">CHECK_STOPPEDE</a><br /> -<a href="html/libxslt-xsltInternals.html#IS_XSLT_ATTR_FAST">IS_XSLT_ATTR_FAST</a><br /> -<a href="html/libxslt-xsltInternals.html#IS_XSLT_ELEM_FAST">IS_XSLT_ELEM_FAST</a><br /> -<a href="html/libxslt-xsltInternals.html#XML_CAST_FPTR">XML_CAST_FPTR</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_CCTXT">XSLT_CCTXT</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_ERROR_SEVERITY_ERROR">XSLT_ERROR_SEVERITY_ERROR</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_ERROR_SEVERITY_WARNING">XSLT_ERROR_SEVERITY_WARNING</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_FAST_IF">XSLT_FAST_IF</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_FUNC_APPLYIMPORTS">XSLT_FUNC_APPLYIMPORTS</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_FUNC_APPLYTEMPLATES">XSLT_FUNC_APPLYTEMPLATES</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_FUNC_ATTRIBUTE">XSLT_FUNC_ATTRIBUTE</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_FUNC_ATTRSET">XSLT_FUNC_ATTRSET</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_FUNC_CALLTEMPLATE">XSLT_FUNC_CALLTEMPLATE</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_FUNC_CHOOSE">XSLT_FUNC_CHOOSE</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_FUNC_COMMENT">XSLT_FUNC_COMMENT</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_FUNC_COPY">XSLT_FUNC_COPY</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_FUNC_COPYOF">XSLT_FUNC_COPYOF</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_FUNC_DOCUMENT">XSLT_FUNC_DOCUMENT</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_FUNC_ELEMENT">XSLT_FUNC_ELEMENT</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_FUNC_EXTENSION">XSLT_FUNC_EXTENSION</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_FUNC_FALLBACK">XSLT_FUNC_FALLBACK</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_FUNC_FOREACH">XSLT_FUNC_FOREACH</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_FUNC_IF">XSLT_FUNC_IF</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_FUNC_INCLUDE">XSLT_FUNC_INCLUDE</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_FUNC_LITERAL_RESULT_ELEMENT">XSLT_FUNC_LITERAL_RESULT_ELEMENT</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_FUNC_MESSAGE">XSLT_FUNC_MESSAGE</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_FUNC_NUMBER">XSLT_FUNC_NUMBER</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_FUNC_OTHERWISE">XSLT_FUNC_OTHERWISE</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_FUNC_PARAM">XSLT_FUNC_PARAM</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_FUNC_PI">XSLT_FUNC_PI</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_FUNC_SORT">XSLT_FUNC_SORT</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_FUNC_TEXT">XSLT_FUNC_TEXT</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_FUNC_UNKOWN_FORWARDS_COMPAT">XSLT_FUNC_UNKOWN_FORWARDS_COMPAT</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_FUNC_VALUEOF">XSLT_FUNC_VALUEOF</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_FUNC_VARIABLE">XSLT_FUNC_VARIABLE</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_FUNC_WHEN">XSLT_FUNC_WHEN</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_FUNC_WITHPARAM">XSLT_FUNC_WITHPARAM</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_GET_INTERNAL_NSMAP">XSLT_GET_INTERNAL_NSMAP</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_HAS_INTERNAL_NSMAP">XSLT_HAS_INTERNAL_NSMAP</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_IS_RES_TREE_FRAG">XSLT_IS_RES_TREE_FRAG</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_IS_TEXT_NODE">XSLT_IS_TEXT_NODE</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_ITEM_COMMON_FIELDS">XSLT_ITEM_COMMON_FIELDS</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_ITEM_COMPATIBILITY_FIELDS">XSLT_ITEM_COMPATIBILITY_FIELDS</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_ITEM_NAVIGATION_FIELDS">XSLT_ITEM_NAVIGATION_FIELDS</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_ITEM_NSINSCOPE_FIELDS">XSLT_ITEM_NSINSCOPE_FIELDS</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_MARK_RES_TREE_FRAG">XSLT_MARK_RES_TREE_FRAG</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_MAX_SORT">XSLT_MAX_SORT</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_OUTPUT_HTML">XSLT_OUTPUT_HTML</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_OUTPUT_TEXT">XSLT_OUTPUT_TEXT</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_OUTPUT_XML">XSLT_OUTPUT_XML</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_PAT_NO_PRIORITY">XSLT_PAT_NO_PRIORITY</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_REFACTORED_KEYCOMP">XSLT_REFACTORED_KEYCOMP</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_REFACTORED_VARS">XSLT_REFACTORED_VARS</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_RUNTIME_EXTRA">XSLT_RUNTIME_EXTRA</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_RUNTIME_EXTRA_FREE">XSLT_RUNTIME_EXTRA_FREE</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_RUNTIME_EXTRA_LST">XSLT_RUNTIME_EXTRA_LST</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_STATE_ERROR">XSLT_STATE_ERROR</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_STATE_OK">XSLT_STATE_OK</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_STATE_STOPPED">XSLT_STATE_STOPPED</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltCompilerCtxt">_xsltCompilerCtxt</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltCompilerNodeInfo">_xsltCompilerNodeInfo</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltDecimalFormat">_xsltDecimalFormat</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltDocument">_xsltDocument</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltEffectiveNs">_xsltEffectiveNs</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltElemPreComp">_xsltElemPreComp</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltKeyDef">_xsltKeyDef</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltKeyTable">_xsltKeyTable</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltNsAlias">_xsltNsAlias</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltNsList">_xsltNsList</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltNsListContainer">_xsltNsListContainer</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltNsMap">_xsltNsMap</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltPointerList">_xsltPointerList</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltPrincipalStylesheetData">_xsltPrincipalStylesheetData</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltRuntimeExtra">_xsltRuntimeExtra</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStackElem">_xsltStackElem</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStyleBasicEmptyItem">_xsltStyleBasicEmptyItem</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStyleBasicExpressionItem">_xsltStyleBasicExpressionItem</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStyleBasicItemVariable">_xsltStyleBasicItemVariable</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStyleItemApplyTemplates">_xsltStyleItemApplyTemplates</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStyleItemAttribute">_xsltStyleItemAttribute</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStyleItemCallTemplate">_xsltStyleItemCallTemplate</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStyleItemCopy">_xsltStyleItemCopy</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStyleItemDocument">_xsltStyleItemDocument</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStyleItemElement">_xsltStyleItemElement</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStyleItemExtElement">_xsltStyleItemExtElement</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStyleItemIf">_xsltStyleItemIf</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStyleItemInclude">_xsltStyleItemInclude</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStyleItemLRElementInfo">_xsltStyleItemLRElementInfo</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStyleItemMessage">_xsltStyleItemMessage</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStyleItemNumber">_xsltStyleItemNumber</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStyleItemOtherwise">_xsltStyleItemOtherwise</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStyleItemPI">_xsltStyleItemPI</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStyleItemParam">_xsltStyleItemParam</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStyleItemSort">_xsltStyleItemSort</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStyleItemText">_xsltStyleItemText</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStyleItemUknown">_xsltStyleItemUknown</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStyleItemValueOf">_xsltStyleItemValueOf</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStyleItemWhen">_xsltStyleItemWhen</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStylePreComp">_xsltStylePreComp</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltTemplate">_xsltTemplate</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltTransformCache">_xsltTransformCache</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltVarInfo">_xsltVarInfo</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltAllocateExtra">xsltAllocateExtra</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltAllocateExtraCtxt">xsltAllocateExtraCtxt</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltCompileAttr">xsltCompileAttr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltCompilerCtxt">xsltCompilerCtxt</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltCompilerCtxtPtr">xsltCompilerCtxtPtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltCompilerNodeInfo">xsltCompilerNodeInfo</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltCompilerNodeInfoPtr">xsltCompilerNodeInfoPtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltConstNamespaceNameXSLT">xsltConstNamespaceNameXSLT</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltCreateRVT">xsltCreateRVT</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltDecimalFormat">xsltDecimalFormat</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltDecimalFormatGetByName">xsltDecimalFormatGetByName</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltDecimalFormatGetByQName">xsltDecimalFormatGetByQName</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltDecimalFormatPtr">xsltDecimalFormatPtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltDocument">xsltDocument</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltDocumentPtr">xsltDocumentPtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltEffectiveNs">xsltEffectiveNs</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltEffectiveNsPtr">xsltEffectiveNsPtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltElemPreComp">xsltElemPreComp</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltElemPreCompDeallocator">xsltElemPreCompDeallocator</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltElemPreCompPtr">xsltElemPreCompPtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltErrorSeverityType">xsltErrorSeverityType</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltEvalAVT">xsltEvalAVT</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultFinalize">xsltExtensionInstructionResultFinalize</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultRegister">xsltExtensionInstructionResultRegister</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltFlagRVTs">xsltFlagRVTs</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltFreeAVTList">xsltFreeAVTList</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltFreeRVTs">xsltFreeRVTs</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltFreeStackElemList">xsltFreeStackElemList</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltFreeStylesheet">xsltFreeStylesheet</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltInitAllDocKeys">xsltInitAllDocKeys</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltInitCtxtKey">xsltInitCtxtKey</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltIsBlank">xsltIsBlank</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltKeyDef">xsltKeyDef</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltKeyDefPtr">xsltKeyDefPtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltKeyTable">xsltKeyTable</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltKeyTablePtr">xsltKeyTablePtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltLoadStylesheetPI">xsltLoadStylesheetPI</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltNewStylesheet">xsltNewStylesheet</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltNsAlias">xsltNsAlias</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltNsAliasPtr">xsltNsAliasPtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltNsList">xsltNsList</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltNsListContainer">xsltNsListContainer</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltNsListContainerPtr">xsltNsListContainerPtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltNsListPtr">xsltNsListPtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltNsMap">xsltNsMap</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltNsMapPtr">xsltNsMapPtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltNumberFormat">xsltNumberFormat</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltOutputType">xsltOutputType</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseAnyXSLTElem">xsltParseAnyXSLTElem</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseSequenceConstructor">xsltParseSequenceConstructor</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetDoc">xsltParseStylesheetDoc</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetFile">xsltParseStylesheetFile</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetImportedDoc">xsltParseStylesheetImportedDoc</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetOutput">xsltParseStylesheetOutput</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetProcess">xsltParseStylesheetProcess</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetUser">xsltParseStylesheetUser</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseTemplateContent">xsltParseTemplateContent</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltPointerList">xsltPointerList</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltPointerListAddSize">xsltPointerListAddSize</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltPointerListClear">xsltPointerListClear</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltPointerListCreate">xsltPointerListCreate</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltPointerListFree">xsltPointerListFree</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltPointerListPtr">xsltPointerListPtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltPrincipalStylesheetData">xsltPrincipalStylesheetData</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltPrincipalStylesheetDataPtr">xsltPrincipalStylesheetDataPtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltRegisterLocalRVT">xsltRegisterLocalRVT</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltRegisterPersistRVT">xsltRegisterPersistRVT</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltRegisterTmpRVT">xsltRegisterTmpRVT</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltReleaseRVT">xsltReleaseRVT</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltRestoreDocumentNamespaces">xsltRestoreDocumentNamespaces</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltRuntimeExtra">xsltRuntimeExtra</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltRuntimeExtraPtr">xsltRuntimeExtraPtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltSortFunc">xsltSortFunc</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStackElem">xsltStackElem</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStackElemPtr">xsltStackElemPtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleBasicEmptyItem">xsltStyleBasicEmptyItem</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleBasicEmptyItemPtr">xsltStyleBasicEmptyItemPtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleBasicExpressionItem">xsltStyleBasicExpressionItem</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleBasicExpressionItemPtr">xsltStyleBasicExpressionItemPtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleBasicItemVariable">xsltStyleBasicItemVariable</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleBasicItemVariablePtr">xsltStyleBasicItemVariablePtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemApplyImports">xsltStyleItemApplyImports</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemApplyImportsPtr">xsltStyleItemApplyImportsPtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemApplyTemplates">xsltStyleItemApplyTemplates</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemApplyTemplatesPtr">xsltStyleItemApplyTemplatesPtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemAttribute">xsltStyleItemAttribute</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemAttributePtr">xsltStyleItemAttributePtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemCallTemplate">xsltStyleItemCallTemplate</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemCallTemplatePtr">xsltStyleItemCallTemplatePtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemChoose">xsltStyleItemChoose</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemChoosePtr">xsltStyleItemChoosePtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemComment">xsltStyleItemComment</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemCommentPtr">xsltStyleItemCommentPtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemCopy">xsltStyleItemCopy</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemCopyOf">xsltStyleItemCopyOf</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemCopyOfPtr">xsltStyleItemCopyOfPtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemCopyPtr">xsltStyleItemCopyPtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemDocument">xsltStyleItemDocument</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemDocumentPtr">xsltStyleItemDocumentPtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemElement">xsltStyleItemElement</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemElementPtr">xsltStyleItemElementPtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemExtElement">xsltStyleItemExtElement</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemExtElementPtr">xsltStyleItemExtElementPtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemFallback">xsltStyleItemFallback</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemFallbackPtr">xsltStyleItemFallbackPtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemForEach">xsltStyleItemForEach</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemForEachPtr">xsltStyleItemForEachPtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemIf">xsltStyleItemIf</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemIfPtr">xsltStyleItemIfPtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemInclude">xsltStyleItemInclude</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemIncludePtr">xsltStyleItemIncludePtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemLRElementInfo">xsltStyleItemLRElementInfo</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemLRElementInfoPtr">xsltStyleItemLRElementInfoPtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemMessage">xsltStyleItemMessage</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemMessagePtr">xsltStyleItemMessagePtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemNumber">xsltStyleItemNumber</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemNumberPtr">xsltStyleItemNumberPtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemOtherwise">xsltStyleItemOtherwise</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemOtherwisePtr">xsltStyleItemOtherwisePtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemPI">xsltStyleItemPI</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemPIPtr">xsltStyleItemPIPtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemParam">xsltStyleItemParam</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemParamPtr">xsltStyleItemParamPtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemSort">xsltStyleItemSort</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemSortPtr">xsltStyleItemSortPtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemText">xsltStyleItemText</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemTextPtr">xsltStyleItemTextPtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemUknown">xsltStyleItemUknown</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemUknownPtr">xsltStyleItemUknownPtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemValueOf">xsltStyleItemValueOf</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemValueOfPtr">xsltStyleItemValueOfPtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemVariable">xsltStyleItemVariable</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemVariablePtr">xsltStyleItemVariablePtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemWhen">xsltStyleItemWhen</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemWhenPtr">xsltStyleItemWhenPtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemWithParam">xsltStyleItemWithParam</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemWithParamPtr">xsltStyleItemWithParamPtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStylePreComp">xsltStylePreComp</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStylePreCompPtr">xsltStylePreCompPtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleType">xsltStyleType</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStylesheet">xsltStylesheet</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltTemplate">xsltTemplate</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltTemplatePtr">xsltTemplatePtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltTransformCache">xsltTransformCache</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltTransformCachePtr">xsltTransformCachePtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltTransformContext">xsltTransformContext</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltTransformFunction">xsltTransformFunction</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltTransformState">xsltTransformState</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltUninit">xsltUninit</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltVarInfo">xsltVarInfo</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltVarInfoPtr">xsltVarInfoPtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltXSLTAttrMarker">xsltXSLTAttrMarker</a><br /> -</p><h2><a name="xsltexports" id="xsltexports">Module xsltexports</a>:</h2><p><a href="html/libxslt-xsltexports.html#LIBXSLT_PUBLIC">LIBXSLT_PUBLIC</a><br /> -<a href="html/libxslt-xsltexports.html#XSLTCALL">XSLTCALL</a><br /> -<a href="html/libxslt-xsltexports.html#XSLTPUBFUN">XSLTPUBFUN</a><br /> -<a href="html/libxslt-xsltexports.html#XSLTPUBVAR">XSLTPUBVAR</a><br /> -<a href="html/libxslt-xsltexports.html#_REENTRANT">_REENTRANT</a><br /> -</p><h2><a name="xsltlocale" id="xsltlocale">Module xsltlocale</a>:</h2><p><a href="html/libxslt-xsltlocale.html#XSLT_LOCALE_NONE">XSLT_LOCALE_NONE</a><br /> -<a href="html/libxslt-xsltlocale.html#XSLT_LOCALE_POSIX">XSLT_LOCALE_POSIX</a><br /> -<a href="html/libxslt-xsltlocale.html#XSLT_LOCALE_WINAPI">XSLT_LOCALE_WINAPI</a><br /> -<a href="html/libxslt-xsltlocale.html#xsltFreeLocale">xsltFreeLocale</a><br /> -<a href="html/libxslt-xsltlocale.html#xsltFreeLocales">xsltFreeLocales</a><br /> -<a href="html/libxslt-xsltlocale.html#xsltLocale">xsltLocale</a><br /> -<a href="html/libxslt-xsltlocale.html#xsltLocaleChar">xsltLocaleChar</a><br /> -<a href="html/libxslt-xsltlocale.html#xsltLocaleStrcmp">xsltLocaleStrcmp</a><br /> -<a href="html/libxslt-xsltlocale.html#xsltNewLocale">xsltNewLocale</a><br /> -<a href="html/libxslt-xsltlocale.html#xsltStrxfrm">xsltStrxfrm</a><br /> -</p><h2><a name="xsltutils" id="xsltutils">Module xsltutils</a>:</h2><p><a href="html/libxslt-xsltutils.html#IS_XSLT_ELEM">IS_XSLT_ELEM</a><br /> -<a href="html/libxslt-xsltutils.html#IS_XSLT_NAME">IS_XSLT_NAME</a><br /> -<a href="html/libxslt-xsltutils.html#IS_XSLT_REAL_NODE">IS_XSLT_REAL_NODE</a><br /> -<a href="html/libxslt-xsltutils.html#XSLT_DEBUG_CONT">XSLT_DEBUG_CONT</a><br /> -<a href="html/libxslt-xsltutils.html#XSLT_DEBUG_INIT">XSLT_DEBUG_INIT</a><br /> -<a href="html/libxslt-xsltutils.html#XSLT_DEBUG_NEXT">XSLT_DEBUG_NEXT</a><br /> -<a href="html/libxslt-xsltutils.html#XSLT_DEBUG_NONE">XSLT_DEBUG_NONE</a><br /> -<a href="html/libxslt-xsltutils.html#XSLT_DEBUG_QUIT">XSLT_DEBUG_QUIT</a><br /> -<a href="html/libxslt-xsltutils.html#XSLT_DEBUG_RUN">XSLT_DEBUG_RUN</a><br /> -<a href="html/libxslt-xsltutils.html#XSLT_DEBUG_RUN_RESTART">XSLT_DEBUG_RUN_RESTART</a><br /> -<a href="html/libxslt-xsltutils.html#XSLT_DEBUG_STEP">XSLT_DEBUG_STEP</a><br /> -<a href="html/libxslt-xsltutils.html#XSLT_DEBUG_STEPOUT">XSLT_DEBUG_STEPOUT</a><br /> -<a href="html/libxslt-xsltutils.html#XSLT_DEBUG_STOP">XSLT_DEBUG_STOP</a><br /> -<a href="html/libxslt-xsltutils.html#XSLT_STRANGE">XSLT_STRANGE</a><br /> -<a href="html/libxslt-xsltutils.html#XSLT_TIMESTAMP_TICS_PER_SEC">XSLT_TIMESTAMP_TICS_PER_SEC</a><br /> -<a href="html/libxslt-xsltutils.html#XSLT_TODO">XSLT_TODO</a><br /> -<a href="html/libxslt-xsltutils.html#XSLT_TRACE">XSLT_TRACE</a><br /> -<a href="html/libxslt-xsltutils.html#XSLT_TRACE_ALL">XSLT_TRACE_ALL</a><br /> -<a href="html/libxslt-xsltutils.html#XSLT_TRACE_APPLY_TEMPLATE">XSLT_TRACE_APPLY_TEMPLATE</a><br /> -<a href="html/libxslt-xsltutils.html#XSLT_TRACE_APPLY_TEMPLATES">XSLT_TRACE_APPLY_TEMPLATES</a><br /> -<a href="html/libxslt-xsltutils.html#XSLT_TRACE_CALL_TEMPLATE">XSLT_TRACE_CALL_TEMPLATE</a><br /> -<a href="html/libxslt-xsltutils.html#XSLT_TRACE_CHOOSE">XSLT_TRACE_CHOOSE</a><br /> -<a href="html/libxslt-xsltutils.html#XSLT_TRACE_COMMENT">XSLT_TRACE_COMMENT</a><br /> -<a href="html/libxslt-xsltutils.html#XSLT_TRACE_COPY">XSLT_TRACE_COPY</a><br /> -<a href="html/libxslt-xsltutils.html#XSLT_TRACE_COPY_OF">XSLT_TRACE_COPY_OF</a><br /> -<a href="html/libxslt-xsltutils.html#XSLT_TRACE_COPY_TEXT">XSLT_TRACE_COPY_TEXT</a><br /> -<a href="html/libxslt-xsltutils.html#XSLT_TRACE_FOR_EACH">XSLT_TRACE_FOR_EACH</a><br /> -<a href="html/libxslt-xsltutils.html#XSLT_TRACE_IF">XSLT_TRACE_IF</a><br /> -<a href="html/libxslt-xsltutils.html#XSLT_TRACE_KEYS">XSLT_TRACE_KEYS</a><br /> -<a href="html/libxslt-xsltutils.html#XSLT_TRACE_NONE">XSLT_TRACE_NONE</a><br /> -<a href="html/libxslt-xsltutils.html#XSLT_TRACE_PI">XSLT_TRACE_PI</a><br /> -<a href="html/libxslt-xsltutils.html#XSLT_TRACE_PROCESS_NODE">XSLT_TRACE_PROCESS_NODE</a><br /> -<a href="html/libxslt-xsltutils.html#XSLT_TRACE_STRIP_SPACES">XSLT_TRACE_STRIP_SPACES</a><br /> -<a href="html/libxslt-xsltutils.html#XSLT_TRACE_TEMPLATES">XSLT_TRACE_TEMPLATES</a><br /> -<a href="html/libxslt-xsltutils.html#XSLT_TRACE_VALUE_OF">XSLT_TRACE_VALUE_OF</a><br /> -<a href="html/libxslt-xsltutils.html#XSLT_TRACE_VARIABLES">XSLT_TRACE_VARIABLES</a><br /> -<a href="html/libxslt-xsltutils.html#xslAddCall">xslAddCall</a><br /> -<a href="html/libxslt-xsltutils.html#xslDebugStatus">xslDebugStatus</a><br /> -<a href="html/libxslt-xsltutils.html#xslDropCall">xslDropCall</a><br /> -<a href="html/libxslt-xsltutils.html#xsltAddCallCallback">xsltAddCallCallback</a><br /> -<a href="html/libxslt-xsltutils.html#xsltCalibrateAdjust">xsltCalibrateAdjust</a><br /> -<a href="html/libxslt-xsltutils.html#xsltComputeSortResult">xsltComputeSortResult</a><br /> -<a href="html/libxslt-xsltutils.html#xsltDebugGetDefaultTrace">xsltDebugGetDefaultTrace</a><br /> -<a href="html/libxslt-xsltutils.html#xsltDebugSetDefaultTrace">xsltDebugSetDefaultTrace</a><br /> -<a href="html/libxslt-xsltutils.html#xsltDebugStatusCodes">xsltDebugStatusCodes</a><br /> -<a href="html/libxslt-xsltutils.html#xsltDebugTraceCodes">xsltDebugTraceCodes</a><br /> -<a href="html/libxslt-xsltutils.html#xsltDefaultSortFunction">xsltDefaultSortFunction</a><br /> -<a href="html/libxslt-xsltutils.html#xsltDoSortFunction">xsltDoSortFunction</a><br /> -<a href="html/libxslt-xsltutils.html#xsltDocumentSortFunction">xsltDocumentSortFunction</a><br /> -<a href="html/libxslt-xsltutils.html#xsltDropCallCallback">xsltDropCallCallback</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGenericDebug">xsltGenericDebug</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGenericDebugContext">xsltGenericDebugContext</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGenericError">xsltGenericError</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGenericErrorContext">xsltGenericErrorContext</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetCNsProp">xsltGetCNsProp</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetDebuggerStatus">xsltGetDebuggerStatus</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetNsProp">xsltGetNsProp</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetProfileInformation">xsltGetProfileInformation</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetQNameURI">xsltGetQNameURI</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetQNameURI2">xsltGetQNameURI2</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetUTF8Char">xsltGetUTF8Char</a><br /> -<a href="html/libxslt-xsltutils.html#xsltHandleDebuggerCallback">xsltHandleDebuggerCallback</a><br /> -<a href="html/libxslt-xsltutils.html#xsltMessage">xsltMessage</a><br /> -<a href="html/libxslt-xsltutils.html#xsltPrintErrorContext">xsltPrintErrorContext</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSaveProfiling">xsltSaveProfiling</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSaveResultTo">xsltSaveResultTo</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSaveResultToFd">xsltSaveResultToFd</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSaveResultToFile">xsltSaveResultToFile</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSaveResultToFilename">xsltSaveResultToFilename</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSaveResultToString">xsltSaveResultToString</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetCtxtParseOptions">xsltSetCtxtParseOptions</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetCtxtSortFunc">xsltSetCtxtSortFunc</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetDebuggerCallbacks">xsltSetDebuggerCallbacks</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetDebuggerStatus">xsltSetDebuggerStatus</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetGenericDebugFunc">xsltSetGenericDebugFunc</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetGenericErrorFunc">xsltSetGenericErrorFunc</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetSortFunc">xsltSetSortFunc</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetTransformErrorFunc">xsltSetTransformErrorFunc</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSplitQName">xsltSplitQName</a><br /> -<a href="html/libxslt-xsltutils.html#xsltTimestamp">xsltTimestamp</a><br /> -<a href="html/libxslt-xsltutils.html#xsltTransformError">xsltTransformError</a><br /> -<a href="html/libxslt-xsltutils.html#xsltXPathCompile">xsltXPathCompile</a><br /> -<a href="html/libxslt-xsltutils.html#xsltXPathCompileFlags">xsltXPathCompileFlags</a><br /> -</p><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/APIfunctions.html b/doc/APIfunctions.html deleted file mode 100644 index f3116581..00000000 --- a/doc/APIfunctions.html +++ /dev/null @@ -1,520 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><style type="text/css"> -TD {font-family: Verdana,Arial,Helvetica} -BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em} -H1 {font-family: Verdana,Arial,Helvetica} -H2 {font-family: Verdana,Arial,Helvetica} -H3 {font-family: Verdana,Arial,Helvetica} -A:link, A:visited, A:active { text-decoration: underline } - </style><title>List of function manipulating types in libxslt</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/"><img src="Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XSLT C library for GNOME</h1><h2>List of function manipulating types in libxslt</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="intro.html">Introduction</a></li><li><a href="docs.html">Documentation</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="FAQ.html">FAQ</a></li><li><a href="news.html">News</a></li><li><a href="xsltproc2.html">The xsltproc tool</a></li><li><a href="docbook.html">DocBook</a></li><li><a href="API.html">The programming API</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="internals.html">Library internals</a></li><li><a href="extensions.html">Writing extensions</a></li><li><a href="contribs.html">Contributions</a></li><li><a href="EXSLT/index.html" style="font-weight:bold">libexslt</a></li><li><a href="xslt.html">flat page</a>, <a href="site.xsl">stylesheet</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="tutorial/libxslttutorial.html">Tutorial</a>, - <a href="tutorial2/libxslt_pipes.html">Tutorial2</a></li><li><a href="xsltproc.html">Man page for xsltproc</a></li><li><a href="http://mail.gnome.org/archives/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml2</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="https://gitlab.gnome.org/GNOME/libxslt/issues">Bug Tracker</a></li><li><a href="http://codespeak.net/lxml/">lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT">Perl XSLT bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17">XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/">Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2>Type ...:</h2><p><a href="html/libxslt-xsltutils.html#xsltTransformError">xsltTransformError</a><br /> -</p><h2>Type FILE *:</h2><p><a href="html/libxslt-transform.html#xsltApplyStylesheetUser">xsltApplyStylesheetUser</a><br /> -<a href="html/libxslt-extensions.html#xsltDebugDumpExtensions">xsltDebugDumpExtensions</a><br /> -<a href="html/libxslt-transform.html#xsltProfileStylesheet">xsltProfileStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheetUser">xsltRunStylesheetUser</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSaveProfiling">xsltSaveProfiling</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSaveResultToFile">xsltSaveResultToFile</a><br /> -</p><h2>Type const char **:</h2><p><a href="html/libxslt-transform.html#xsltApplyStylesheet">xsltApplyStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltApplyStylesheetUser">xsltApplyStylesheetUser</a><br /> -<a href="html/libxslt-variables.html#xsltEvalUserParams">xsltEvalUserParams</a><br /> -<a href="html/libxslt-transform.html#xsltProfileStylesheet">xsltProfileStylesheet</a><br /> -<a href="html/libxslt-variables.html#xsltQuoteUserParams">xsltQuoteUserParams</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheet">xsltRunStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheetUser">xsltRunStylesheetUser</a><br /> -</p><h2>Type const unsigned char *:</h2><p><a href="html/libxslt-xsltutils.html#xsltGetUTF8Char">xsltGetUTF8Char</a><br /> -</p><h2>Type const xmlChar *:</h2><p><a href="html/libxslt-keys.html#xsltAddKey">xsltAddKey</a><br /> -<a href="html/libxslt-pattern.html#xsltAddTemplate">xsltAddTemplate</a><br /> -<a href="html/libxslt-attributes.html#xsltApplyAttributeSet">xsltApplyAttributeSet</a><br /> -<a href="html/libxslt-templates.html#xsltAttrTemplateValueProcess">xsltAttrTemplateValueProcess</a><br /> -<a href="html/libxslt-templates.html#xsltAttrTemplateValueProcessNode">xsltAttrTemplateValueProcessNode</a><br /> -<a href="html/libxslt-extensions.html#xsltCheckExtPrefix">xsltCheckExtPrefix</a><br /> -<a href="html/libxslt-extensions.html#xsltCheckExtURI">xsltCheckExtURI</a><br /> -<a href="html/libxslt-security.html#xsltCheckRead">xsltCheckRead</a><br /> -<a href="html/libxslt-security.html#xsltCheckWrite">xsltCheckWrite</a><br /> -<a href="html/libxslt-pattern.html#xsltCompilePattern">xsltCompilePattern</a><br /> -<a href="html/libxslt-transform.html#xsltCopyTextString">xsltCopyTextString</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltDecimalFormatGetByQName">xsltDecimalFormatGetByQName</a><br /> -<a href="html/libxslt-documents.html#xsltDocLoaderFunc">xsltDocLoaderFunc</a><br /> -<a href="html/libxslt-templates.html#xsltEvalAttrValueTemplate">xsltEvalAttrValueTemplate</a><br /> -<a href="html/libxslt-variables.html#xsltEvalOneUserParam">xsltEvalOneUserParam</a><br /> -<a href="html/libxslt-templates.html#xsltEvalStaticAttrValueTemplate">xsltEvalStaticAttrValueTemplate</a><br /> -<a href="html/libxslt-extensions.html#xsltExtElementLookup">xsltExtElementLookup</a><br /> -<a href="html/libxslt-extensions.html#xsltExtInitFunction">xsltExtInitFunction</a><br /> -<a href="html/libxslt-extensions.html#xsltExtModuleElementLookup">xsltExtModuleElementLookup</a><br /> -<a href="html/libxslt-extensions.html#xsltExtModuleElementPreComputeLookup">xsltExtModuleElementPreComputeLookup</a><br /> -<a href="html/libxslt-extensions.html#xsltExtModuleFunctionLookup">xsltExtModuleFunctionLookup</a><br /> -<a href="html/libxslt-extensions.html#xsltExtModuleTopLevelLookup">xsltExtModuleTopLevelLookup</a><br /> -<a href="html/libxslt-extensions.html#xsltExtShutdownFunction">xsltExtShutdownFunction</a><br /> -<a href="html/libxslt-imports.html#xsltFindTemplate">xsltFindTemplate</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetCNsProp">xsltGetCNsProp</a><br /> -<a href="html/libxslt-extensions.html#xsltGetExtData">xsltGetExtData</a><br /> -<a href="html/libxslt-extensions.html#xsltGetExtInfo">xsltGetExtInfo</a><br /> -<a href="html/libxslt-keys.html#xsltGetKey">xsltGetKey</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetNsProp">xsltGetNsProp</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetSpecialNamespace">xsltGetSpecialNamespace</a><br /> -<a href="html/libxslt-documents.html#xsltLoadDocument">xsltLoadDocument</a><br /> -<a href="html/libxslt-documents.html#xsltLoadStyleDocument">xsltLoadStyleDocument</a><br /> -<a href="html/libxslt-pattern.html#xsltMatchPattern">xsltMatchPattern</a><br /> -<a href="html/libxslt-xsltlocale.html#xsltNewLocale">xsltNewLocale</a><br /> -<a href="html/libxslt-pattern.html#xsltNormalizeCompSteps">xsltNormalizeCompSteps</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetFile">xsltParseStylesheetFile</a><br /> -<a href="html/libxslt-variables.html#xsltQuoteOneUserParam">xsltQuoteOneUserParam</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtElement">xsltRegisterExtElement</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtFunction">xsltRegisterExtFunction</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtModule">xsltRegisterExtModule</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtModuleElement">xsltRegisterExtModuleElement</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtModuleFull">xsltRegisterExtModuleFull</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtModuleFunction">xsltRegisterExtModuleFunction</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtModuleTopLevel">xsltRegisterExtModuleTopLevel</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtPrefix">xsltRegisterExtPrefix</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSplitQName">xsltSplitQName</a><br /> -<a href="html/libxslt-xsltlocale.html#xsltStrxfrm">xsltStrxfrm</a><br /> -<a href="html/libxslt-extensions.html#xsltStyleExtInitFunction">xsltStyleExtInitFunction</a><br /> -<a href="html/libxslt-extensions.html#xsltStyleExtShutdownFunction">xsltStyleExtShutdownFunction</a><br /> -<a href="html/libxslt-extensions.html#xsltStyleGetExtData">xsltStyleGetExtData</a><br /> -<a href="html/libxslt-extensions.html#xsltStyleStylesheetLevelGetExtData">xsltStyleStylesheetLevelGetExtData</a><br /> -<a href="html/libxslt-extensions.html#xsltUnregisterExtModule">xsltUnregisterExtModule</a><br /> -<a href="html/libxslt-extensions.html#xsltUnregisterExtModuleElement">xsltUnregisterExtModuleElement</a><br /> -<a href="html/libxslt-extensions.html#xsltUnregisterExtModuleFunction">xsltUnregisterExtModuleFunction</a><br /> -<a href="html/libxslt-extensions.html#xsltUnregisterExtModuleTopLevel">xsltUnregisterExtModuleTopLevel</a><br /> -<a href="html/libxslt-variables.html#xsltVariableLookup">xsltVariableLookup</a><br /> -<a href="html/libxslt-xsltutils.html#xsltXPathCompile">xsltXPathCompile</a><br /> -<a href="html/libxslt-xsltutils.html#xsltXPathCompileFlags">xsltXPathCompileFlags</a><br /> -<a href="html/libxslt-functions.html#xsltXPathFunctionLookup">xsltXPathFunctionLookup</a><br /> -<a href="html/libxslt-variables.html#xsltXPathVariableLookup">xsltXPathVariableLookup</a><br /> -</p><h2>Type const xmlChar **:</h2><p><a href="html/libxslt-xsltutils.html#xsltGetQNameURI2">xsltGetQNameURI2</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSplitQName">xsltSplitQName</a><br /> -</p><h2>Type const xsltLocaleChar *:</h2><p><a href="html/libxslt-xsltlocale.html#xsltLocaleStrcmp">xsltLocaleStrcmp</a><br /> -</p><h2>Type double:</h2><p><a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br /> -</p><h2>Type int *:</h2><p><a href="html/libxslt-templates.html#xsltEvalStaticAttrValueTemplate">xsltEvalStaticAttrValueTemplate</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetUTF8Char">xsltGetUTF8Char</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSaveResultToString">xsltSaveResultToString</a><br /> -</p><h2>Type long:</h2><p><a href="html/libxslt-xsltutils.html#xsltCalibrateAdjust">xsltCalibrateAdjust</a><br /> -</p><h2>Type void *:</h2><p><a href="html/libxslt-documents.html#xsltDocLoaderFunc">xsltDocLoaderFunc</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltEvalAVT">xsltEvalAVT</a><br /> -<a href="html/libxslt-extensions.html#xsltExtShutdownFunction">xsltExtShutdownFunction</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltFlagRVTs">xsltFlagRVTs</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltFreeAVTList">xsltFreeAVTList</a><br /> -<a href="html/libxslt-pattern.html#xsltNormalizeCompSteps">xsltNormalizeCompSteps</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltPointerListAddSize">xsltPointerListAddSize</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetDebuggerCallbacks">xsltSetDebuggerCallbacks</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetGenericDebugFunc">xsltSetGenericDebugFunc</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetGenericErrorFunc">xsltSetGenericErrorFunc</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetTransformErrorFunc">xsltSetTransformErrorFunc</a><br /> -<a href="html/libxslt-extensions.html#xsltStyleExtShutdownFunction">xsltStyleExtShutdownFunction</a><br /> -<a href="html/libxslt-functions.html#xsltXPathFunctionLookup">xsltXPathFunctionLookup</a><br /> -<a href="html/libxslt-variables.html#xsltXPathVariableLookup">xsltXPathVariableLookup</a><br /> -</p><h2>Type xmlAttrPtr:</h2><p><a href="html/libxslt-templates.html#xsltAttrListTemplateProcess">xsltAttrListTemplateProcess</a><br /> -<a href="html/libxslt-templates.html#xsltAttrTemplateProcess">xsltAttrTemplateProcess</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltCompileAttr">xsltCompileAttr</a><br /> -</p><h2>Type xmlChar *:</h2><p><a href="html/libxslt-xsltInternals.html#xsltDecimalFormatGetByName">xsltDecimalFormatGetByName</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltIsBlank">xsltIsBlank</a><br /> -</p><h2>Type xmlChar **:</h2><p><a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetQNameURI">xsltGetQNameURI</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSaveResultToString">xsltSaveResultToString</a><br /> -</p><h2>Type xmlDictPtr:</h2><p><a href="html/libxslt-documents.html#xsltDocLoaderFunc">xsltDocLoaderFunc</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSplitQName">xsltSplitQName</a><br /> -</p><h2>Type xmlDocPtr:</h2><p><a href="html/libxslt-transform.html#xsltApplyStylesheet">xsltApplyStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltApplyStylesheetUser">xsltApplyStylesheetUser</a><br /> -<a href="html/libxslt-pattern.html#xsltCompilePattern">xsltCompilePattern</a><br /> -<a href="html/libxslt-documents.html#xsltFindDocument">xsltFindDocument</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltLoadStylesheetPI">xsltLoadStylesheetPI</a><br /> -<a href="html/libxslt-pattern.html#xsltMatchPattern">xsltMatchPattern</a><br /> -<a href="html/libxslt-documents.html#xsltNewDocument">xsltNewDocument</a><br /> -<a href="html/libxslt-documents.html#xsltNewStyleDocument">xsltNewStyleDocument</a><br /> -<a href="html/libxslt-transform.html#xsltNewTransformContext">xsltNewTransformContext</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetDoc">xsltParseStylesheetDoc</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetImportedDoc">xsltParseStylesheetImportedDoc</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetProcess">xsltParseStylesheetProcess</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetUser">xsltParseStylesheetUser</a><br /> -<a href="html/libxslt-transform.html#xsltProfileStylesheet">xsltProfileStylesheet</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltRegisterLocalRVT">xsltRegisterLocalRVT</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltRegisterPersistRVT">xsltRegisterPersistRVT</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltRegisterTmpRVT">xsltRegisterTmpRVT</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltReleaseRVT">xsltReleaseRVT</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltRestoreDocumentNamespaces">xsltRestoreDocumentNamespaces</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheet">xsltRunStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheetUser">xsltRunStylesheetUser</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSaveResultTo">xsltSaveResultTo</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSaveResultToFd">xsltSaveResultToFd</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSaveResultToFile">xsltSaveResultToFile</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSaveResultToFilename">xsltSaveResultToFilename</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSaveResultToString">xsltSaveResultToString</a><br /> -</p><h2>Type xmlGenericErrorFunc:</h2><p><a href="html/libxslt-xsltutils.html#xsltSetGenericDebugFunc">xsltSetGenericDebugFunc</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetGenericErrorFunc">xsltSetGenericErrorFunc</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetTransformErrorFunc">xsltSetTransformErrorFunc</a><br /> -</p><h2>Type xmlNodePtr:</h2><p><a href="html/libxslt-xsltutils.html#xslAddCall">xslAddCall</a><br /> -<a href="html/libxslt-transform.html#xslHandleDebugger">xslHandleDebugger</a><br /> -<a href="html/libxslt-xsltutils.html#xsltAddCallCallback">xsltAddCallCallback</a><br /> -<a href="html/libxslt-keys.html#xsltAddKey">xsltAddKey</a><br /> -<a href="html/libxslt-attributes.html#xsltApplyAttributeSet">xsltApplyAttributeSet</a><br /> -<a href="html/libxslt-transform.html#xsltApplyImports">xsltApplyImports</a><br /> -<a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br /> -<a href="html/libxslt-transform.html#xsltApplyStripSpaces">xsltApplyStripSpaces</a><br /> -<a href="html/libxslt-transform.html#xsltApplyTemplates">xsltApplyTemplates</a><br /> -<a href="html/libxslt-templates.html#xsltAttrListTemplateProcess">xsltAttrListTemplateProcess</a><br /> -<a href="html/libxslt-templates.html#xsltAttrTemplateProcess">xsltAttrTemplateProcess</a><br /> -<a href="html/libxslt-templates.html#xsltAttrTemplateValueProcessNode">xsltAttrTemplateValueProcessNode</a><br /> -<a href="html/libxslt-transform.html#xsltAttribute">xsltAttribute</a><br /> -<a href="html/libxslt-transform.html#xsltCallTemplate">xsltCallTemplate</a><br /> -<a href="html/libxslt-transform.html#xsltChoose">xsltChoose</a><br /> -<a href="html/libxslt-transform.html#xsltComment">xsltComment</a><br /> -<a href="html/libxslt-pattern.html#xsltCompilePattern">xsltCompilePattern</a><br /> -<a href="html/libxslt-xsltutils.html#xsltComputeSortResult">xsltComputeSortResult</a><br /> -<a href="html/libxslt-transform.html#xsltCopy">xsltCopy</a><br /> -<a href="html/libxslt-namespaces.html#xsltCopyNamespace">xsltCopyNamespace</a><br /> -<a href="html/libxslt-namespaces.html#xsltCopyNamespaceList">xsltCopyNamespaceList</a><br /> -<a href="html/libxslt-transform.html#xsltCopyOf">xsltCopyOf</a><br /> -<a href="html/libxslt-transform.html#xsltCopyTextString">xsltCopyTextString</a><br /> -<a href="html/libxslt-extra.html#xsltDebug">xsltDebug</a><br /> -<a href="html/libxslt-preproc.html#xsltDocumentComp">xsltDocumentComp</a><br /> -<a href="html/libxslt-transform.html#xsltDocumentElem">xsltDocumentElem</a><br /> -<a href="html/libxslt-transform.html#xsltElement">xsltElement</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltEvalAVT">xsltEvalAVT</a><br /> -<a href="html/libxslt-templates.html#xsltEvalAttrValueTemplate">xsltEvalAttrValueTemplate</a><br /> -<a href="html/libxslt-templates.html#xsltEvalStaticAttrValueTemplate">xsltEvalStaticAttrValueTemplate</a><br /> -<a href="html/libxslt-templates.html#xsltEvalTemplateString">xsltEvalTemplateString</a><br /> -<a href="html/libxslt-imports.html#xsltFindElemSpaceHandling">xsltFindElemSpaceHandling</a><br /> -<a href="html/libxslt-transform.html#xsltForEach">xsltForEach</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetCNsProp">xsltGetCNsProp</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetNamespace">xsltGetNamespace</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetNsProp">xsltGetNsProp</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetPlainNamespace">xsltGetPlainNamespace</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetQNameURI">xsltGetQNameURI</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetQNameURI2">xsltGetQNameURI2</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetSpecialNamespace">xsltGetSpecialNamespace</a><br /> -<a href="html/libxslt-pattern.html#xsltGetTemplate">xsltGetTemplate</a><br /> -<a href="html/libxslt-xsltutils.html#xsltHandleDebuggerCallback">xsltHandleDebuggerCallback</a><br /> -<a href="html/libxslt-transform.html#xsltIf">xsltIf</a><br /> -<a href="html/libxslt-extensions.html#xsltInitElemPreComp">xsltInitElemPreComp</a><br /> -<a href="html/libxslt-pattern.html#xsltMatchPattern">xsltMatchPattern</a><br /> -<a href="html/libxslt-xsltutils.html#xsltMessage">xsltMessage</a><br /> -<a href="html/libxslt-namespaces.html#xsltNamespaceAlias">xsltNamespaceAlias</a><br /> -<a href="html/libxslt-extensions.html#xsltNewElemPreComp">xsltNewElemPreComp</a><br /> -<a href="html/libxslt-transform.html#xsltNumber">xsltNumber</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltNumberFormat">xsltNumberFormat</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseAnyXSLTElem">xsltParseAnyXSLTElem</a><br /> -<a href="html/libxslt-variables.html#xsltParseGlobalParam">xsltParseGlobalParam</a><br /> -<a href="html/libxslt-variables.html#xsltParseGlobalVariable">xsltParseGlobalVariable</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseSequenceConstructor">xsltParseSequenceConstructor</a><br /> -<a href="html/libxslt-attributes.html#xsltParseStylesheetAttributeSet">xsltParseStylesheetAttributeSet</a><br /> -<a href="html/libxslt-variables.html#xsltParseStylesheetCallerParam">xsltParseStylesheetCallerParam</a><br /> -<a href="html/libxslt-imports.html#xsltParseStylesheetImport">xsltParseStylesheetImport</a><br /> -<a href="html/libxslt-imports.html#xsltParseStylesheetInclude">xsltParseStylesheetInclude</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetOutput">xsltParseStylesheetOutput</a><br /> -<a href="html/libxslt-variables.html#xsltParseStylesheetParam">xsltParseStylesheetParam</a><br /> -<a href="html/libxslt-variables.html#xsltParseStylesheetVariable">xsltParseStylesheetVariable</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseTemplateContent">xsltParseTemplateContent</a><br /> -<a href="html/libxslt-extensions.html#xsltPreComputeExtModuleElement">xsltPreComputeExtModuleElement</a><br /> -<a href="html/libxslt-extensions.html#xsltPreComputeFunction">xsltPreComputeFunction</a><br /> -<a href="html/libxslt-xsltutils.html#xsltPrintErrorContext">xsltPrintErrorContext</a><br /> -<a href="html/libxslt-transform.html#xsltProcessOneNode">xsltProcessOneNode</a><br /> -<a href="html/libxslt-transform.html#xsltProcessingInstruction">xsltProcessingInstruction</a><br /> -<a href="html/libxslt-transform.html#xsltSort">xsltSort</a><br /> -<a href="html/libxslt-preproc.html#xsltStylePreCompute">xsltStylePreCompute</a><br /> -<a href="html/libxslt-templates.html#xsltTemplateProcess">xsltTemplateProcess</a><br /> -<a href="html/libxslt-pattern.html#xsltTestCompMatchList">xsltTestCompMatchList</a><br /> -<a href="html/libxslt-transform.html#xsltText">xsltText</a><br /> -<a href="html/libxslt-extensions.html#xsltTopLevelFunction">xsltTopLevelFunction</a><br /> -<a href="html/libxslt-xsltutils.html#xsltTransformError">xsltTransformError</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltTransformFunction">xsltTransformFunction</a><br /> -<a href="html/libxslt-transform.html#xsltValueOf">xsltValueOf</a><br /> -</p><h2>Type xmlNodePtr *:</h2><p><a href="html/libxslt-xsltutils.html#xsltDefaultSortFunction">xsltDefaultSortFunction</a><br /> -<a href="html/libxslt-xsltutils.html#xsltDoSortFunction">xsltDoSortFunction</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltSortFunc">xsltSortFunc</a><br /> -</p><h2>Type xmlNodeSetPtr:</h2><p><a href="html/libxslt-xsltutils.html#xsltDocumentSortFunction">xsltDocumentSortFunction</a><br /> -</p><h2>Type xmlNsPtr:</h2><p><a href="html/libxslt-namespaces.html#xsltCopyNamespace">xsltCopyNamespace</a><br /> -<a href="html/libxslt-namespaces.html#xsltCopyNamespaceList">xsltCopyNamespaceList</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetNamespace">xsltGetNamespace</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetPlainNamespace">xsltGetPlainNamespace</a><br /> -</p><h2>Type xmlNsPtr *:</h2><p><a href="html/libxslt-templates.html#xsltEvalXPathPredicate">xsltEvalXPathPredicate</a><br /> -<a href="html/libxslt-templates.html#xsltEvalXPathStringNs">xsltEvalXPathStringNs</a><br /> -</p><h2>Type xmlOutputBufferPtr:</h2><p><a href="html/libxslt-transform.html#xsltRunStylesheet">xsltRunStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheetUser">xsltRunStylesheetUser</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSaveResultTo">xsltSaveResultTo</a><br /> -</p><h2>Type xmlSAXHandlerPtr:</h2><p><a href="html/libxslt-transform.html#xsltRunStylesheet">xsltRunStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheetUser">xsltRunStylesheetUser</a><br /> -</p><h2>Type xmlXPathCompExprPtr:</h2><p><a href="html/libxslt-templates.html#xsltEvalXPathPredicate">xsltEvalXPathPredicate</a><br /> -<a href="html/libxslt-templates.html#xsltEvalXPathString">xsltEvalXPathString</a><br /> -<a href="html/libxslt-templates.html#xsltEvalXPathStringNs">xsltEvalXPathStringNs</a><br /> -</p><h2>Type xmlXPathContextPtr:</h2><p><a href="html/libxslt-functions.html#xsltRegisterAllFunctions">xsltRegisterAllFunctions</a><br /> -</p><h2>Type xmlXPathFunction:</h2><p><a href="html/libxslt-extensions.html#xsltRegisterExtFunction">xsltRegisterExtFunction</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtModuleFunction">xsltRegisterExtModuleFunction</a><br /> -</p><h2>Type xmlXPathObjectPtr:</h2><p><a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultRegister">xsltExtensionInstructionResultRegister</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltFlagRVTs">xsltFlagRVTs</a><br /> -</p><h2>Type xmlXPathParserContextPtr:</h2><p><a href="html/libxslt-functions.html#xsltDocumentFunction">xsltDocumentFunction</a><br /> -<a href="html/libxslt-functions.html#xsltElementAvailableFunction">xsltElementAvailableFunction</a><br /> -<a href="html/libxslt-functions.html#xsltFormatNumberFunction">xsltFormatNumberFunction</a><br /> -<a href="html/libxslt-functions.html#xsltFunctionAvailableFunction">xsltFunctionAvailableFunction</a><br /> -<a href="html/libxslt-extra.html#xsltFunctionNodeSet">xsltFunctionNodeSet</a><br /> -<a href="html/libxslt-functions.html#xsltGenerateIdFunction">xsltGenerateIdFunction</a><br /> -<a href="html/libxslt-functions.html#xsltKeyFunction">xsltKeyFunction</a><br /> -<a href="html/libxslt-functions.html#xsltSystemPropertyFunction">xsltSystemPropertyFunction</a><br /> -<a href="html/libxslt-functions.html#xsltUnparsedEntityURIFunction">xsltUnparsedEntityURIFunction</a><br /> -<a href="html/libxslt-extensions.html#xsltXPathGetTransformContext">xsltXPathGetTransformContext</a><br /> -</p><h2>Type xsltCompMatchPtr:</h2><p><a href="html/libxslt-pattern.html#xsltCompMatchClearCache">xsltCompMatchClearCache</a><br /> -<a href="html/libxslt-pattern.html#xsltFreeCompMatchList">xsltFreeCompMatchList</a><br /> -<a href="html/libxslt-pattern.html#xsltTestCompMatchList">xsltTestCompMatchList</a><br /> -</p><h2>Type xsltCompilerCtxtPtr:</h2><p><a href="html/libxslt-xsltInternals.html#xsltParseAnyXSLTElem">xsltParseAnyXSLTElem</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseSequenceConstructor">xsltParseSequenceConstructor</a><br /> -</p><h2>Type xsltDebugTraceCodes:</h2><p><a href="html/libxslt-xsltutils.html#xsltDebugSetDefaultTrace">xsltDebugSetDefaultTrace</a><br /> -</p><h2>Type xsltDecimalFormatPtr:</h2><p><a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br /> -</p><h2>Type xsltDocLoaderFunc:</h2><p><a href="html/libxslt-documents.html#xsltSetLoaderFunc">xsltSetLoaderFunc</a><br /> -</p><h2>Type xsltDocumentPtr:</h2><p><a href="html/libxslt-keys.html#xsltFreeDocumentKeys">xsltFreeDocumentKeys</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltInitCtxtKey">xsltInitCtxtKey</a><br /> -<a href="html/libxslt-keys.html#xsltInitCtxtKeys">xsltInitCtxtKeys</a><br /> -</p><h2>Type xsltElemPreCompDeallocator:</h2><p><a href="html/libxslt-extensions.html#xsltInitElemPreComp">xsltInitElemPreComp</a><br /> -</p><h2>Type xsltElemPreCompPtr:</h2><p><a href="html/libxslt-transform.html#xsltApplyImports">xsltApplyImports</a><br /> -<a href="html/libxslt-transform.html#xsltApplyTemplates">xsltApplyTemplates</a><br /> -<a href="html/libxslt-transform.html#xsltAttribute">xsltAttribute</a><br /> -<a href="html/libxslt-transform.html#xsltCallTemplate">xsltCallTemplate</a><br /> -<a href="html/libxslt-transform.html#xsltChoose">xsltChoose</a><br /> -<a href="html/libxslt-transform.html#xsltComment">xsltComment</a><br /> -<a href="html/libxslt-transform.html#xsltCopy">xsltCopy</a><br /> -<a href="html/libxslt-transform.html#xsltCopyOf">xsltCopyOf</a><br /> -<a href="html/libxslt-extra.html#xsltDebug">xsltDebug</a><br /> -<a href="html/libxslt-transform.html#xsltDocumentElem">xsltDocumentElem</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltElemPreCompDeallocator">xsltElemPreCompDeallocator</a><br /> -<a href="html/libxslt-transform.html#xsltElement">xsltElement</a><br /> -<a href="html/libxslt-transform.html#xsltForEach">xsltForEach</a><br /> -<a href="html/libxslt-transform.html#xsltIf">xsltIf</a><br /> -<a href="html/libxslt-extensions.html#xsltInitElemPreComp">xsltInitElemPreComp</a><br /> -<a href="html/libxslt-transform.html#xsltNumber">xsltNumber</a><br /> -<a href="html/libxslt-transform.html#xsltProcessingInstruction">xsltProcessingInstruction</a><br /> -<a href="html/libxslt-transform.html#xsltSort">xsltSort</a><br /> -<a href="html/libxslt-transform.html#xsltText">xsltText</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltTransformFunction">xsltTransformFunction</a><br /> -<a href="html/libxslt-transform.html#xsltValueOf">xsltValueOf</a><br /> -</p><h2>Type xsltExtInitFunction:</h2><p><a href="html/libxslt-extensions.html#xsltRegisterExtModule">xsltRegisterExtModule</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtModuleFull">xsltRegisterExtModuleFull</a><br /> -</p><h2>Type xsltExtShutdownFunction:</h2><p><a href="html/libxslt-extensions.html#xsltRegisterExtModule">xsltRegisterExtModule</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtModuleFull">xsltRegisterExtModuleFull</a><br /> -</p><h2>Type xsltKeyDefPtr:</h2><p><a href="html/libxslt-xsltInternals.html#xsltInitCtxtKey">xsltInitCtxtKey</a><br /> -</p><h2>Type xsltLoadType:</h2><p><a href="html/libxslt-documents.html#xsltDocLoaderFunc">xsltDocLoaderFunc</a><br /> -</p><h2>Type xsltLocale:</h2><p><a href="html/libxslt-xsltlocale.html#xsltFreeLocale">xsltFreeLocale</a><br /> -<a href="html/libxslt-xsltlocale.html#xsltLocaleStrcmp">xsltLocaleStrcmp</a><br /> -<a href="html/libxslt-xsltlocale.html#xsltStrxfrm">xsltStrxfrm</a><br /> -</p><h2>Type xsltNsMapPtr:</h2><p><a href="html/libxslt-xsltInternals.html#xsltRestoreDocumentNamespaces">xsltRestoreDocumentNamespaces</a><br /> -</p><h2>Type xsltNumberDataPtr:</h2><p><a href="html/libxslt-xsltInternals.html#xsltNumberFormat">xsltNumberFormat</a><br /> -</p><h2>Type xsltPointerListPtr:</h2><p><a href="html/libxslt-xsltInternals.html#xsltPointerListAddSize">xsltPointerListAddSize</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltPointerListClear">xsltPointerListClear</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltPointerListFree">xsltPointerListFree</a><br /> -</p><h2>Type xsltPreComputeFunction:</h2><p><a href="html/libxslt-extensions.html#xsltRegisterExtModuleElement">xsltRegisterExtModuleElement</a><br /> -</p><h2>Type xsltSecurityCheck:</h2><p><a href="html/libxslt-security.html#xsltSetSecurityPrefs">xsltSetSecurityPrefs</a><br /> -</p><h2>Type xsltSecurityOption:</h2><p><a href="html/libxslt-security.html#xsltGetSecurityPrefs">xsltGetSecurityPrefs</a><br /> -<a href="html/libxslt-security.html#xsltSetSecurityPrefs">xsltSetSecurityPrefs</a><br /> -</p><h2>Type xsltSecurityPrefsPtr:</h2><p><a href="html/libxslt-security.html#xsltCheckRead">xsltCheckRead</a><br /> -<a href="html/libxslt-security.html#xsltCheckWrite">xsltCheckWrite</a><br /> -<a href="html/libxslt-security.html#xsltFreeSecurityPrefs">xsltFreeSecurityPrefs</a><br /> -<a href="html/libxslt-security.html#xsltGetSecurityPrefs">xsltGetSecurityPrefs</a><br /> -<a href="html/libxslt-security.html#xsltSecurityAllow">xsltSecurityAllow</a><br /> -<a href="html/libxslt-security.html#xsltSecurityCheck">xsltSecurityCheck</a><br /> -<a href="html/libxslt-security.html#xsltSecurityForbid">xsltSecurityForbid</a><br /> -<a href="html/libxslt-security.html#xsltSetCtxtSecurityPrefs">xsltSetCtxtSecurityPrefs</a><br /> -<a href="html/libxslt-security.html#xsltSetDefaultSecurityPrefs">xsltSetDefaultSecurityPrefs</a><br /> -<a href="html/libxslt-security.html#xsltSetSecurityPrefs">xsltSetSecurityPrefs</a><br /> -</p><h2>Type xsltSortFunc:</h2><p><a href="html/libxslt-xsltutils.html#xsltSetCtxtSortFunc">xsltSetCtxtSortFunc</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetSortFunc">xsltSetSortFunc</a><br /> -</p><h2>Type xsltStackElemPtr:</h2><p><a href="html/libxslt-variables.html#xsltAddStackElemList">xsltAddStackElemList</a><br /> -<a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltFreeStackElemList">xsltFreeStackElemList</a><br /> -<a href="html/libxslt-transform.html#xsltLocalVariablePush">xsltLocalVariablePush</a><br /> -<a href="html/libxslt-transform.html#xsltProcessOneNode">xsltProcessOneNode</a><br /> -</p><h2>Type xsltStyleExtInitFunction:</h2><p><a href="html/libxslt-extensions.html#xsltRegisterExtModuleFull">xsltRegisterExtModuleFull</a><br /> -</p><h2>Type xsltStyleExtShutdownFunction:</h2><p><a href="html/libxslt-extensions.html#xsltRegisterExtModuleFull">xsltRegisterExtModuleFull</a><br /> -</p><h2>Type xsltStylesheetPtr:</h2><p><a href="html/libxslt-keys.html#xsltAddKey">xsltAddKey</a><br /> -<a href="html/libxslt-pattern.html#xsltAddTemplate">xsltAddTemplate</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltAllocateExtra">xsltAllocateExtra</a><br /> -<a href="html/libxslt-transform.html#xsltApplyStylesheet">xsltApplyStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltApplyStylesheetUser">xsltApplyStylesheetUser</a><br /> -<a href="html/libxslt-extensions.html#xsltCheckExtPrefix">xsltCheckExtPrefix</a><br /> -<a href="html/libxslt-extensions.html#xsltCheckExtURI">xsltCheckExtURI</a><br /> -<a href="html/libxslt-pattern.html#xsltCleanupTemplates">xsltCleanupTemplates</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltCompileAttr">xsltCompileAttr</a><br /> -<a href="html/libxslt-pattern.html#xsltCompilePattern">xsltCompilePattern</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltDecimalFormatGetByName">xsltDecimalFormatGetByName</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltDecimalFormatGetByQName">xsltDecimalFormatGetByQName</a><br /> -<a href="html/libxslt-preproc.html#xsltDocumentComp">xsltDocumentComp</a><br /> -<a href="html/libxslt-templates.html#xsltEvalStaticAttrValueTemplate">xsltEvalStaticAttrValueTemplate</a><br /> -<a href="html/libxslt-attributes.html#xsltFreeAttributeSetsHashes">xsltFreeAttributeSetsHashes</a><br /> -<a href="html/libxslt-extensions.html#xsltFreeExts">xsltFreeExts</a><br /> -<a href="html/libxslt-keys.html#xsltFreeKeys">xsltFreeKeys</a><br /> -<a href="html/libxslt-namespaces.html#xsltFreeNamespaceAliasHashes">xsltFreeNamespaceAliasHashes</a><br /> -<a href="html/libxslt-documents.html#xsltFreeStyleDocuments">xsltFreeStyleDocuments</a><br /> -<a href="html/libxslt-preproc.html#xsltFreeStylePreComps">xsltFreeStylePreComps</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltFreeStylesheet">xsltFreeStylesheet</a><br /> -<a href="html/libxslt-pattern.html#xsltFreeTemplateHashes">xsltFreeTemplateHashes</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetCNsProp">xsltGetCNsProp</a><br /> -<a href="html/libxslt-extensions.html#xsltGetExtInfo">xsltGetExtInfo</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetQNameURI2">xsltGetQNameURI2</a><br /> -<a href="html/libxslt-pattern.html#xsltGetTemplate">xsltGetTemplate</a><br /> -<a href="html/libxslt-extensions.html#xsltInitElemPreComp">xsltInitElemPreComp</a><br /> -<a href="html/libxslt-documents.html#xsltLoadStyleDocument">xsltLoadStyleDocument</a><br /> -<a href="html/libxslt-namespaces.html#xsltNamespaceAlias">xsltNamespaceAlias</a><br /> -<a href="html/libxslt-extensions.html#xsltNewElemPreComp">xsltNewElemPreComp</a><br /> -<a href="html/libxslt-documents.html#xsltNewStyleDocument">xsltNewStyleDocument</a><br /> -<a href="html/libxslt-transform.html#xsltNewTransformContext">xsltNewTransformContext</a><br /> -<a href="html/libxslt-imports.html#xsltNextImport">xsltNextImport</a><br /> -<a href="html/libxslt-variables.html#xsltParseGlobalParam">xsltParseGlobalParam</a><br /> -<a href="html/libxslt-variables.html#xsltParseGlobalVariable">xsltParseGlobalVariable</a><br /> -<a href="html/libxslt-attributes.html#xsltParseStylesheetAttributeSet">xsltParseStylesheetAttributeSet</a><br /> -<a href="html/libxslt-imports.html#xsltParseStylesheetImport">xsltParseStylesheetImport</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetImportedDoc">xsltParseStylesheetImportedDoc</a><br /> -<a href="html/libxslt-imports.html#xsltParseStylesheetInclude">xsltParseStylesheetInclude</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetOutput">xsltParseStylesheetOutput</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetProcess">xsltParseStylesheetProcess</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetUser">xsltParseStylesheetUser</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseTemplateContent">xsltParseTemplateContent</a><br /> -<a href="html/libxslt-extensions.html#xsltPreComputeExtModuleElement">xsltPreComputeExtModuleElement</a><br /> -<a href="html/libxslt-extensions.html#xsltPreComputeFunction">xsltPreComputeFunction</a><br /> -<a href="html/libxslt-xsltutils.html#xsltPrintErrorContext">xsltPrintErrorContext</a><br /> -<a href="html/libxslt-transform.html#xsltProfileStylesheet">xsltProfileStylesheet</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtPrefix">xsltRegisterExtPrefix</a><br /> -<a href="html/libxslt-attributes.html#xsltResolveStylesheetAttributeSet">xsltResolveStylesheetAttributeSet</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheet">xsltRunStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheetUser">xsltRunStylesheetUser</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSaveResultTo">xsltSaveResultTo</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSaveResultToFd">xsltSaveResultToFd</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSaveResultToFile">xsltSaveResultToFile</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSaveResultToFilename">xsltSaveResultToFilename</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSaveResultToString">xsltSaveResultToString</a><br /> -<a href="html/libxslt-extensions.html#xsltShutdownExts">xsltShutdownExts</a><br /> -<a href="html/libxslt-extensions.html#xsltStyleExtInitFunction">xsltStyleExtInitFunction</a><br /> -<a href="html/libxslt-extensions.html#xsltStyleExtShutdownFunction">xsltStyleExtShutdownFunction</a><br /> -<a href="html/libxslt-extensions.html#xsltStyleGetExtData">xsltStyleGetExtData</a><br /> -<a href="html/libxslt-preproc.html#xsltStylePreCompute">xsltStylePreCompute</a><br /> -<a href="html/libxslt-extensions.html#xsltStyleStylesheetLevelGetExtData">xsltStyleStylesheetLevelGetExtData</a><br /> -<a href="html/libxslt-extensions.html#xsltTopLevelFunction">xsltTopLevelFunction</a><br /> -<a href="html/libxslt-xsltutils.html#xsltTransformError">xsltTransformError</a><br /> -<a href="html/libxslt-xsltutils.html#xsltXPathCompile">xsltXPathCompile</a><br /> -<a href="html/libxslt-xsltutils.html#xsltXPathCompileFlags">xsltXPathCompileFlags</a><br /> -</p><h2>Type xsltTemplatePtr:</h2><p><a href="html/libxslt-xsltutils.html#xslAddCall">xslAddCall</a><br /> -<a href="html/libxslt-transform.html#xslHandleDebugger">xslHandleDebugger</a><br /> -<a href="html/libxslt-xsltutils.html#xsltAddCallCallback">xsltAddCallCallback</a><br /> -<a href="html/libxslt-pattern.html#xsltAddTemplate">xsltAddTemplate</a><br /> -<a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br /> -<a href="html/libxslt-xsltutils.html#xsltHandleDebuggerCallback">xsltHandleDebuggerCallback</a><br /> -</p><h2>Type xsltTopLevelFunction:</h2><p><a href="html/libxslt-extensions.html#xsltRegisterExtModuleTopLevel">xsltRegisterExtModuleTopLevel</a><br /> -</p><h2>Type xsltTransformContextPtr:</h2><p><a href="html/libxslt-transform.html#xslHandleDebugger">xslHandleDebugger</a><br /> -<a href="html/libxslt-variables.html#xsltAddStackElemList">xsltAddStackElemList</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltAllocateExtraCtxt">xsltAllocateExtraCtxt</a><br /> -<a href="html/libxslt-attributes.html#xsltApplyAttributeSet">xsltApplyAttributeSet</a><br /> -<a href="html/libxslt-transform.html#xsltApplyImports">xsltApplyImports</a><br /> -<a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br /> -<a href="html/libxslt-transform.html#xsltApplyStripSpaces">xsltApplyStripSpaces</a><br /> -<a href="html/libxslt-transform.html#xsltApplyStylesheetUser">xsltApplyStylesheetUser</a><br /> -<a href="html/libxslt-transform.html#xsltApplyTemplates">xsltApplyTemplates</a><br /> -<a href="html/libxslt-templates.html#xsltAttrListTemplateProcess">xsltAttrListTemplateProcess</a><br /> -<a href="html/libxslt-templates.html#xsltAttrTemplateProcess">xsltAttrTemplateProcess</a><br /> -<a href="html/libxslt-templates.html#xsltAttrTemplateValueProcess">xsltAttrTemplateValueProcess</a><br /> -<a href="html/libxslt-templates.html#xsltAttrTemplateValueProcessNode">xsltAttrTemplateValueProcessNode</a><br /> -<a href="html/libxslt-transform.html#xsltAttribute">xsltAttribute</a><br /> -<a href="html/libxslt-transform.html#xsltCallTemplate">xsltCallTemplate</a><br /> -<a href="html/libxslt-security.html#xsltCheckRead">xsltCheckRead</a><br /> -<a href="html/libxslt-security.html#xsltCheckWrite">xsltCheckWrite</a><br /> -<a href="html/libxslt-transform.html#xsltChoose">xsltChoose</a><br /> -<a href="html/libxslt-transform.html#xsltComment">xsltComment</a><br /> -<a href="html/libxslt-pattern.html#xsltCompMatchClearCache">xsltCompMatchClearCache</a><br /> -<a href="html/libxslt-pattern.html#xsltCompilePattern">xsltCompilePattern</a><br /> -<a href="html/libxslt-xsltutils.html#xsltComputeSortResult">xsltComputeSortResult</a><br /> -<a href="html/libxslt-transform.html#xsltCopy">xsltCopy</a><br /> -<a href="html/libxslt-namespaces.html#xsltCopyNamespace">xsltCopyNamespace</a><br /> -<a href="html/libxslt-namespaces.html#xsltCopyNamespaceList">xsltCopyNamespaceList</a><br /> -<a href="html/libxslt-transform.html#xsltCopyOf">xsltCopyOf</a><br /> -<a href="html/libxslt-transform.html#xsltCopyTextString">xsltCopyTextString</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltCreateRVT">xsltCreateRVT</a><br /> -<a href="html/libxslt-extra.html#xsltDebug">xsltDebug</a><br /> -<a href="html/libxslt-xsltutils.html#xsltDefaultSortFunction">xsltDefaultSortFunction</a><br /> -<a href="html/libxslt-xsltutils.html#xsltDoSortFunction">xsltDoSortFunction</a><br /> -<a href="html/libxslt-transform.html#xsltDocumentElem">xsltDocumentElem</a><br /> -<a href="html/libxslt-transform.html#xsltElement">xsltElement</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltEvalAVT">xsltEvalAVT</a><br /> -<a href="html/libxslt-templates.html#xsltEvalAttrValueTemplate">xsltEvalAttrValueTemplate</a><br /> -<a href="html/libxslt-variables.html#xsltEvalGlobalVariables">xsltEvalGlobalVariables</a><br /> -<a href="html/libxslt-variables.html#xsltEvalOneUserParam">xsltEvalOneUserParam</a><br /> -<a href="html/libxslt-templates.html#xsltEvalTemplateString">xsltEvalTemplateString</a><br /> -<a href="html/libxslt-variables.html#xsltEvalUserParams">xsltEvalUserParams</a><br /> -<a href="html/libxslt-templates.html#xsltEvalXPathPredicate">xsltEvalXPathPredicate</a><br /> -<a href="html/libxslt-templates.html#xsltEvalXPathString">xsltEvalXPathString</a><br /> -<a href="html/libxslt-templates.html#xsltEvalXPathStringNs">xsltEvalXPathStringNs</a><br /> -<a href="html/libxslt-extensions.html#xsltExtElementLookup">xsltExtElementLookup</a><br /> -<a href="html/libxslt-extensions.html#xsltExtInitFunction">xsltExtInitFunction</a><br /> -<a href="html/libxslt-extensions.html#xsltExtShutdownFunction">xsltExtShutdownFunction</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultFinalize">xsltExtensionInstructionResultFinalize</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultRegister">xsltExtensionInstructionResultRegister</a><br /> -<a href="html/libxslt-documents.html#xsltFindDocument">xsltFindDocument</a><br /> -<a href="html/libxslt-imports.html#xsltFindElemSpaceHandling">xsltFindElemSpaceHandling</a><br /> -<a href="html/libxslt-imports.html#xsltFindTemplate">xsltFindTemplate</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltFlagRVTs">xsltFlagRVTs</a><br /> -<a href="html/libxslt-transform.html#xsltForEach">xsltForEach</a><br /> -<a href="html/libxslt-extensions.html#xsltFreeCtxtExts">xsltFreeCtxtExts</a><br /> -<a href="html/libxslt-documents.html#xsltFreeDocuments">xsltFreeDocuments</a><br /> -<a href="html/libxslt-variables.html#xsltFreeGlobalVariables">xsltFreeGlobalVariables</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltFreeRVTs">xsltFreeRVTs</a><br /> -<a href="html/libxslt-transform.html#xsltFreeTransformContext">xsltFreeTransformContext</a><br /> -<a href="html/libxslt-extensions.html#xsltGetExtData">xsltGetExtData</a><br /> -<a href="html/libxslt-keys.html#xsltGetKey">xsltGetKey</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetNamespace">xsltGetNamespace</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetPlainNamespace">xsltGetPlainNamespace</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetProfileInformation">xsltGetProfileInformation</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetSpecialNamespace">xsltGetSpecialNamespace</a><br /> -<a href="html/libxslt-pattern.html#xsltGetTemplate">xsltGetTemplate</a><br /> -<a href="html/libxslt-xsltutils.html#xsltHandleDebuggerCallback">xsltHandleDebuggerCallback</a><br /> -<a href="html/libxslt-transform.html#xsltIf">xsltIf</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltInitAllDocKeys">xsltInitAllDocKeys</a><br /> -<a href="html/libxslt-extensions.html#xsltInitCtxtExts">xsltInitCtxtExts</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltInitCtxtKey">xsltInitCtxtKey</a><br /> -<a href="html/libxslt-keys.html#xsltInitCtxtKeys">xsltInitCtxtKeys</a><br /> -<a href="html/libxslt-documents.html#xsltLoadDocument">xsltLoadDocument</a><br /> -<a href="html/libxslt-transform.html#xsltLocalVariablePop">xsltLocalVariablePop</a><br /> -<a href="html/libxslt-transform.html#xsltLocalVariablePush">xsltLocalVariablePush</a><br /> -<a href="html/libxslt-pattern.html#xsltMatchPattern">xsltMatchPattern</a><br /> -<a href="html/libxslt-xsltutils.html#xsltMessage">xsltMessage</a><br /> -<a href="html/libxslt-imports.html#xsltNeedElemSpaceHandling">xsltNeedElemSpaceHandling</a><br /> -<a href="html/libxslt-documents.html#xsltNewDocument">xsltNewDocument</a><br /> -<a href="html/libxslt-transform.html#xsltNumber">xsltNumber</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltNumberFormat">xsltNumberFormat</a><br /> -<a href="html/libxslt-variables.html#xsltParseStylesheetCallerParam">xsltParseStylesheetCallerParam</a><br /> -<a href="html/libxslt-variables.html#xsltParseStylesheetParam">xsltParseStylesheetParam</a><br /> -<a href="html/libxslt-variables.html#xsltParseStylesheetVariable">xsltParseStylesheetVariable</a><br /> -<a href="html/libxslt-xsltutils.html#xsltPrintErrorContext">xsltPrintErrorContext</a><br /> -<a href="html/libxslt-transform.html#xsltProcessOneNode">xsltProcessOneNode</a><br /> -<a href="html/libxslt-transform.html#xsltProcessingInstruction">xsltProcessingInstruction</a><br /> -<a href="html/libxslt-variables.html#xsltQuoteOneUserParam">xsltQuoteOneUserParam</a><br /> -<a href="html/libxslt-variables.html#xsltQuoteUserParams">xsltQuoteUserParams</a><br /> -<a href="html/libxslt-transform.html#xsltRegisterAllElement">xsltRegisterAllElement</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtElement">xsltRegisterExtElement</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtFunction">xsltRegisterExtFunction</a><br /> -<a href="html/libxslt-extra.html#xsltRegisterExtras">xsltRegisterExtras</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltRegisterLocalRVT">xsltRegisterLocalRVT</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltRegisterPersistRVT">xsltRegisterPersistRVT</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltRegisterTmpRVT">xsltRegisterTmpRVT</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltReleaseRVT">xsltReleaseRVT</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheetUser">xsltRunStylesheetUser</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSaveProfiling">xsltSaveProfiling</a><br /> -<a href="html/libxslt-security.html#xsltSecurityAllow">xsltSecurityAllow</a><br /> -<a href="html/libxslt-security.html#xsltSecurityCheck">xsltSecurityCheck</a><br /> -<a href="html/libxslt-security.html#xsltSecurityForbid">xsltSecurityForbid</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetCtxtParseOptions">xsltSetCtxtParseOptions</a><br /> -<a href="html/libxslt-security.html#xsltSetCtxtSecurityPrefs">xsltSetCtxtSecurityPrefs</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetCtxtSortFunc">xsltSetCtxtSortFunc</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetTransformErrorFunc">xsltSetTransformErrorFunc</a><br /> -<a href="html/libxslt-extensions.html#xsltShutdownCtxtExts">xsltShutdownCtxtExts</a><br /> -<a href="html/libxslt-transform.html#xsltSort">xsltSort</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltSortFunc">xsltSortFunc</a><br /> -<a href="html/libxslt-templates.html#xsltTemplateProcess">xsltTemplateProcess</a><br /> -<a href="html/libxslt-pattern.html#xsltTestCompMatchList">xsltTestCompMatchList</a><br /> -<a href="html/libxslt-transform.html#xsltText">xsltText</a><br /> -<a href="html/libxslt-xsltutils.html#xsltTransformError">xsltTransformError</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltTransformFunction">xsltTransformFunction</a><br /> -<a href="html/libxslt-transform.html#xsltValueOf">xsltValueOf</a><br /> -<a href="html/libxslt-variables.html#xsltVariableLookup">xsltVariableLookup</a><br /> -</p><h2>Type xsltTransformFunction:</h2><p><a href="html/libxslt-preproc.html#xsltDocumentComp">xsltDocumentComp</a><br /> -<a href="html/libxslt-extensions.html#xsltInitElemPreComp">xsltInitElemPreComp</a><br /> -<a href="html/libxslt-extensions.html#xsltNewElemPreComp">xsltNewElemPreComp</a><br /> -<a href="html/libxslt-extensions.html#xsltPreComputeFunction">xsltPreComputeFunction</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtElement">xsltRegisterExtElement</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtModuleElement">xsltRegisterExtModuleElement</a><br /> -</p><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/APIsymbols.html b/doc/APIsymbols.html deleted file mode 100644 index 3b843952..00000000 --- a/doc/APIsymbols.html +++ /dev/null @@ -1,588 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><style type="text/css"> -TD {font-family: Verdana,Arial,Helvetica} -BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em} -H1 {font-family: Verdana,Arial,Helvetica} -H2 {font-family: Verdana,Arial,Helvetica} -H3 {font-family: Verdana,Arial,Helvetica} -A:link, A:visited, A:active { text-decoration: underline } - </style><title>Alphabetic List of Symbols in libxslt</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/"><img src="Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XSLT C library for GNOME</h1><h2>Alphabetic List of Symbols in libxslt</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="intro.html">Introduction</a></li><li><a href="docs.html">Documentation</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="FAQ.html">FAQ</a></li><li><a href="news.html">News</a></li><li><a href="xsltproc2.html">The xsltproc tool</a></li><li><a href="docbook.html">DocBook</a></li><li><a href="API.html">The programming API</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="internals.html">Library internals</a></li><li><a href="extensions.html">Writing extensions</a></li><li><a href="contribs.html">Contributions</a></li><li><a href="EXSLT/index.html" style="font-weight:bold">libexslt</a></li><li><a href="xslt.html">flat page</a>, <a href="site.xsl">stylesheet</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="tutorial/libxslttutorial.html">Tutorial</a>, - <a href="tutorial2/libxslt_pipes.html">Tutorial2</a></li><li><a href="xsltproc.html">Man page for xsltproc</a></li><li><a href="http://mail.gnome.org/archives/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml2</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="https://gitlab.gnome.org/GNOME/libxslt/issues">Bug Tracker</a></li><li><a href="http://codespeak.net/lxml/">lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT">Perl XSLT bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17">XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/">Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2>Letter C:</h2><p><a href="html/libxslt-xsltInternals.html#CHECK_STOPPED">CHECK_STOPPED</a><br /> -<a href="html/libxslt-xsltInternals.html#CHECK_STOPPED0">CHECK_STOPPED0</a><br /> -<a href="html/libxslt-xsltInternals.html#CHECK_STOPPEDE">CHECK_STOPPEDE</a><br /> -</p><h2>Letter I:</h2><p><a href="html/libxslt-xsltInternals.html#IS_XSLT_ATTR_FAST">IS_XSLT_ATTR_FAST</a><br /> -<a href="html/libxslt-xsltutils.html#IS_XSLT_ELEM">IS_XSLT_ELEM</a><br /> -<a href="html/libxslt-xsltInternals.html#IS_XSLT_ELEM_FAST">IS_XSLT_ELEM_FAST</a><br /> -<a href="html/libxslt-xsltutils.html#IS_XSLT_NAME">IS_XSLT_NAME</a><br /> -<a href="html/libxslt-xsltutils.html#IS_XSLT_REAL_NODE">IS_XSLT_REAL_NODE</a><br /> -</p><h2>Letter L:</h2><p><a href="html/libxslt-xsltexports.html#LIBXSLT_PUBLIC">LIBXSLT_PUBLIC</a><br /> -</p><h2>Letter N:</h2><p><a href="html/libxslt-keys.html#NODE_IS_KEYED">NODE_IS_KEYED</a><br /> -</p><h2>Letter U:</h2><p><a href="html/libxslt-namespaces.html#UNDEFINED_DEFAULT_NS">UNDEFINED_DEFAULT_NS</a><br /> -</p><h2>Letter X:</h2><p><a href="html/libxslt-xsltInternals.html#XML_CAST_FPTR">XML_CAST_FPTR</a><br /> -<a href="html/libxslt-xsltexports.html#XSLTCALL">XSLTCALL</a><br /> -<a href="html/libxslt-xsltexports.html#XSLTPUBFUN">XSLTPUBFUN</a><br /> -<a href="html/libxslt-xsltexports.html#XSLTPUBVAR">XSLTPUBVAR</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_CCTXT">XSLT_CCTXT</a><br /> -<a href="html/libxslt-xsltutils.html#XSLT_DEBUG_CONT">XSLT_DEBUG_CONT</a><br /> -<a href="html/libxslt-xsltutils.html#XSLT_DEBUG_INIT">XSLT_DEBUG_INIT</a><br /> -<a href="html/libxslt-xsltutils.html#XSLT_DEBUG_NEXT">XSLT_DEBUG_NEXT</a><br /> -<a href="html/libxslt-xsltutils.html#XSLT_DEBUG_NONE">XSLT_DEBUG_NONE</a><br /> -<a href="html/libxslt-xsltutils.html#XSLT_DEBUG_QUIT">XSLT_DEBUG_QUIT</a><br /> -<a href="html/libxslt-xsltutils.html#XSLT_DEBUG_RUN">XSLT_DEBUG_RUN</a><br /> -<a href="html/libxslt-xsltutils.html#XSLT_DEBUG_RUN_RESTART">XSLT_DEBUG_RUN_RESTART</a><br /> -<a href="html/libxslt-xsltutils.html#XSLT_DEBUG_STEP">XSLT_DEBUG_STEP</a><br /> -<a href="html/libxslt-xsltutils.html#XSLT_DEBUG_STEPOUT">XSLT_DEBUG_STEPOUT</a><br /> -<a href="html/libxslt-xsltutils.html#XSLT_DEBUG_STOP">XSLT_DEBUG_STOP</a><br /> -<a href="html/libxslt-xslt.html#XSLT_DEFAULT_URL">XSLT_DEFAULT_URL</a><br /> -<a href="html/libxslt-xslt.html#XSLT_DEFAULT_VENDOR">XSLT_DEFAULT_VENDOR</a><br /> -<a href="html/libxslt-xslt.html#XSLT_DEFAULT_VERSION">XSLT_DEFAULT_VERSION</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_ERROR_SEVERITY_ERROR">XSLT_ERROR_SEVERITY_ERROR</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_ERROR_SEVERITY_WARNING">XSLT_ERROR_SEVERITY_WARNING</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_FAST_IF">XSLT_FAST_IF</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_FUNC_APPLYIMPORTS">XSLT_FUNC_APPLYIMPORTS</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_FUNC_APPLYTEMPLATES">XSLT_FUNC_APPLYTEMPLATES</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_FUNC_ATTRIBUTE">XSLT_FUNC_ATTRIBUTE</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_FUNC_ATTRSET">XSLT_FUNC_ATTRSET</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_FUNC_CALLTEMPLATE">XSLT_FUNC_CALLTEMPLATE</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_FUNC_CHOOSE">XSLT_FUNC_CHOOSE</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_FUNC_COMMENT">XSLT_FUNC_COMMENT</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_FUNC_COPY">XSLT_FUNC_COPY</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_FUNC_COPYOF">XSLT_FUNC_COPYOF</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_FUNC_DOCUMENT">XSLT_FUNC_DOCUMENT</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_FUNC_ELEMENT">XSLT_FUNC_ELEMENT</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_FUNC_EXTENSION">XSLT_FUNC_EXTENSION</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_FUNC_FALLBACK">XSLT_FUNC_FALLBACK</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_FUNC_FOREACH">XSLT_FUNC_FOREACH</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_FUNC_IF">XSLT_FUNC_IF</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_FUNC_INCLUDE">XSLT_FUNC_INCLUDE</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_FUNC_LITERAL_RESULT_ELEMENT">XSLT_FUNC_LITERAL_RESULT_ELEMENT</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_FUNC_MESSAGE">XSLT_FUNC_MESSAGE</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_FUNC_NUMBER">XSLT_FUNC_NUMBER</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_FUNC_OTHERWISE">XSLT_FUNC_OTHERWISE</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_FUNC_PARAM">XSLT_FUNC_PARAM</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_FUNC_PI">XSLT_FUNC_PI</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_FUNC_SORT">XSLT_FUNC_SORT</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_FUNC_TEXT">XSLT_FUNC_TEXT</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_FUNC_UNKOWN_FORWARDS_COMPAT">XSLT_FUNC_UNKOWN_FORWARDS_COMPAT</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_FUNC_VALUEOF">XSLT_FUNC_VALUEOF</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_FUNC_VARIABLE">XSLT_FUNC_VARIABLE</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_FUNC_WHEN">XSLT_FUNC_WHEN</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_FUNC_WITHPARAM">XSLT_FUNC_WITHPARAM</a><br /> -<a href="html/libxslt-imports.html#XSLT_GET_IMPORT_INT">XSLT_GET_IMPORT_INT</a><br /> -<a href="html/libxslt-imports.html#XSLT_GET_IMPORT_PTR">XSLT_GET_IMPORT_PTR</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_GET_INTERNAL_NSMAP">XSLT_GET_INTERNAL_NSMAP</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_HAS_INTERNAL_NSMAP">XSLT_HAS_INTERNAL_NSMAP</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_IS_RES_TREE_FRAG">XSLT_IS_RES_TREE_FRAG</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_IS_TEXT_NODE">XSLT_IS_TEXT_NODE</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_ITEM_COMMON_FIELDS">XSLT_ITEM_COMMON_FIELDS</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_ITEM_COMPATIBILITY_FIELDS">XSLT_ITEM_COMPATIBILITY_FIELDS</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_ITEM_NAVIGATION_FIELDS">XSLT_ITEM_NAVIGATION_FIELDS</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_ITEM_NSINSCOPE_FIELDS">XSLT_ITEM_NSINSCOPE_FIELDS</a><br /> -<a href="html/libxslt-extra.html#XSLT_LIBXSLT_NAMESPACE">XSLT_LIBXSLT_NAMESPACE</a><br /> -<a href="html/libxslt-documents.html#XSLT_LOAD_DOCUMENT">XSLT_LOAD_DOCUMENT</a><br /> -<a href="html/libxslt-documents.html#XSLT_LOAD_START">XSLT_LOAD_START</a><br /> -<a href="html/libxslt-documents.html#XSLT_LOAD_STYLESHEET">XSLT_LOAD_STYLESHEET</a><br /> -<a href="html/libxslt-xsltlocale.html#XSLT_LOCALE_NONE">XSLT_LOCALE_NONE</a><br /> -<a href="html/libxslt-xsltlocale.html#XSLT_LOCALE_POSIX">XSLT_LOCALE_POSIX</a><br /> -<a href="html/libxslt-xsltlocale.html#XSLT_LOCALE_WINAPI">XSLT_LOCALE_WINAPI</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_MARK_RES_TREE_FRAG">XSLT_MARK_RES_TREE_FRAG</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_MAX_SORT">XSLT_MAX_SORT</a><br /> -<a href="html/libxslt-xslt.html#XSLT_NAMESPACE">XSLT_NAMESPACE</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_OUTPUT_HTML">XSLT_OUTPUT_HTML</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_OUTPUT_TEXT">XSLT_OUTPUT_TEXT</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_OUTPUT_XML">XSLT_OUTPUT_XML</a><br /> -<a href="html/libxslt-xslt.html#XSLT_PARSE_OPTIONS">XSLT_PARSE_OPTIONS</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_PAT_NO_PRIORITY">XSLT_PAT_NO_PRIORITY</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_REFACTORED_KEYCOMP">XSLT_REFACTORED_KEYCOMP</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_REFACTORED_VARS">XSLT_REFACTORED_VARS</a><br /> -<a href="html/libxslt-functions.html#XSLT_REGISTER_FUNCTION_LOOKUP">XSLT_REGISTER_FUNCTION_LOOKUP</a><br /> -<a href="html/libxslt-variables.html#XSLT_REGISTER_VARIABLE_LOOKUP">XSLT_REGISTER_VARIABLE_LOOKUP</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_RUNTIME_EXTRA">XSLT_RUNTIME_EXTRA</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_RUNTIME_EXTRA_FREE">XSLT_RUNTIME_EXTRA_FREE</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_RUNTIME_EXTRA_LST">XSLT_RUNTIME_EXTRA_LST</a><br /> -<a href="html/libxslt-variables.html#XSLT_RVT_FUNC_RESULT">XSLT_RVT_FUNC_RESULT</a><br /> -<a href="html/libxslt-variables.html#XSLT_RVT_GLOBAL">XSLT_RVT_GLOBAL</a><br /> -<a href="html/libxslt-variables.html#XSLT_RVT_LOCAL">XSLT_RVT_LOCAL</a><br /> -<a href="html/libxslt-extra.html#XSLT_SAXON_NAMESPACE">XSLT_SAXON_NAMESPACE</a><br /> -<a href="html/libxslt-security.html#XSLT_SECPREF_CREATE_DIRECTORY">XSLT_SECPREF_CREATE_DIRECTORY</a><br /> -<a href="html/libxslt-security.html#XSLT_SECPREF_READ_FILE">XSLT_SECPREF_READ_FILE</a><br /> -<a href="html/libxslt-security.html#XSLT_SECPREF_READ_NETWORK">XSLT_SECPREF_READ_NETWORK</a><br /> -<a href="html/libxslt-security.html#XSLT_SECPREF_WRITE_FILE">XSLT_SECPREF_WRITE_FILE</a><br /> -<a href="html/libxslt-security.html#XSLT_SECPREF_WRITE_NETWORK">XSLT_SECPREF_WRITE_NETWORK</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_STATE_ERROR">XSLT_STATE_ERROR</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_STATE_OK">XSLT_STATE_OK</a><br /> -<a href="html/libxslt-xsltInternals.html#XSLT_STATE_STOPPED">XSLT_STATE_STOPPED</a><br /> -<a href="html/libxslt-xsltutils.html#XSLT_STRANGE">XSLT_STRANGE</a><br /> -<a href="html/libxslt-xsltutils.html#XSLT_TIMESTAMP_TICS_PER_SEC">XSLT_TIMESTAMP_TICS_PER_SEC</a><br /> -<a href="html/libxslt-xsltutils.html#XSLT_TODO">XSLT_TODO</a><br /> -<a href="html/libxslt-xsltutils.html#XSLT_TRACE">XSLT_TRACE</a><br /> -<a href="html/libxslt-xsltutils.html#XSLT_TRACE_ALL">XSLT_TRACE_ALL</a><br /> -<a href="html/libxslt-xsltutils.html#XSLT_TRACE_APPLY_TEMPLATE">XSLT_TRACE_APPLY_TEMPLATE</a><br /> -<a href="html/libxslt-xsltutils.html#XSLT_TRACE_APPLY_TEMPLATES">XSLT_TRACE_APPLY_TEMPLATES</a><br /> -<a href="html/libxslt-xsltutils.html#XSLT_TRACE_CALL_TEMPLATE">XSLT_TRACE_CALL_TEMPLATE</a><br /> -<a href="html/libxslt-xsltutils.html#XSLT_TRACE_CHOOSE">XSLT_TRACE_CHOOSE</a><br /> -<a href="html/libxslt-xsltutils.html#XSLT_TRACE_COMMENT">XSLT_TRACE_COMMENT</a><br /> -<a href="html/libxslt-xsltutils.html#XSLT_TRACE_COPY">XSLT_TRACE_COPY</a><br /> -<a href="html/libxslt-xsltutils.html#XSLT_TRACE_COPY_OF">XSLT_TRACE_COPY_OF</a><br /> -<a href="html/libxslt-xsltutils.html#XSLT_TRACE_COPY_TEXT">XSLT_TRACE_COPY_TEXT</a><br /> -<a href="html/libxslt-xsltutils.html#XSLT_TRACE_FOR_EACH">XSLT_TRACE_FOR_EACH</a><br /> -<a href="html/libxslt-xsltutils.html#XSLT_TRACE_IF">XSLT_TRACE_IF</a><br /> -<a href="html/libxslt-xsltutils.html#XSLT_TRACE_KEYS">XSLT_TRACE_KEYS</a><br /> -<a href="html/libxslt-xsltutils.html#XSLT_TRACE_NONE">XSLT_TRACE_NONE</a><br /> -<a href="html/libxslt-xsltutils.html#XSLT_TRACE_PI">XSLT_TRACE_PI</a><br /> -<a href="html/libxslt-xsltutils.html#XSLT_TRACE_PROCESS_NODE">XSLT_TRACE_PROCESS_NODE</a><br /> -<a href="html/libxslt-xsltutils.html#XSLT_TRACE_STRIP_SPACES">XSLT_TRACE_STRIP_SPACES</a><br /> -<a href="html/libxslt-xsltutils.html#XSLT_TRACE_TEMPLATES">XSLT_TRACE_TEMPLATES</a><br /> -<a href="html/libxslt-xsltutils.html#XSLT_TRACE_VALUE_OF">XSLT_TRACE_VALUE_OF</a><br /> -<a href="html/libxslt-xsltutils.html#XSLT_TRACE_VARIABLES">XSLT_TRACE_VARIABLES</a><br /> -<a href="html/libxslt-extra.html#XSLT_XALAN_NAMESPACE">XSLT_XALAN_NAMESPACE</a><br /> -<a href="html/libxslt-extra.html#XSLT_XT_NAMESPACE">XSLT_XT_NAMESPACE</a><br /> -</p><h2>Letter _:</h2><p><a href="html/libxslt-xsltexports.html#_REENTRANT">_REENTRANT</a><br /> -<a href="html/libxslt-numbersInternals.html#_xsltCompMatch">_xsltCompMatch</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltCompilerCtxt">_xsltCompilerCtxt</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltCompilerNodeInfo">_xsltCompilerNodeInfo</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltDecimalFormat">_xsltDecimalFormat</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltDocument">_xsltDocument</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltEffectiveNs">_xsltEffectiveNs</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltElemPreComp">_xsltElemPreComp</a><br /> -<a href="html/libxslt-numbersInternals.html#_xsltFormatNumberInfo">_xsltFormatNumberInfo</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltKeyDef">_xsltKeyDef</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltKeyTable">_xsltKeyTable</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltNsAlias">_xsltNsAlias</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltNsList">_xsltNsList</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltNsListContainer">_xsltNsListContainer</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltNsMap">_xsltNsMap</a><br /> -<a href="html/libxslt-numbersInternals.html#_xsltNumberData">_xsltNumberData</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltPointerList">_xsltPointerList</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltPrincipalStylesheetData">_xsltPrincipalStylesheetData</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltRuntimeExtra">_xsltRuntimeExtra</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStackElem">_xsltStackElem</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStyleBasicEmptyItem">_xsltStyleBasicEmptyItem</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStyleBasicExpressionItem">_xsltStyleBasicExpressionItem</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStyleBasicItemVariable">_xsltStyleBasicItemVariable</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStyleItemApplyTemplates">_xsltStyleItemApplyTemplates</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStyleItemAttribute">_xsltStyleItemAttribute</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStyleItemCallTemplate">_xsltStyleItemCallTemplate</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStyleItemCopy">_xsltStyleItemCopy</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStyleItemDocument">_xsltStyleItemDocument</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStyleItemElement">_xsltStyleItemElement</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStyleItemExtElement">_xsltStyleItemExtElement</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStyleItemIf">_xsltStyleItemIf</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStyleItemInclude">_xsltStyleItemInclude</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStyleItemLRElementInfo">_xsltStyleItemLRElementInfo</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStyleItemMessage">_xsltStyleItemMessage</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStyleItemNumber">_xsltStyleItemNumber</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStyleItemOtherwise">_xsltStyleItemOtherwise</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStyleItemPI">_xsltStyleItemPI</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStyleItemParam">_xsltStyleItemParam</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStyleItemSort">_xsltStyleItemSort</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStyleItemText">_xsltStyleItemText</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStyleItemUknown">_xsltStyleItemUknown</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStyleItemValueOf">_xsltStyleItemValueOf</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStyleItemWhen">_xsltStyleItemWhen</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStylePreComp">_xsltStylePreComp</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltStylesheet">_xsltStylesheet</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltTemplate">_xsltTemplate</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltTransformCache">_xsltTransformCache</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltTransformContext">_xsltTransformContext</a><br /> -<a href="html/libxslt-xsltInternals.html#_xsltVarInfo">_xsltVarInfo</a><br /> -</p><h2>Letter x:</h2><p><a href="html/libxslt-xsltutils.html#xslAddCall">xslAddCall</a><br /> -<a href="html/libxslt-xsltutils.html#xslDebugStatus">xslDebugStatus</a><br /> -<a href="html/libxslt-xsltutils.html#xslDropCall">xslDropCall</a><br /> -<a href="html/libxslt-transform.html#xslHandleDebugger">xslHandleDebugger</a><br /> -<a href="html/libxslt-xsltutils.html#xsltAddCallCallback">xsltAddCallCallback</a><br /> -<a href="html/libxslt-keys.html#xsltAddKey">xsltAddKey</a><br /> -<a href="html/libxslt-variables.html#xsltAddStackElemList">xsltAddStackElemList</a><br /> -<a href="html/libxslt-pattern.html#xsltAddTemplate">xsltAddTemplate</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltAllocateExtra">xsltAllocateExtra</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltAllocateExtraCtxt">xsltAllocateExtraCtxt</a><br /> -<a href="html/libxslt-attributes.html#xsltApplyAttributeSet">xsltApplyAttributeSet</a><br /> -<a href="html/libxslt-transform.html#xsltApplyImports">xsltApplyImports</a><br /> -<a href="html/libxslt-transform.html#xsltApplyOneTemplate">xsltApplyOneTemplate</a><br /> -<a href="html/libxslt-transform.html#xsltApplyStripSpaces">xsltApplyStripSpaces</a><br /> -<a href="html/libxslt-transform.html#xsltApplyStylesheet">xsltApplyStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltApplyStylesheetUser">xsltApplyStylesheetUser</a><br /> -<a href="html/libxslt-transform.html#xsltApplyTemplates">xsltApplyTemplates</a><br /> -<a href="html/libxslt-templates.html#xsltAttrListTemplateProcess">xsltAttrListTemplateProcess</a><br /> -<a href="html/libxslt-templates.html#xsltAttrTemplateProcess">xsltAttrTemplateProcess</a><br /> -<a href="html/libxslt-templates.html#xsltAttrTemplateValueProcess">xsltAttrTemplateValueProcess</a><br /> -<a href="html/libxslt-templates.html#xsltAttrTemplateValueProcessNode">xsltAttrTemplateValueProcessNode</a><br /> -<a href="html/libxslt-transform.html#xsltAttribute">xsltAttribute</a><br /> -<a href="html/libxslt-xsltutils.html#xsltCalibrateAdjust">xsltCalibrateAdjust</a><br /> -<a href="html/libxslt-transform.html#xsltCallTemplate">xsltCallTemplate</a><br /> -<a href="html/libxslt-extensions.html#xsltCheckExtPrefix">xsltCheckExtPrefix</a><br /> -<a href="html/libxslt-extensions.html#xsltCheckExtURI">xsltCheckExtURI</a><br /> -<a href="html/libxslt-security.html#xsltCheckRead">xsltCheckRead</a><br /> -<a href="html/libxslt-security.html#xsltCheckWrite">xsltCheckWrite</a><br /> -<a href="html/libxslt-transform.html#xsltChoose">xsltChoose</a><br /> -<a href="html/libxslt-xslt.html#xsltCleanupGlobals">xsltCleanupGlobals</a><br /> -<a href="html/libxslt-pattern.html#xsltCleanupTemplates">xsltCleanupTemplates</a><br /> -<a href="html/libxslt-transform.html#xsltComment">xsltComment</a><br /> -<a href="html/libxslt-pattern.html#xsltCompMatch">xsltCompMatch</a><br /> -<a href="html/libxslt-pattern.html#xsltCompMatchClearCache">xsltCompMatchClearCache</a><br /> -<a href="html/libxslt-pattern.html#xsltCompMatchPtr">xsltCompMatchPtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltCompileAttr">xsltCompileAttr</a><br /> -<a href="html/libxslt-pattern.html#xsltCompilePattern">xsltCompilePattern</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltCompilerCtxt">xsltCompilerCtxt</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltCompilerCtxtPtr">xsltCompilerCtxtPtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltCompilerNodeInfo">xsltCompilerNodeInfo</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltCompilerNodeInfoPtr">xsltCompilerNodeInfoPtr</a><br /> -<a href="html/libxslt-xsltutils.html#xsltComputeSortResult">xsltComputeSortResult</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltConstNamespaceNameXSLT">xsltConstNamespaceNameXSLT</a><br /> -<a href="html/libxslt-transform.html#xsltCopy">xsltCopy</a><br /> -<a href="html/libxslt-namespaces.html#xsltCopyNamespace">xsltCopyNamespace</a><br /> -<a href="html/libxslt-namespaces.html#xsltCopyNamespaceList">xsltCopyNamespaceList</a><br /> -<a href="html/libxslt-transform.html#xsltCopyOf">xsltCopyOf</a><br /> -<a href="html/libxslt-transform.html#xsltCopyTextString">xsltCopyTextString</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltCreateRVT">xsltCreateRVT</a><br /> -<a href="html/libxslt-extra.html#xsltDebug">xsltDebug</a><br /> -<a href="html/libxslt-extensions.html#xsltDebugDumpExtensions">xsltDebugDumpExtensions</a><br /> -<a href="html/libxslt-xsltutils.html#xsltDebugGetDefaultTrace">xsltDebugGetDefaultTrace</a><br /> -<a href="html/libxslt-xsltutils.html#xsltDebugSetDefaultTrace">xsltDebugSetDefaultTrace</a><br /> -<a href="html/libxslt-xsltutils.html#xsltDebugStatusCodes">xsltDebugStatusCodes</a><br /> -<a href="html/libxslt-xsltutils.html#xsltDebugTraceCodes">xsltDebugTraceCodes</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltDecimalFormat">xsltDecimalFormat</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltDecimalFormatGetByName">xsltDecimalFormatGetByName</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltDecimalFormatGetByQName">xsltDecimalFormatGetByQName</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltDecimalFormatPtr">xsltDecimalFormatPtr</a><br /> -<a href="html/libxslt-xsltutils.html#xsltDefaultSortFunction">xsltDefaultSortFunction</a><br /> -<a href="html/libxslt-xsltutils.html#xsltDoSortFunction">xsltDoSortFunction</a><br /> -<a href="html/libxslt-documents.html#xsltDocDefaultLoader">xsltDocDefaultLoader</a><br /> -<a href="html/libxslt-documents.html#xsltDocLoaderFunc">xsltDocLoaderFunc</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltDocument">xsltDocument</a><br /> -<a href="html/libxslt-preproc.html#xsltDocumentComp">xsltDocumentComp</a><br /> -<a href="html/libxslt-transform.html#xsltDocumentElem">xsltDocumentElem</a><br /> -<a href="html/libxslt-functions.html#xsltDocumentFunction">xsltDocumentFunction</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltDocumentPtr">xsltDocumentPtr</a><br /> -<a href="html/libxslt-xsltutils.html#xsltDocumentSortFunction">xsltDocumentSortFunction</a><br /> -<a href="html/libxslt-xsltutils.html#xsltDropCallCallback">xsltDropCallCallback</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltEffectiveNs">xsltEffectiveNs</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltEffectiveNsPtr">xsltEffectiveNsPtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltElemPreComp">xsltElemPreComp</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltElemPreCompDeallocator">xsltElemPreCompDeallocator</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltElemPreCompPtr">xsltElemPreCompPtr</a><br /> -<a href="html/libxslt-transform.html#xsltElement">xsltElement</a><br /> -<a href="html/libxslt-functions.html#xsltElementAvailableFunction">xsltElementAvailableFunction</a><br /> -<a href="html/libxslt-xslt.html#xsltEngineVersion">xsltEngineVersion</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltErrorSeverityType">xsltErrorSeverityType</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltEvalAVT">xsltEvalAVT</a><br /> -<a href="html/libxslt-templates.html#xsltEvalAttrValueTemplate">xsltEvalAttrValueTemplate</a><br /> -<a href="html/libxslt-variables.html#xsltEvalGlobalVariables">xsltEvalGlobalVariables</a><br /> -<a href="html/libxslt-variables.html#xsltEvalOneUserParam">xsltEvalOneUserParam</a><br /> -<a href="html/libxslt-templates.html#xsltEvalStaticAttrValueTemplate">xsltEvalStaticAttrValueTemplate</a><br /> -<a href="html/libxslt-templates.html#xsltEvalTemplateString">xsltEvalTemplateString</a><br /> -<a href="html/libxslt-variables.html#xsltEvalUserParams">xsltEvalUserParams</a><br /> -<a href="html/libxslt-templates.html#xsltEvalXPathPredicate">xsltEvalXPathPredicate</a><br /> -<a href="html/libxslt-templates.html#xsltEvalXPathString">xsltEvalXPathString</a><br /> -<a href="html/libxslt-templates.html#xsltEvalXPathStringNs">xsltEvalXPathStringNs</a><br /> -<a href="html/libxslt-extensions.html#xsltExtElementLookup">xsltExtElementLookup</a><br /> -<a href="html/libxslt-extensions.html#xsltExtInitFunction">xsltExtInitFunction</a><br /> -<a href="html/libxslt-preproc.html#xsltExtMarker">xsltExtMarker</a><br /> -<a href="html/libxslt-extensions.html#xsltExtModuleElementLookup">xsltExtModuleElementLookup</a><br /> -<a href="html/libxslt-extensions.html#xsltExtModuleElementPreComputeLookup">xsltExtModuleElementPreComputeLookup</a><br /> -<a href="html/libxslt-extensions.html#xsltExtModuleFunctionLookup">xsltExtModuleFunctionLookup</a><br /> -<a href="html/libxslt-extensions.html#xsltExtModuleTopLevelLookup">xsltExtModuleTopLevelLookup</a><br /> -<a href="html/libxslt-extensions.html#xsltExtShutdownFunction">xsltExtShutdownFunction</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultFinalize">xsltExtensionInstructionResultFinalize</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltExtensionInstructionResultRegister">xsltExtensionInstructionResultRegister</a><br /> -<a href="html/libxslt-documents.html#xsltFindDocument">xsltFindDocument</a><br /> -<a href="html/libxslt-imports.html#xsltFindElemSpaceHandling">xsltFindElemSpaceHandling</a><br /> -<a href="html/libxslt-imports.html#xsltFindTemplate">xsltFindTemplate</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltFlagRVTs">xsltFlagRVTs</a><br /> -<a href="html/libxslt-transform.html#xsltForEach">xsltForEach</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltFormatNumberConversion">xsltFormatNumberConversion</a><br /> -<a href="html/libxslt-functions.html#xsltFormatNumberFunction">xsltFormatNumberFunction</a><br /> -<a href="html/libxslt-numbersInternals.html#xsltFormatNumberInfo">xsltFormatNumberInfo</a><br /> -<a href="html/libxslt-numbersInternals.html#xsltFormatNumberInfoPtr">xsltFormatNumberInfoPtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltFreeAVTList">xsltFreeAVTList</a><br /> -<a href="html/libxslt-attributes.html#xsltFreeAttributeSetsHashes">xsltFreeAttributeSetsHashes</a><br /> -<a href="html/libxslt-pattern.html#xsltFreeCompMatchList">xsltFreeCompMatchList</a><br /> -<a href="html/libxslt-extensions.html#xsltFreeCtxtExts">xsltFreeCtxtExts</a><br /> -<a href="html/libxslt-keys.html#xsltFreeDocumentKeys">xsltFreeDocumentKeys</a><br /> -<a href="html/libxslt-documents.html#xsltFreeDocuments">xsltFreeDocuments</a><br /> -<a href="html/libxslt-extensions.html#xsltFreeExts">xsltFreeExts</a><br /> -<a href="html/libxslt-variables.html#xsltFreeGlobalVariables">xsltFreeGlobalVariables</a><br /> -<a href="html/libxslt-keys.html#xsltFreeKeys">xsltFreeKeys</a><br /> -<a href="html/libxslt-xsltlocale.html#xsltFreeLocale">xsltFreeLocale</a><br /> -<a href="html/libxslt-xsltlocale.html#xsltFreeLocales">xsltFreeLocales</a><br /> -<a href="html/libxslt-namespaces.html#xsltFreeNamespaceAliasHashes">xsltFreeNamespaceAliasHashes</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltFreeRVTs">xsltFreeRVTs</a><br /> -<a href="html/libxslt-security.html#xsltFreeSecurityPrefs">xsltFreeSecurityPrefs</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltFreeStackElemList">xsltFreeStackElemList</a><br /> -<a href="html/libxslt-documents.html#xsltFreeStyleDocuments">xsltFreeStyleDocuments</a><br /> -<a href="html/libxslt-preproc.html#xsltFreeStylePreComps">xsltFreeStylePreComps</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltFreeStylesheet">xsltFreeStylesheet</a><br /> -<a href="html/libxslt-pattern.html#xsltFreeTemplateHashes">xsltFreeTemplateHashes</a><br /> -<a href="html/libxslt-transform.html#xsltFreeTransformContext">xsltFreeTransformContext</a><br /> -<a href="html/libxslt-functions.html#xsltFunctionAvailableFunction">xsltFunctionAvailableFunction</a><br /> -<a href="html/libxslt-extra.html#xsltFunctionNodeSet">xsltFunctionNodeSet</a><br /> -<a href="html/libxslt-functions.html#xsltGenerateIdFunction">xsltGenerateIdFunction</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGenericDebug">xsltGenericDebug</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGenericDebugContext">xsltGenericDebugContext</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGenericError">xsltGenericError</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGenericErrorContext">xsltGenericErrorContext</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetCNsProp">xsltGetCNsProp</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetDebuggerStatus">xsltGetDebuggerStatus</a><br /> -<a href="html/libxslt-security.html#xsltGetDefaultSecurityPrefs">xsltGetDefaultSecurityPrefs</a><br /> -<a href="html/libxslt-extensions.html#xsltGetExtData">xsltGetExtData</a><br /> -<a href="html/libxslt-extensions.html#xsltGetExtInfo">xsltGetExtInfo</a><br /> -<a href="html/libxslt-keys.html#xsltGetKey">xsltGetKey</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetNamespace">xsltGetNamespace</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetNsProp">xsltGetNsProp</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetPlainNamespace">xsltGetPlainNamespace</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetProfileInformation">xsltGetProfileInformation</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetQNameURI">xsltGetQNameURI</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetQNameURI2">xsltGetQNameURI2</a><br /> -<a href="html/libxslt-security.html#xsltGetSecurityPrefs">xsltGetSecurityPrefs</a><br /> -<a href="html/libxslt-namespaces.html#xsltGetSpecialNamespace">xsltGetSpecialNamespace</a><br /> -<a href="html/libxslt-pattern.html#xsltGetTemplate">xsltGetTemplate</a><br /> -<a href="html/libxslt-xsltutils.html#xsltGetUTF8Char">xsltGetUTF8Char</a><br /> -<a href="html/libxslt-transform.html#xsltGetXIncludeDefault">xsltGetXIncludeDefault</a><br /> -<a href="html/libxslt-xsltutils.html#xsltHandleDebuggerCallback">xsltHandleDebuggerCallback</a><br /> -<a href="html/libxslt-transform.html#xsltIf">xsltIf</a><br /> -<a href="html/libxslt-xslt.html#xsltInit">xsltInit</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltInitAllDocKeys">xsltInitAllDocKeys</a><br /> -<a href="html/libxslt-extensions.html#xsltInitCtxtExts">xsltInitCtxtExts</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltInitCtxtKey">xsltInitCtxtKey</a><br /> -<a href="html/libxslt-keys.html#xsltInitCtxtKeys">xsltInitCtxtKeys</a><br /> -<a href="html/libxslt-extensions.html#xsltInitElemPreComp">xsltInitElemPreComp</a><br /> -<a href="html/libxslt-extensions.html#xsltInitGlobals">xsltInitGlobals</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltIsBlank">xsltIsBlank</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltKeyDef">xsltKeyDef</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltKeyDefPtr">xsltKeyDefPtr</a><br /> -<a href="html/libxslt-functions.html#xsltKeyFunction">xsltKeyFunction</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltKeyTable">xsltKeyTable</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltKeyTablePtr">xsltKeyTablePtr</a><br /> -<a href="html/libxslt-xslt.html#xsltLibxmlVersion">xsltLibxmlVersion</a><br /> -<a href="html/libxslt-xslt.html#xsltLibxsltVersion">xsltLibxsltVersion</a><br /> -<a href="html/libxslt-documents.html#xsltLoadDocument">xsltLoadDocument</a><br /> -<a href="html/libxslt-documents.html#xsltLoadStyleDocument">xsltLoadStyleDocument</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltLoadStylesheetPI">xsltLoadStylesheetPI</a><br /> -<a href="html/libxslt-documents.html#xsltLoadType">xsltLoadType</a><br /> -<a href="html/libxslt-transform.html#xsltLocalVariablePop">xsltLocalVariablePop</a><br /> -<a href="html/libxslt-transform.html#xsltLocalVariablePush">xsltLocalVariablePush</a><br /> -<a href="html/libxslt-xsltlocale.html#xsltLocale">xsltLocale</a><br /> -<a href="html/libxslt-xsltlocale.html#xsltLocaleChar">xsltLocaleChar</a><br /> -<a href="html/libxslt-xsltlocale.html#xsltLocaleStrcmp">xsltLocaleStrcmp</a><br /> -<a href="html/libxslt-pattern.html#xsltMatchPattern">xsltMatchPattern</a><br /> -<a href="html/libxslt-xslt.html#xsltMaxDepth">xsltMaxDepth</a><br /> -<a href="html/libxslt-xslt.html#xsltMaxVars">xsltMaxVars</a><br /> -<a href="html/libxslt-xsltutils.html#xsltMessage">xsltMessage</a><br /> -<a href="html/libxslt-namespaces.html#xsltNamespaceAlias">xsltNamespaceAlias</a><br /> -<a href="html/libxslt-imports.html#xsltNeedElemSpaceHandling">xsltNeedElemSpaceHandling</a><br /> -<a href="html/libxslt-documents.html#xsltNewDocument">xsltNewDocument</a><br /> -<a href="html/libxslt-extensions.html#xsltNewElemPreComp">xsltNewElemPreComp</a><br /> -<a href="html/libxslt-xsltlocale.html#xsltNewLocale">xsltNewLocale</a><br /> -<a href="html/libxslt-security.html#xsltNewSecurityPrefs">xsltNewSecurityPrefs</a><br /> -<a href="html/libxslt-documents.html#xsltNewStyleDocument">xsltNewStyleDocument</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltNewStylesheet">xsltNewStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltNewTransformContext">xsltNewTransformContext</a><br /> -<a href="html/libxslt-imports.html#xsltNextImport">xsltNextImport</a><br /> -<a href="html/libxslt-pattern.html#xsltNormalizeCompSteps">xsltNormalizeCompSteps</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltNsAlias">xsltNsAlias</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltNsAliasPtr">xsltNsAliasPtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltNsList">xsltNsList</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltNsListContainer">xsltNsListContainer</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltNsListContainerPtr">xsltNsListContainerPtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltNsListPtr">xsltNsListPtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltNsMap">xsltNsMap</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltNsMapPtr">xsltNsMapPtr</a><br /> -<a href="html/libxslt-transform.html#xsltNumber">xsltNumber</a><br /> -<a href="html/libxslt-numbersInternals.html#xsltNumberData">xsltNumberData</a><br /> -<a href="html/libxslt-numbersInternals.html#xsltNumberDataPtr">xsltNumberDataPtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltNumberFormat">xsltNumberFormat</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltOutputType">xsltOutputType</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseAnyXSLTElem">xsltParseAnyXSLTElem</a><br /> -<a href="html/libxslt-variables.html#xsltParseGlobalParam">xsltParseGlobalParam</a><br /> -<a href="html/libxslt-variables.html#xsltParseGlobalVariable">xsltParseGlobalVariable</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseSequenceConstructor">xsltParseSequenceConstructor</a><br /> -<a href="html/libxslt-attributes.html#xsltParseStylesheetAttributeSet">xsltParseStylesheetAttributeSet</a><br /> -<a href="html/libxslt-variables.html#xsltParseStylesheetCallerParam">xsltParseStylesheetCallerParam</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetDoc">xsltParseStylesheetDoc</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetFile">xsltParseStylesheetFile</a><br /> -<a href="html/libxslt-imports.html#xsltParseStylesheetImport">xsltParseStylesheetImport</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetImportedDoc">xsltParseStylesheetImportedDoc</a><br /> -<a href="html/libxslt-imports.html#xsltParseStylesheetInclude">xsltParseStylesheetInclude</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetOutput">xsltParseStylesheetOutput</a><br /> -<a href="html/libxslt-variables.html#xsltParseStylesheetParam">xsltParseStylesheetParam</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetProcess">xsltParseStylesheetProcess</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseStylesheetUser">xsltParseStylesheetUser</a><br /> -<a href="html/libxslt-variables.html#xsltParseStylesheetVariable">xsltParseStylesheetVariable</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltParseTemplateContent">xsltParseTemplateContent</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltPointerList">xsltPointerList</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltPointerListAddSize">xsltPointerListAddSize</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltPointerListClear">xsltPointerListClear</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltPointerListCreate">xsltPointerListCreate</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltPointerListFree">xsltPointerListFree</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltPointerListPtr">xsltPointerListPtr</a><br /> -<a href="html/libxslt-extensions.html#xsltPreComputeExtModuleElement">xsltPreComputeExtModuleElement</a><br /> -<a href="html/libxslt-extensions.html#xsltPreComputeFunction">xsltPreComputeFunction</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltPrincipalStylesheetData">xsltPrincipalStylesheetData</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltPrincipalStylesheetDataPtr">xsltPrincipalStylesheetDataPtr</a><br /> -<a href="html/libxslt-xsltutils.html#xsltPrintErrorContext">xsltPrintErrorContext</a><br /> -<a href="html/libxslt-transform.html#xsltProcessOneNode">xsltProcessOneNode</a><br /> -<a href="html/libxslt-transform.html#xsltProcessingInstruction">xsltProcessingInstruction</a><br /> -<a href="html/libxslt-transform.html#xsltProfileStylesheet">xsltProfileStylesheet</a><br /> -<a href="html/libxslt-variables.html#xsltQuoteOneUserParam">xsltQuoteOneUserParam</a><br /> -<a href="html/libxslt-variables.html#xsltQuoteUserParams">xsltQuoteUserParams</a><br /> -<a href="html/libxslt-transform.html#xsltRegisterAllElement">xsltRegisterAllElement</a><br /> -<a href="html/libxslt-extra.html#xsltRegisterAllExtras">xsltRegisterAllExtras</a><br /> -<a href="html/libxslt-functions.html#xsltRegisterAllFunctions">xsltRegisterAllFunctions</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtElement">xsltRegisterExtElement</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtFunction">xsltRegisterExtFunction</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtModule">xsltRegisterExtModule</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtModuleElement">xsltRegisterExtModuleElement</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtModuleFull">xsltRegisterExtModuleFull</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtModuleFunction">xsltRegisterExtModuleFunction</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtModuleTopLevel">xsltRegisterExtModuleTopLevel</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterExtPrefix">xsltRegisterExtPrefix</a><br /> -<a href="html/libxslt-extra.html#xsltRegisterExtras">xsltRegisterExtras</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltRegisterLocalRVT">xsltRegisterLocalRVT</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltRegisterPersistRVT">xsltRegisterPersistRVT</a><br /> -<a href="html/libxslt-extensions.html#xsltRegisterTestModule">xsltRegisterTestModule</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltRegisterTmpRVT">xsltRegisterTmpRVT</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltReleaseRVT">xsltReleaseRVT</a><br /> -<a href="html/libxslt-attributes.html#xsltResolveStylesheetAttributeSet">xsltResolveStylesheetAttributeSet</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltRestoreDocumentNamespaces">xsltRestoreDocumentNamespaces</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheet">xsltRunStylesheet</a><br /> -<a href="html/libxslt-transform.html#xsltRunStylesheetUser">xsltRunStylesheetUser</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltRuntimeExtra">xsltRuntimeExtra</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltRuntimeExtraPtr">xsltRuntimeExtraPtr</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSaveProfiling">xsltSaveProfiling</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSaveResultTo">xsltSaveResultTo</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSaveResultToFd">xsltSaveResultToFd</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSaveResultToFile">xsltSaveResultToFile</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSaveResultToFilename">xsltSaveResultToFilename</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSaveResultToString">xsltSaveResultToString</a><br /> -<a href="html/libxslt-security.html#xsltSecurityAllow">xsltSecurityAllow</a><br /> -<a href="html/libxslt-security.html#xsltSecurityCheck">xsltSecurityCheck</a><br /> -<a href="html/libxslt-security.html#xsltSecurityForbid">xsltSecurityForbid</a><br /> -<a href="html/libxslt-security.html#xsltSecurityOption">xsltSecurityOption</a><br /> -<a href="html/libxslt-security.html#xsltSecurityPrefs">xsltSecurityPrefs</a><br /> -<a href="html/libxslt-security.html#xsltSecurityPrefsPtr">xsltSecurityPrefsPtr</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetCtxtParseOptions">xsltSetCtxtParseOptions</a><br /> -<a href="html/libxslt-security.html#xsltSetCtxtSecurityPrefs">xsltSetCtxtSecurityPrefs</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetCtxtSortFunc">xsltSetCtxtSortFunc</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetDebuggerCallbacks">xsltSetDebuggerCallbacks</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetDebuggerStatus">xsltSetDebuggerStatus</a><br /> -<a href="html/libxslt-security.html#xsltSetDefaultSecurityPrefs">xsltSetDefaultSecurityPrefs</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetGenericDebugFunc">xsltSetGenericDebugFunc</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetGenericErrorFunc">xsltSetGenericErrorFunc</a><br /> -<a href="html/libxslt-documents.html#xsltSetLoaderFunc">xsltSetLoaderFunc</a><br /> -<a href="html/libxslt-security.html#xsltSetSecurityPrefs">xsltSetSecurityPrefs</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetSortFunc">xsltSetSortFunc</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSetTransformErrorFunc">xsltSetTransformErrorFunc</a><br /> -<a href="html/libxslt-transform.html#xsltSetXIncludeDefault">xsltSetXIncludeDefault</a><br /> -<a href="html/libxslt-extensions.html#xsltShutdownCtxtExts">xsltShutdownCtxtExts</a><br /> -<a href="html/libxslt-extensions.html#xsltShutdownExts">xsltShutdownExts</a><br /> -<a href="html/libxslt-transform.html#xsltSort">xsltSort</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltSortFunc">xsltSortFunc</a><br /> -<a href="html/libxslt-xsltutils.html#xsltSplitQName">xsltSplitQName</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStackElem">xsltStackElem</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStackElemPtr">xsltStackElemPtr</a><br /> -<a href="html/libxslt-xsltlocale.html#xsltStrxfrm">xsltStrxfrm</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleBasicEmptyItem">xsltStyleBasicEmptyItem</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleBasicEmptyItemPtr">xsltStyleBasicEmptyItemPtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleBasicExpressionItem">xsltStyleBasicExpressionItem</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleBasicExpressionItemPtr">xsltStyleBasicExpressionItemPtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleBasicItemVariable">xsltStyleBasicItemVariable</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleBasicItemVariablePtr">xsltStyleBasicItemVariablePtr</a><br /> -<a href="html/libxslt-extensions.html#xsltStyleExtInitFunction">xsltStyleExtInitFunction</a><br /> -<a href="html/libxslt-extensions.html#xsltStyleExtShutdownFunction">xsltStyleExtShutdownFunction</a><br /> -<a href="html/libxslt-extensions.html#xsltStyleGetExtData">xsltStyleGetExtData</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemApplyImports">xsltStyleItemApplyImports</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemApplyImportsPtr">xsltStyleItemApplyImportsPtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemApplyTemplates">xsltStyleItemApplyTemplates</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemApplyTemplatesPtr">xsltStyleItemApplyTemplatesPtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemAttribute">xsltStyleItemAttribute</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemAttributePtr">xsltStyleItemAttributePtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemCallTemplate">xsltStyleItemCallTemplate</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemCallTemplatePtr">xsltStyleItemCallTemplatePtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemChoose">xsltStyleItemChoose</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemChoosePtr">xsltStyleItemChoosePtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemComment">xsltStyleItemComment</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemCommentPtr">xsltStyleItemCommentPtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemCopy">xsltStyleItemCopy</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemCopyOf">xsltStyleItemCopyOf</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemCopyOfPtr">xsltStyleItemCopyOfPtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemCopyPtr">xsltStyleItemCopyPtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemDocument">xsltStyleItemDocument</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemDocumentPtr">xsltStyleItemDocumentPtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemElement">xsltStyleItemElement</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemElementPtr">xsltStyleItemElementPtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemExtElement">xsltStyleItemExtElement</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemExtElementPtr">xsltStyleItemExtElementPtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemFallback">xsltStyleItemFallback</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemFallbackPtr">xsltStyleItemFallbackPtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemForEach">xsltStyleItemForEach</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemForEachPtr">xsltStyleItemForEachPtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemIf">xsltStyleItemIf</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemIfPtr">xsltStyleItemIfPtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemInclude">xsltStyleItemInclude</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemIncludePtr">xsltStyleItemIncludePtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemLRElementInfo">xsltStyleItemLRElementInfo</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemLRElementInfoPtr">xsltStyleItemLRElementInfoPtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemMessage">xsltStyleItemMessage</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemMessagePtr">xsltStyleItemMessagePtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemNumber">xsltStyleItemNumber</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemNumberPtr">xsltStyleItemNumberPtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemOtherwise">xsltStyleItemOtherwise</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemOtherwisePtr">xsltStyleItemOtherwisePtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemPI">xsltStyleItemPI</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemPIPtr">xsltStyleItemPIPtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemParam">xsltStyleItemParam</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemParamPtr">xsltStyleItemParamPtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemSort">xsltStyleItemSort</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemSortPtr">xsltStyleItemSortPtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemText">xsltStyleItemText</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemTextPtr">xsltStyleItemTextPtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemUknown">xsltStyleItemUknown</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemUknownPtr">xsltStyleItemUknownPtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemValueOf">xsltStyleItemValueOf</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemValueOfPtr">xsltStyleItemValueOfPtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemVariable">xsltStyleItemVariable</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemVariablePtr">xsltStyleItemVariablePtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemWhen">xsltStyleItemWhen</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemWhenPtr">xsltStyleItemWhenPtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemWithParam">xsltStyleItemWithParam</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleItemWithParamPtr">xsltStyleItemWithParamPtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStylePreComp">xsltStylePreComp</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStylePreCompPtr">xsltStylePreCompPtr</a><br /> -<a href="html/libxslt-preproc.html#xsltStylePreCompute">xsltStylePreCompute</a><br /> -<a href="html/libxslt-extensions.html#xsltStyleStylesheetLevelGetExtData">xsltStyleStylesheetLevelGetExtData</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStyleType">xsltStyleType</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStylesheet">xsltStylesheet</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a><br /> -<a href="html/libxslt-functions.html#xsltSystemPropertyFunction">xsltSystemPropertyFunction</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltTemplate">xsltTemplate</a><br /> -<a href="html/libxslt-templates.html#xsltTemplateProcess">xsltTemplateProcess</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltTemplatePtr">xsltTemplatePtr</a><br /> -<a href="html/libxslt-pattern.html#xsltTestCompMatchList">xsltTestCompMatchList</a><br /> -<a href="html/libxslt-transform.html#xsltText">xsltText</a><br /> -<a href="html/libxslt-xsltutils.html#xsltTimestamp">xsltTimestamp</a><br /> -<a href="html/libxslt-extensions.html#xsltTopLevelFunction">xsltTopLevelFunction</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltTransformCache">xsltTransformCache</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltTransformCachePtr">xsltTransformCachePtr</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltTransformContext">xsltTransformContext</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a><br /> -<a href="html/libxslt-xsltutils.html#xsltTransformError">xsltTransformError</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltTransformFunction">xsltTransformFunction</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltTransformState">xsltTransformState</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltUninit">xsltUninit</a><br /> -<a href="html/libxslt-functions.html#xsltUnparsedEntityURIFunction">xsltUnparsedEntityURIFunction</a><br /> -<a href="html/libxslt-extensions.html#xsltUnregisterExtModule">xsltUnregisterExtModule</a><br /> -<a href="html/libxslt-extensions.html#xsltUnregisterExtModuleElement">xsltUnregisterExtModuleElement</a><br /> -<a href="html/libxslt-extensions.html#xsltUnregisterExtModuleFunction">xsltUnregisterExtModuleFunction</a><br /> -<a href="html/libxslt-extensions.html#xsltUnregisterExtModuleTopLevel">xsltUnregisterExtModuleTopLevel</a><br /> -<a href="html/libxslt-transform.html#xsltValueOf">xsltValueOf</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltVarInfo">xsltVarInfo</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltVarInfoPtr">xsltVarInfoPtr</a><br /> -<a href="html/libxslt-variables.html#xsltVariableLookup">xsltVariableLookup</a><br /> -<a href="html/libxslt-xsltutils.html#xsltXPathCompile">xsltXPathCompile</a><br /> -<a href="html/libxslt-xsltutils.html#xsltXPathCompileFlags">xsltXPathCompileFlags</a><br /> -<a href="html/libxslt-functions.html#xsltXPathFunctionLookup">xsltXPathFunctionLookup</a><br /> -<a href="html/libxslt-extensions.html#xsltXPathGetTransformContext">xsltXPathGetTransformContext</a><br /> -<a href="html/libxslt-variables.html#xsltXPathVariableLookup">xsltXPathVariableLookup</a><br /> -<a href="html/libxslt-xsltInternals.html#xsltXSLTAttrMarker">xsltXSLTAttrMarker</a><br /> -</p><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/ChangeLog.xsl b/doc/ChangeLog.xsl deleted file mode 100644 index c94f9f0c..00000000 --- a/doc/ChangeLog.xsl +++ /dev/null @@ -1,113 +0,0 @@ -<?xml version="1.0"?> -<!-- this stylesheet builds the ChangeLog.html --> -<xsl:stylesheet version="1.0" - xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> - - <!-- Import the rest of the site stylesheets --> - <xsl:import href="site.xsl"/> - - <!-- Generate XHTML-1.0 transitional --> - <xsl:output method="xml" encoding="ISO-8859-1" indent="yes" - doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN" - doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"/> - - <xsl:param name="module">libxslt</xsl:param> - - <!-- The table of content for the HTML page --> - <xsl:variable name="menu_name">API Menu</xsl:variable> - <xsl:variable name="develtoc"> - <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><!-- style="margin-left: -1em" --> - <li><a style="font-weight:bold" - href="{$href_base}index.html">Main Menu</a></li> - <li><a style="font-weight:bold" - href="{$href_base}docs.html">Developer Menu</a></li> - <li><a style="font-weight:bold" - href="{$href_base}html/index.html">Modules Index</a></li> - <li><a style="font-weight:bold" - href="{$href_base}examples/index.html">Code Examples</a></li> - <li><a style="font-weight:bold" - href="index.html">API Menu</a></li> - </ul> - </xsl:variable> - - <xsl:template match="bug"> - <a href="http://bugzilla.gnome.org/show_bug.cgi?id={@number}"> - <xsl:value-of select="@number"/></a> - </xsl:template> - - <xsl:template match="item"> - <li><xsl:apply-templates/></li> - </xsl:template> - - <xsl:template match="entry"> - - <p> - <b><xsl:value-of select="@who"/></b> - <xsl:text> </xsl:text> - <xsl:value-of select="@date"/> - <xsl:text> </xsl:text> - <xsl:value-of select="@timezone"/> - <ul> - <xsl:apply-templates select="item"/> - </ul> - </p> - </xsl:template> - - <xsl:template match="log"> - <xsl:variable name="title">ChangeLog last entries of <xsl:value-of select="$module"/></xsl:variable> - <html> - <head> - <xsl:call-template name="style"/> - <xsl:element name="title"> - <xsl:value-of select="$title"/> - </xsl:element> - </head> - <body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"> - <xsl:call-template name="titlebox"> - <xsl:with-param name="title" select="$title"/> - </xsl:call-template> - <table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"> - <tr> - <td bgcolor="#8b7765"> - <table border="0" cellspacing="0" cellpadding="2" width="100%"> - <tr> - <td valign="top" width="200" bgcolor="#8b7765"> - <xsl:call-template name="develtoc"/> - </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"> - <xsl:apply-templates select="entry"/> - <p><a href="{$href_base}bugs.html">Daniel Veillard</a></p> - </td> - </tr> - </table> - </td> - </tr> - </table> - </td> - </tr> - </table> - </td> - </tr> - </table> - </td> - </tr> - </table> - </body> - </html> - </xsl:template> - -</xsl:stylesheet> diff --git a/doc/EXSLT/APIchunk0.html b/doc/EXSLT/APIchunk0.html deleted file mode 100644 index 8ff49eb7..00000000 --- a/doc/EXSLT/APIchunk0.html +++ /dev/null @@ -1,132 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><style type="text/css"> -TD {font-family: Verdana,Arial,Helvetica} -BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em} -H1 {font-family: Verdana,Arial,Helvetica} -H2 {font-family: Verdana,Arial,Helvetica} -H3 {font-family: Verdana,Arial,Helvetica} -A:link, A:visited, A:active { text-decoration: underline } - </style><title>API Alphabetic Index C-u for libexslt</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/"><img src="../Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The EXSLT C library for Gnome</h1><h2>API Alphabetic Index C-u for libexslt</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="intro.html">Introduction</a></li><li><a href="docs.html">Documentation</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="../index.html" style="font-weight:bold">libxslt</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml2</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="https://gitlab.gnome.org/GNOME/libxslt/issues">Bug Tracker</a></li><li><a href="http://codespeak.net/lxml/">lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT">Perl XSLT bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17">XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/">Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">C-u</a> -</h2><h2>Letter C:</h2><dl><dt>Common</dt><dd><a href="html/libexslt-exslt.html#exsltCommonRegister">exsltCommonRegister</a><br /> -</dd><dt>Crypto</dt><dd><a href="html/libexslt-exslt.html#exsltCryptoRegister">exsltCryptoRegister</a><br /> -</dd></dl><h2>Letter D:</h2><dl><dt>Dates</dt><dd><a href="html/libexslt-exslt.html#exsltDateRegister">exsltDateRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltDateXpathCtxtRegister">exsltDateXpathCtxtRegister</a><br /> -</dd><dt>Dynamic</dt><dd><a href="html/libexslt-exslt.html#exsltDynRegister">exsltDynRegister</a><br /> -</dd></dl><h2>Letter E:</h2><dl><dt>EXSLT</dt><dd><a href="html/libexslt-exslt.html#EXSLT_COMMON_NAMESPACE">EXSLT_COMMON_NAMESPACE</a><br /> -<a href="html/libexslt-exslt.html#EXSLT_CRYPTO_NAMESPACE">EXSLT_CRYPTO_NAMESPACE</a><br /> -<a href="html/libexslt-exslt.html#EXSLT_DATE_NAMESPACE">EXSLT_DATE_NAMESPACE</a><br /> -<a href="html/libexslt-exslt.html#EXSLT_DYNAMIC_NAMESPACE">EXSLT_DYNAMIC_NAMESPACE</a><br /> -<a href="html/libexslt-exslt.html#EXSLT_FUNCTIONS_NAMESPACE">EXSLT_FUNCTIONS_NAMESPACE</a><br /> -<a href="html/libexslt-exslt.html#EXSLT_MATH_NAMESPACE">EXSLT_MATH_NAMESPACE</a><br /> -<a href="html/libexslt-exslt.html#EXSLT_SETS_NAMESPACE">EXSLT_SETS_NAMESPACE</a><br /> -<a href="html/libexslt-exslt.html#EXSLT_STRINGS_NAMESPACE">EXSLT_STRINGS_NAMESPACE</a><br /> -<a href="html/libexslt-exslt.html#exsltCommonRegister">exsltCommonRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltCryptoRegister">exsltCryptoRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltDateRegister">exsltDateRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltDateXpathCtxtRegister">exsltDateXpathCtxtRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltDynRegister">exsltDynRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltFuncRegister">exsltFuncRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltMathRegister">exsltMathRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltMathXpathCtxtRegister">exsltMathXpathCtxtRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltRegisterAll">exsltRegisterAll</a><br /> -<a href="html/libexslt-exslt.html#exsltSetsRegister">exsltSetsRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltSetsXpathCtxtRegister">exsltSetsXpathCtxtRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltStrRegister">exsltStrRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltStrXpathCtxtRegister">exsltStrXpathCtxtRegister</a><br /> -</dd></dl><h2>Letter F:</h2><dl><dt>Functions</dt><dd><a href="html/libexslt-exslt.html#exsltFuncRegister">exsltFuncRegister</a><br /> -</dd></dl><h2>Letter M:</h2><dl><dt>Math</dt><dd><a href="html/libexslt-exslt.html#exsltMathRegister">exsltMathRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltMathXpathCtxtRegister">exsltMathXpathCtxtRegister</a><br /> -</dd></dl><h2>Letter N:</h2><dl><dt>Namespace</dt><dd><a href="html/libexslt-exslt.html#EXSLT_COMMON_NAMESPACE">EXSLT_COMMON_NAMESPACE</a><br /> -<a href="html/libexslt-exslt.html#EXSLT_CRYPTO_NAMESPACE">EXSLT_CRYPTO_NAMESPACE</a><br /> -<a href="html/libexslt-exslt.html#EXSLT_DATE_NAMESPACE">EXSLT_DATE_NAMESPACE</a><br /> -<a href="html/libexslt-exslt.html#EXSLT_DYNAMIC_NAMESPACE">EXSLT_DYNAMIC_NAMESPACE</a><br /> -<a href="html/libexslt-exslt.html#EXSLT_FUNCTIONS_NAMESPACE">EXSLT_FUNCTIONS_NAMESPACE</a><br /> -<a href="html/libexslt-exslt.html#EXSLT_MATH_NAMESPACE">EXSLT_MATH_NAMESPACE</a><br /> -<a href="html/libexslt-exslt.html#EXSLT_SETS_NAMESPACE">EXSLT_SETS_NAMESPACE</a><br /> -<a href="html/libexslt-exslt.html#EXSLT_STRINGS_NAMESPACE">EXSLT_STRINGS_NAMESPACE</a><br /> -<a href="html/libexslt-exslt.html#SAXON_NAMESPACE">SAXON_NAMESPACE</a><br /> -</dd></dl><h2>Letter R:</h2><dl><dt>Registers</dt><dd><a href="html/libexslt-exslt.html#exsltCommonRegister">exsltCommonRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltCryptoRegister">exsltCryptoRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltDateRegister">exsltDateRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltDateXpathCtxtRegister">exsltDateXpathCtxtRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltDynRegister">exsltDynRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltFuncRegister">exsltFuncRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltMathRegister">exsltMathRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltMathXpathCtxtRegister">exsltMathXpathCtxtRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltRegisterAll">exsltRegisterAll</a><br /> -<a href="html/libexslt-exslt.html#exsltSaxonRegister">exsltSaxonRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltSetsRegister">exsltSetsRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltSetsXpathCtxtRegister">exsltSetsXpathCtxtRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltStrRegister">exsltStrRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltStrXpathCtxtRegister">exsltStrXpathCtxtRegister</a><br /> -</dd></dl><h2>Letter S:</h2><dl><dt>SAXON</dt><dd><a href="html/libexslt-exslt.html#SAXON_NAMESPACE">SAXON_NAMESPACE</a><br /> -<a href="html/libexslt-exslt.html#exsltSaxonRegister">exsltSaxonRegister</a><br /> -</dd><dt>Sets</dt><dd><a href="html/libexslt-exslt.html#exsltSetsRegister">exsltSetsRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltSetsXpathCtxtRegister">exsltSetsXpathCtxtRegister</a><br /> -</dd><dt>Strings</dt><dd><a href="html/libexslt-exslt.html#exsltStrRegister">exsltStrRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltStrXpathCtxtRegister">exsltStrXpathCtxtRegister</a><br /> -</dd></dl><h2>Letter T:</h2><dl><dt>Times</dt><dd><a href="html/libexslt-exslt.html#exsltDateRegister">exsltDateRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltDateXpathCtxtRegister">exsltDateXpathCtxtRegister</a><br /> -</dd></dl><h2>Letter X:</h2><dl><dt>XSLT</dt><dd><a href="html/libexslt-exslt.html#exsltDateXpathCtxtRegister">exsltDateXpathCtxtRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltMathXpathCtxtRegister">exsltMathXpathCtxtRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltSetsXpathCtxtRegister">exsltSetsXpathCtxtRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltStrXpathCtxtRegister">exsltStrXpathCtxtRegister</a><br /> -</dd></dl><h2>Letter a:</h2><dl><dt>all</dt><dd><a href="html/libexslt-exslt.html#exsltRegisterAll">exsltRegisterAll</a><br /> -</dd><dt>available</dt><dd><a href="html/libexslt-exslt.html#exsltRegisterAll">exsltRegisterAll</a><br /> -</dd></dl><h2>Letter c:</h2><dl><dt>common</dt><dd><a href="html/libexslt-exslt.html#EXSLT_COMMON_NAMESPACE">EXSLT_COMMON_NAMESPACE</a><br /> -</dd><dt>crypto</dt><dd><a href="html/libexslt-exslt.html#EXSLT_CRYPTO_NAMESPACE">EXSLT_CRYPTO_NAMESPACE</a><br /> -</dd></dl><h2>Letter d:</h2><dl><dt>date</dt><dd><a href="html/libexslt-exslt.html#EXSLT_DATE_NAMESPACE">EXSLT_DATE_NAMESPACE</a><br /> -</dd><dt>dynamic</dt><dd><a href="html/libexslt-exslt.html#EXSLT_DYNAMIC_NAMESPACE">EXSLT_DYNAMIC_NAMESPACE</a><br /> -</dd></dl><h2>Letter e:</h2><dl><dt>extension</dt><dd><a href="html/libexslt-exslt.html#EXSLT_FUNCTIONS_NAMESPACE">EXSLT_FUNCTIONS_NAMESPACE</a><br /> -<a href="html/libexslt-exslt.html#exsltSaxonRegister">exsltSaxonRegister</a><br /> -</dd><dt>extensions</dt><dd><a href="html/libexslt-exslt.html#SAXON_NAMESPACE">SAXON_NAMESPACE</a><br /> -<a href="html/libexslt-exslt.html#exsltRegisterAll">exsltRegisterAll</a><br /> -</dd></dl><h2>Letter f:</h2><dl><dt>for</dt><dd><a href="html/libexslt-exslt.html#EXSLT_COMMON_NAMESPACE">EXSLT_COMMON_NAMESPACE</a><br /> -<a href="html/libexslt-exslt.html#EXSLT_CRYPTO_NAMESPACE">EXSLT_CRYPTO_NAMESPACE</a><br /> -<a href="html/libexslt-exslt.html#EXSLT_DATE_NAMESPACE">EXSLT_DATE_NAMESPACE</a><br /> -<a href="html/libexslt-exslt.html#EXSLT_DYNAMIC_NAMESPACE">EXSLT_DYNAMIC_NAMESPACE</a><br /> -<a href="html/libexslt-exslt.html#EXSLT_FUNCTIONS_NAMESPACE">EXSLT_FUNCTIONS_NAMESPACE</a><br /> -<a href="html/libexslt-exslt.html#EXSLT_MATH_NAMESPACE">EXSLT_MATH_NAMESPACE</a><br /> -<a href="html/libexslt-exslt.html#EXSLT_SETS_NAMESPACE">EXSLT_SETS_NAMESPACE</a><br /> -<a href="html/libexslt-exslt.html#EXSLT_STRINGS_NAMESPACE">EXSLT_STRINGS_NAMESPACE</a><br /> -<a href="html/libexslt-exslt.html#SAXON_NAMESPACE">SAXON_NAMESPACE</a><br /> -<a href="html/libexslt-exslt.html#exsltDateXpathCtxtRegister">exsltDateXpathCtxtRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltMathXpathCtxtRegister">exsltMathXpathCtxtRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltSetsXpathCtxtRegister">exsltSetsXpathCtxtRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltStrXpathCtxtRegister">exsltStrXpathCtxtRegister</a><br /> -</dd><dt>functions</dt><dd><a href="html/libexslt-exslt.html#EXSLT_COMMON_NAMESPACE">EXSLT_COMMON_NAMESPACE</a><br /> -<a href="html/libexslt-exslt.html#EXSLT_CRYPTO_NAMESPACE">EXSLT_CRYPTO_NAMESPACE</a><br /> -<a href="html/libexslt-exslt.html#EXSLT_DATE_NAMESPACE">EXSLT_DATE_NAMESPACE</a><br /> -<a href="html/libexslt-exslt.html#EXSLT_DYNAMIC_NAMESPACE">EXSLT_DYNAMIC_NAMESPACE</a><br /> -<a href="html/libexslt-exslt.html#EXSLT_FUNCTIONS_NAMESPACE">EXSLT_FUNCTIONS_NAMESPACE</a><br /> -<a href="html/libexslt-exslt.html#EXSLT_MATH_NAMESPACE">EXSLT_MATH_NAMESPACE</a><br /> -<a href="html/libexslt-exslt.html#EXSLT_SETS_NAMESPACE">EXSLT_SETS_NAMESPACE</a><br /> -<a href="html/libexslt-exslt.html#EXSLT_STRINGS_NAMESPACE">EXSLT_STRINGS_NAMESPACE</a><br /> -<a href="html/libexslt-exslt.html#SAXON_NAMESPACE">SAXON_NAMESPACE</a><br /> -</dd></dl><h2>Letter m:</h2><dl><dt>math</dt><dd><a href="html/libexslt-exslt.html#EXSLT_MATH_NAMESPACE">EXSLT_MATH_NAMESPACE</a><br /> -</dd><dt>module</dt><dd><a href="html/libexslt-exslt.html#exsltCommonRegister">exsltCommonRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltCryptoRegister">exsltCryptoRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltDateRegister">exsltDateRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltDateXpathCtxtRegister">exsltDateXpathCtxtRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltDynRegister">exsltDynRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltFuncRegister">exsltFuncRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltMathRegister">exsltMathRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltMathXpathCtxtRegister">exsltMathXpathCtxtRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltSaxonRegister">exsltSaxonRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltSetsRegister">exsltSetsRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltSetsXpathCtxtRegister">exsltSetsXpathCtxtRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltStrRegister">exsltStrRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltStrXpathCtxtRegister">exsltStrXpathCtxtRegister</a><br /> -</dd></dl><h2>Letter o:</h2><dl><dt>outside</dt><dd><a href="html/libexslt-exslt.html#exsltDateXpathCtxtRegister">exsltDateXpathCtxtRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltMathXpathCtxtRegister">exsltMathXpathCtxtRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltSetsXpathCtxtRegister">exsltSetsXpathCtxtRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltStrXpathCtxtRegister">exsltStrXpathCtxtRegister</a><br /> -</dd></dl><h2>Letter s:</h2><dl><dt>set</dt><dd><a href="html/libexslt-exslt.html#EXSLT_SETS_NAMESPACE">EXSLT_SETS_NAMESPACE</a><br /> -</dd><dt>strings</dt><dd><a href="html/libexslt-exslt.html#EXSLT_STRINGS_NAMESPACE">EXSLT_STRINGS_NAMESPACE</a><br /> -</dd></dl><h2>Letter u:</h2><dl><dt>use</dt><dd><a href="html/libexslt-exslt.html#exsltDateXpathCtxtRegister">exsltDateXpathCtxtRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltMathXpathCtxtRegister">exsltMathXpathCtxtRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltSetsXpathCtxtRegister">exsltSetsXpathCtxtRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltStrXpathCtxtRegister">exsltStrXpathCtxtRegister</a><br /> -</dd></dl><h2 align="center"><a href="APIchunk0.html">C-u</a> -</h2><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/EXSLT/APIconstructors.html b/doc/EXSLT/APIconstructors.html deleted file mode 100644 index e2f775fb..00000000 --- a/doc/EXSLT/APIconstructors.html +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><style type="text/css"> -TD {font-family: Verdana,Arial,Helvetica} -BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em} -H1 {font-family: Verdana,Arial,Helvetica} -H2 {font-family: Verdana,Arial,Helvetica} -H3 {font-family: Verdana,Arial,Helvetica} -A:link, A:visited, A:active { text-decoration: underline } - </style><title>List of constructors for libexslt</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/"><img src="../Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The EXSLT C library for Gnome</h1><h2>List of constructors for libexslt</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="intro.html">Introduction</a></li><li><a href="docs.html">Documentation</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="../index.html" style="font-weight:bold">libxslt</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml2</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="https://gitlab.gnome.org/GNOME/libxslt/issues">Bug Tracker</a></li><li><a href="http://codespeak.net/lxml/">lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT">Perl XSLT bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17">XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/">Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/EXSLT/APIfiles.html b/doc/EXSLT/APIfiles.html deleted file mode 100644 index e3f4044b..00000000 --- a/doc/EXSLT/APIfiles.html +++ /dev/null @@ -1,42 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><style type="text/css"> -TD {font-family: Verdana,Arial,Helvetica} -BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em} -H1 {font-family: Verdana,Arial,Helvetica} -H2 {font-family: Verdana,Arial,Helvetica} -H3 {font-family: Verdana,Arial,Helvetica} -A:link, A:visited, A:active { text-decoration: underline } - </style><title>List of Symbols per Module for libexslt</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/"><img src="../Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The EXSLT C library for Gnome</h1><h2>List of Symbols per Module for libexslt</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="intro.html">Introduction</a></li><li><a href="docs.html">Documentation</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="../index.html" style="font-weight:bold">libxslt</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml2</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="https://gitlab.gnome.org/GNOME/libxslt/issues">Bug Tracker</a></li><li><a href="http://codespeak.net/lxml/">lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT">Perl XSLT bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17">XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/">Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2><a name="exslt" id="exslt">Module exslt</a>:</h2><p><a href="html/libexslt-exslt.html#EXSLT_COMMON_NAMESPACE">EXSLT_COMMON_NAMESPACE</a><br /> -<a href="html/libexslt-exslt.html#EXSLT_CRYPTO_NAMESPACE">EXSLT_CRYPTO_NAMESPACE</a><br /> -<a href="html/libexslt-exslt.html#EXSLT_DATE_NAMESPACE">EXSLT_DATE_NAMESPACE</a><br /> -<a href="html/libexslt-exslt.html#EXSLT_DYNAMIC_NAMESPACE">EXSLT_DYNAMIC_NAMESPACE</a><br /> -<a href="html/libexslt-exslt.html#EXSLT_FUNCTIONS_NAMESPACE">EXSLT_FUNCTIONS_NAMESPACE</a><br /> -<a href="html/libexslt-exslt.html#EXSLT_MATH_NAMESPACE">EXSLT_MATH_NAMESPACE</a><br /> -<a href="html/libexslt-exslt.html#EXSLT_SETS_NAMESPACE">EXSLT_SETS_NAMESPACE</a><br /> -<a href="html/libexslt-exslt.html#EXSLT_STRINGS_NAMESPACE">EXSLT_STRINGS_NAMESPACE</a><br /> -<a href="html/libexslt-exslt.html#SAXON_NAMESPACE">SAXON_NAMESPACE</a><br /> -<a href="html/libexslt-exslt.html#exsltCommonRegister">exsltCommonRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltCryptoRegister">exsltCryptoRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltDateRegister">exsltDateRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltDateXpathCtxtRegister">exsltDateXpathCtxtRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltDynRegister">exsltDynRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltFuncRegister">exsltFuncRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltLibexsltVersion">exsltLibexsltVersion</a><br /> -<a href="html/libexslt-exslt.html#exsltLibraryVersion">exsltLibraryVersion</a><br /> -<a href="html/libexslt-exslt.html#exsltLibxmlVersion">exsltLibxmlVersion</a><br /> -<a href="html/libexslt-exslt.html#exsltLibxsltVersion">exsltLibxsltVersion</a><br /> -<a href="html/libexslt-exslt.html#exsltMathRegister">exsltMathRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltMathXpathCtxtRegister">exsltMathXpathCtxtRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltRegisterAll">exsltRegisterAll</a><br /> -<a href="html/libexslt-exslt.html#exsltSaxonRegister">exsltSaxonRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltSetsRegister">exsltSetsRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltSetsXpathCtxtRegister">exsltSetsXpathCtxtRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltStrRegister">exsltStrRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltStrXpathCtxtRegister">exsltStrXpathCtxtRegister</a><br /> -</p><h2><a name="exsltexports" id="exsltexports">Module exsltexports</a>:</h2><p><a href="html/libexslt-exsltexports.html#EXSLTCALL">EXSLTCALL</a><br /> -<a href="html/libexslt-exsltexports.html#EXSLTPUBFUN">EXSLTPUBFUN</a><br /> -<a href="html/libexslt-exsltexports.html#EXSLTPUBVAR">EXSLTPUBVAR</a><br /> -<a href="html/libexslt-exsltexports.html#LIBEXSLT_PUBLIC">LIBEXSLT_PUBLIC</a><br /> -<a href="html/libexslt-exsltexports.html#_REENTRANT">_REENTRANT</a><br /> -</p><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/EXSLT/APIfunctions.html b/doc/EXSLT/APIfunctions.html deleted file mode 100644 index d8315daf..00000000 --- a/doc/EXSLT/APIfunctions.html +++ /dev/null @@ -1,18 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><style type="text/css"> -TD {font-family: Verdana,Arial,Helvetica} -BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em} -H1 {font-family: Verdana,Arial,Helvetica} -H2 {font-family: Verdana,Arial,Helvetica} -H3 {font-family: Verdana,Arial,Helvetica} -A:link, A:visited, A:active { text-decoration: underline } - </style><title>List of function manipulating types in libexslt</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/"><img src="../Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The EXSLT C library for Gnome</h1><h2>List of function manipulating types in libexslt</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="intro.html">Introduction</a></li><li><a href="docs.html">Documentation</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="../index.html" style="font-weight:bold">libxslt</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml2</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="https://gitlab.gnome.org/GNOME/libxslt/issues">Bug Tracker</a></li><li><a href="http://codespeak.net/lxml/">lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT">Perl XSLT bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17">XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/">Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2>Type const xmlChar *:</h2><p><a href="html/libexslt-exslt.html#exsltDateXpathCtxtRegister">exsltDateXpathCtxtRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltMathXpathCtxtRegister">exsltMathXpathCtxtRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltSetsXpathCtxtRegister">exsltSetsXpathCtxtRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltStrXpathCtxtRegister">exsltStrXpathCtxtRegister</a><br /> -</p><h2>Type xmlXPathContextPtr:</h2><p><a href="html/libexslt-exslt.html#exsltDateXpathCtxtRegister">exsltDateXpathCtxtRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltMathXpathCtxtRegister">exsltMathXpathCtxtRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltSetsXpathCtxtRegister">exsltSetsXpathCtxtRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltStrXpathCtxtRegister">exsltStrXpathCtxtRegister</a><br /> -</p><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/EXSLT/APIsymbols.html b/doc/EXSLT/APIsymbols.html deleted file mode 100644 index bea99a80..00000000 --- a/doc/EXSLT/APIsymbols.html +++ /dev/null @@ -1,42 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><style type="text/css"> -TD {font-family: Verdana,Arial,Helvetica} -BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em} -H1 {font-family: Verdana,Arial,Helvetica} -H2 {font-family: Verdana,Arial,Helvetica} -H3 {font-family: Verdana,Arial,Helvetica} -A:link, A:visited, A:active { text-decoration: underline } - </style><title>Alphabetic List of Symbols in libexslt</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/"><img src="../Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The EXSLT C library for Gnome</h1><h2>Alphabetic List of Symbols in libexslt</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="intro.html">Introduction</a></li><li><a href="docs.html">Documentation</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="../index.html" style="font-weight:bold">libxslt</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml2</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="https://gitlab.gnome.org/GNOME/libxslt/issues">Bug Tracker</a></li><li><a href="http://codespeak.net/lxml/">lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT">Perl XSLT bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17">XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/">Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2>Letter E:</h2><p><a href="html/libexslt-exsltexports.html#EXSLTCALL">EXSLTCALL</a><br /> -<a href="html/libexslt-exsltexports.html#EXSLTPUBFUN">EXSLTPUBFUN</a><br /> -<a href="html/libexslt-exsltexports.html#EXSLTPUBVAR">EXSLTPUBVAR</a><br /> -<a href="html/libexslt-exslt.html#EXSLT_COMMON_NAMESPACE">EXSLT_COMMON_NAMESPACE</a><br /> -<a href="html/libexslt-exslt.html#EXSLT_CRYPTO_NAMESPACE">EXSLT_CRYPTO_NAMESPACE</a><br /> -<a href="html/libexslt-exslt.html#EXSLT_DATE_NAMESPACE">EXSLT_DATE_NAMESPACE</a><br /> -<a href="html/libexslt-exslt.html#EXSLT_DYNAMIC_NAMESPACE">EXSLT_DYNAMIC_NAMESPACE</a><br /> -<a href="html/libexslt-exslt.html#EXSLT_FUNCTIONS_NAMESPACE">EXSLT_FUNCTIONS_NAMESPACE</a><br /> -<a href="html/libexslt-exslt.html#EXSLT_MATH_NAMESPACE">EXSLT_MATH_NAMESPACE</a><br /> -<a href="html/libexslt-exslt.html#EXSLT_SETS_NAMESPACE">EXSLT_SETS_NAMESPACE</a><br /> -<a href="html/libexslt-exslt.html#EXSLT_STRINGS_NAMESPACE">EXSLT_STRINGS_NAMESPACE</a><br /> -</p><h2>Letter L:</h2><p><a href="html/libexslt-exsltexports.html#LIBEXSLT_PUBLIC">LIBEXSLT_PUBLIC</a><br /> -</p><h2>Letter S:</h2><p><a href="html/libexslt-exslt.html#SAXON_NAMESPACE">SAXON_NAMESPACE</a><br /> -</p><h2>Letter _:</h2><p><a href="html/libexslt-exsltexports.html#_REENTRANT">_REENTRANT</a><br /> -</p><h2>Letter e:</h2><p><a href="html/libexslt-exslt.html#exsltCommonRegister">exsltCommonRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltCryptoRegister">exsltCryptoRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltDateRegister">exsltDateRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltDateXpathCtxtRegister">exsltDateXpathCtxtRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltDynRegister">exsltDynRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltFuncRegister">exsltFuncRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltLibexsltVersion">exsltLibexsltVersion</a><br /> -<a href="html/libexslt-exslt.html#exsltLibraryVersion">exsltLibraryVersion</a><br /> -<a href="html/libexslt-exslt.html#exsltLibxmlVersion">exsltLibxmlVersion</a><br /> -<a href="html/libexslt-exslt.html#exsltLibxsltVersion">exsltLibxsltVersion</a><br /> -<a href="html/libexslt-exslt.html#exsltMathRegister">exsltMathRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltMathXpathCtxtRegister">exsltMathXpathCtxtRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltRegisterAll">exsltRegisterAll</a><br /> -<a href="html/libexslt-exslt.html#exsltSaxonRegister">exsltSaxonRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltSetsRegister">exsltSetsRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltSetsXpathCtxtRegister">exsltSetsXpathCtxtRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltStrRegister">exsltStrRegister</a><br /> -<a href="html/libexslt-exslt.html#exsltStrXpathCtxtRegister">exsltStrXpathCtxtRegister</a><br /> -</p><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/EXSLT/bugs.html b/doc/EXSLT/bugs.html deleted file mode 100644 index 26c836dc..00000000 --- a/doc/EXSLT/bugs.html +++ /dev/null @@ -1,64 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><style type="text/css"> -TD {font-family: Verdana,Arial,Helvetica} -BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em} -H1 {font-family: Verdana,Arial,Helvetica} -H2 {font-family: Verdana,Arial,Helvetica} -H3 {font-family: Verdana,Arial,Helvetica} -A:link, A:visited, A:active { text-decoration: underline } - </style><title>Reporting bugs and getting help</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/"><img src="../Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The EXSLT C library for Gnome</h1><h2>Reporting bugs and getting help</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="intro.html">Introduction</a></li><li><a href="docs.html">Documentation</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="../index.html" style="font-weight:bold">libxslt</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml2</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="https://gitlab.gnome.org/GNOME/libxslt/issues">Bug Tracker</a></li><li><a href="http://codespeak.net/lxml/">lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT">Perl XSLT bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17">XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/">Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><p>Well, bugs or missing features are always possible, and I will make a -point of fixing them in a timely fashion. The best way to report a bug is to -use the <a href="https://gitlab.gnome.org/GNOME/libxslt/issues">Gnome -bug tracking database</a> (make sure to use the "libxslt" module name). I -look at reports there regularly and it's good to have a reminder when a bug -is still open. Be sure to specify that the bug is for the package libxslt.</p><p>For small problems you can try to get help on IRC, the #xml channel on -irc.gnome.org (port 6667) usually have a few person subscribed which may help -(but there is no guarantee and if a real issue is raised it should go on the -mailing-list for archival).</p><p>There is also a mailing-list <a href="mailto:xslt@gnome.org">xslt@gnome.org</a> for libxslt, with an <a href="http://mail.gnome.org/archives/xslt/">on-line archive</a>. To subscribe -to this list, please visit the <a href="http://mail.gnome.org/mailman/listinfo/xslt">associated Web</a> page -and follow the instructions.</p><p>Alternatively, you can just send the bug to the <a href="mailto:xslt@gnome.org">xslt@gnome.org</a> list, if it's really libxslt -related I will approve it.. Please do not send me mail directly especially -for portability problem, it makes things really harder to track and in some -cases I'm not the best person to answer a given question, ask the list -instead. <strong>Do not send code, I won't debug it</strong> (but patches are -really appreciated!).</p><p>Check the following too <span style="color: #E50000">before -posting</span>:</p><ul> - <li><a href="search.php">use the search engine</a> to get information - 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 - archives</a> to see if the problem was reported already, in this case - there is probably a fix available, similarly check the <a href="https://gitlab.gnome.org/GNOME/libxslt/issues">registered - open bugs</a></li> - <li>make sure you can reproduce the bug with xsltproc, a very useful thing - to do is run the transformation with -v argument and redirect the - standard error to a file, then search in this file for the transformation - logs just preceding the possible problem</li> - <li>Please send the command showing the error as well as the input and - stylesheet (as an attachment)</li> -</ul><p>Then send the bug with associated information to reproduce it to the <a href="mailto:xslt@gnome.org">xslt@gnome.org</a> list; if it's really libxslt -related I will approve it. Please do not send mail to me directly, it makes -things really hard to track and in some cases I am not the best person to -answer a given question, ask on the list.</p><p>To <span style="color: #E50000">be really clear about support</span>:</p><ul> - <li>Support or help <span style="color: #E50000">request MUST be sent to - the list or on bugzilla</span> in case of problems, so that the Question - and Answers can be shared publicly. Failing to do so carries the implicit - message "I want free support but I don't want to share the benefits with - others" and is not welcome. I will automatically Carbon-Copy the - xslt@gnome.org mailing list for any technical reply made about libxml2 or - libxslt.</li> - <li>There is <span style="color: #E50000">no garantee for support</span>, - if your question remains unanswered after a week, repost it, making sure - you gave all the detail needed and the information requested.</li> - <li>Failing to provide information as requested or double checking first - for prior feedback also carries the implicit message "the time of the - library maintainers is less valuable than my time" and might not be - welcome.</li> -</ul><p>Of course, bugs reports with a suggested patch for fixing them will -probably be processed faster.</p><p>If you're looking for help, a quick look at <a href="http://mail.gnome.org/archives/xslt/">the list archive</a> may actually -provide the answer, I usually send source samples when answering libxslt -usage questions. The <a href="html/libxslt-lib.html#LIBXSLT-LIB">auto-generated documentation</a> is -not as polished as I would like (I need to learn more about Docbook), but -it's a good starting point.</p><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/EXSLT/devhelp/Makefile.am b/doc/EXSLT/devhelp/Makefile.am index b55fba5f..0d34ce5d 100644 --- a/doc/EXSLT/devhelp/Makefile.am +++ b/doc/EXSLT/devhelp/Makefile.am @@ -23,16 +23,7 @@ EXTRA_FORMAT= \ EXTRA_DIST = devhelp2.xsl html.xsl -if REBUILD_DOCS +rebuild: + cd $(srcdir) && $(XSLTPROC) --nonet -o libexslt.devhelp2 devhelp2.xsl ../libexslt-api.xml -rebuild: libexslt.devhelp2 .PHONY: rebuild - -$(HTML_FILES): libexslt.devhelp2 - -libexslt.devhelp2: devhelp2.xsl html.xsl $(top_srcdir)/doc/EXSLT/libexslt-api.xml - -@(if [ -x $(XSLTPROC) ] ; then \ - echo Rebuilding devhelp2 files ; \ - $(XSLTPROC) --nonet -o $(srcdir)/libexslt.devhelp2 $(srcdir)/devhelp2.xsl $(top_srcdir)/doc/EXSLT/libexslt-api.xml ; fi ); - -endif diff --git a/doc/EXSLT/devhelp/libexslt-exsltexports.html b/doc/EXSLT/devhelp/libexslt-exsltexports.html index b04b4c02..240da955 100644 --- a/doc/EXSLT/devhelp/libexslt-exsltexports.html +++ b/doc/EXSLT/devhelp/libexslt-exsltexports.html @@ -35,11 +35,11 @@ </h2> <p>exsltexports - macros for marking symbols as exportable/importable. </p> <p/> - <p>Author(s): Igor Zlatkovic <igor@zlatkovic.com> </p> + <p>Author(s): </p> <div class="refsynopsisdiv"> <h2>Synopsis</h2> <pre class="synopsis">#define <a href="#LIBEXSLT_PUBLIC">LIBEXSLT_PUBLIC</a>; -#define <a href="#_REENTRANT">_REENTRANT</a>; +#define <a href="#EXSLTPUBLIC">EXSLTPUBLIC</a>; #define <a href="#EXSLTCALL">EXSLTCALL</a>; #define <a href="#EXSLTPUBFUN">EXSLTPUBFUN</a>; #define <a href="#EXSLTPUBVAR">EXSLTPUBVAR</a>; @@ -52,22 +52,22 @@ <h2>Details</h2> <div class="refsect2" lang="en"> <div class="refsect2" lang="en"><h3><a name="EXSLTCALL">Macro </a>EXSLTCALL</h3><pre class="programlisting">#define <a href="#EXSLTCALL">EXSLTCALL</a>; -</pre><p/> +</pre><p>Macro which declares the calling convention for exported functions</p> </div> <hr/> <div class="refsect2" lang="en"><h3><a name="EXSLTPUBFUN">Macro </a>EXSLTPUBFUN</h3><pre class="programlisting">#define <a href="#EXSLTPUBFUN">EXSLTPUBFUN</a>; -</pre><p/> +</pre><p>Macro which declares an exportable function</p> </div> <hr/> - <div class="refsect2" lang="en"><h3><a name="EXSLTPUBVAR">Macro </a>EXSLTPUBVAR</h3><pre class="programlisting">#define <a href="#EXSLTPUBVAR">EXSLTPUBVAR</a>; -</pre><p/> + <div class="refsect2" lang="en"><h3><a name="EXSLTPUBLIC">Macro </a>EXSLTPUBLIC</h3><pre class="programlisting">#define <a href="#EXSLTPUBLIC">EXSLTPUBLIC</a>; +</pre><p>Macro which declares a public symbol</p> </div> <hr/> - <div class="refsect2" lang="en"><h3><a name="LIBEXSLT_PUBLIC">Macro </a>LIBEXSLT_PUBLIC</h3><pre class="programlisting">#define <a href="#LIBEXSLT_PUBLIC">LIBEXSLT_PUBLIC</a>; -</pre><p/> + <div class="refsect2" lang="en"><h3><a name="EXSLTPUBVAR">Macro </a>EXSLTPUBVAR</h3><pre class="programlisting">#define <a href="#EXSLTPUBVAR">EXSLTPUBVAR</a>; +</pre><p>Macro which declares an exportable variable</p> </div> <hr/> - <div class="refsect2" lang="en"><h3><a name="_REENTRANT">Macro </a>_REENTRANT</h3><pre class="programlisting">#define <a href="#_REENTRANT">_REENTRANT</a>; + <div class="refsect2" lang="en"><h3><a name="LIBEXSLT_PUBLIC">Macro </a>LIBEXSLT_PUBLIC</h3><pre class="programlisting">#define <a href="#LIBEXSLT_PUBLIC">LIBEXSLT_PUBLIC</a>; </pre><p/> </div> <hr/> diff --git a/doc/EXSLT/devhelp/libexslt.devhelp2 b/doc/EXSLT/devhelp/libexslt.devhelp2 index 12020f8f..37e2debc 100644 --- a/doc/EXSLT/devhelp/libexslt.devhelp2 +++ b/doc/EXSLT/devhelp/libexslt.devhelp2 @@ -9,6 +9,7 @@ <functions> <keyword type="macro" name="EXSLTCALL" link="libexslt-exsltexports.html#EXSLTCALL"/> <keyword type="macro" name="EXSLTPUBFUN" link="libexslt-exsltexports.html#EXSLTPUBFUN"/> + <keyword type="macro" name="EXSLTPUBLIC" link="libexslt-exsltexports.html#EXSLTPUBLIC"/> <keyword type="macro" name="EXSLTPUBVAR" link="libexslt-exsltexports.html#EXSLTPUBVAR"/> <keyword type="macro" name="EXSLT_COMMON_NAMESPACE" link="libexslt-exslt.html#EXSLT_COMMON_NAMESPACE"/> <keyword type="macro" name="EXSLT_CRYPTO_NAMESPACE" link="libexslt-exslt.html#EXSLT_CRYPTO_NAMESPACE"/> @@ -20,7 +21,6 @@ <keyword type="macro" name="EXSLT_STRINGS_NAMESPACE" link="libexslt-exslt.html#EXSLT_STRINGS_NAMESPACE"/> <keyword type="macro" name="LIBEXSLT_PUBLIC" link="libexslt-exsltexports.html#LIBEXSLT_PUBLIC"/> <keyword type="macro" name="SAXON_NAMESPACE" link="libexslt-exslt.html#SAXON_NAMESPACE"/> - <keyword type="macro" name="_REENTRANT" link="libexslt-exsltexports.html#_REENTRANT"/> <keyword type="macro" name="exsltLibexsltVersion" link="libexslt-exslt.html#exsltLibexsltVersion"/> <keyword type="macro" name="exsltLibraryVersion" link="libexslt-exslt.html#exsltLibraryVersion"/> <keyword type="macro" name="exsltLibxmlVersion" link="libexslt-exslt.html#exsltLibxmlVersion"/> diff --git a/doc/EXSLT/docs.html b/doc/EXSLT/docs.html deleted file mode 100644 index 60de2830..00000000 --- a/doc/EXSLT/docs.html +++ /dev/null @@ -1,19 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><style type="text/css"> -TD {font-family: Verdana,Arial,Helvetica} -BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em} -H1 {font-family: Verdana,Arial,Helvetica} -H2 {font-family: Verdana,Arial,Helvetica} -H3 {font-family: Verdana,Arial,Helvetica} -A:link, A:visited, A:active { text-decoration: underline } - </style><title>Documentation</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/"><img src="../Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The EXSLT C library for Gnome</h1><h2>Documentation</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="intro.html">Introduction</a></li><li><a href="docs.html">Documentation</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="../index.html" style="font-weight:bold">libxslt</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml2</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="https://gitlab.gnome.org/GNOME/libxslt/issues">Bug Tracker</a></li><li><a href="http://codespeak.net/lxml/">lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT">Perl XSLT bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17">XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/">Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><p>There are some on-line resources about using libexslt:</p><ol> - <li>Check the <a href="html/libexslt-lib.html">API - documentation</a> automatically extracted from code comments (using - the program apibuild.py, developed for libxml, together with the - xsl script 'newapi.xsl' and the libxslt xsltproc program).</li> - <li>Look at the <a href="http://mail.gnome.org/archives/xslt/">mailing-list - archive</a>.</li> - <li>Of course since libxslt is based on libxml, it's a good idea to at - least read <a href="http://xmlsoft.org/">libxml description</a></li> -</ol><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/EXSLT/downloads.html b/doc/EXSLT/downloads.html deleted file mode 100644 index be58ddfe..00000000 --- a/doc/EXSLT/downloads.html +++ /dev/null @@ -1,30 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><style type="text/css"> -TD {font-family: Verdana,Arial,Helvetica} -BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em} -H1 {font-family: Verdana,Arial,Helvetica} -H2 {font-family: Verdana,Arial,Helvetica} -H3 {font-family: Verdana,Arial,Helvetica} -A:link, A:visited, A:active { text-decoration: underline } - </style><title>Downloads</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/"><img src="../Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The EXSLT C library for Gnome</h1><h2>Downloads</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="intro.html">Introduction</a></li><li><a href="docs.html">Documentation</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="../index.html" style="font-weight:bold">libxslt</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml2</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="https://gitlab.gnome.org/GNOME/libxslt/issues">Bug Tracker</a></li><li><a href="http://codespeak.net/lxml/">lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT">Perl XSLT bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17">XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/">Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><p>The latest versions of libxslt can be found on <a href="ftp://xmlsoft.org/">xmlsoft.org</a> (<a href="ftp://speakeasy.rpmfind.net/pub/libxml/">Seattle</a>, <a href="ftp://fr.rpmfind.net/pub/libxml/">France</a>) or on the <a href="ftp://ftp.gnome.org/pub/GNOME/MIRRORS.html">Gnome FTP server</a> as a -<a href="ftp://ftp.gnome.org/pub/GNOME/sources/libxslt/1.1/">source -archive</a>, Antonin Sprinzl also provides <a href="ftp://gd.tuwien.ac.at/pub/libxml/">a mirror in Austria</a>. (NOTE that -you need the <a href="http://rpmfind.net/linux/RPM/libxml2.html">libxml2</a>, -<a href="http://rpmfind.net/linux/RPM/libxml2-devel.html">libxml2-devel</a>, -<a href="http://rpmfind.net/linux/RPM/libxslt.html">libxslt</a> and <a href="http://rpmfind.net/linux/RPM/libxslt-devel.html">libxslt-devel</a> -packages installed to compile applications using libxslt.) <a href="mailto:igor@zlatkovic.com">Igor Zlatkovic</a> is now the maintainer of -the Windows port, <a href="http://www.zlatkovic.com/projects/libxml/index.html">he provides -binaries</a>. <a href="mailto:Gary.Pennington@sun.com">Gary Pennington</a> -provides <a href="http://garypennington.net/libxml2/">Solaris binaries</a>. -<a href="mailto:Steve.Ball@zveno.com">Steve Ball</a> provides <a href="http://www.zveno.com/open_source/libxml2xslt.html">Mac Os X -binaries</a>.</p><p><a name="Contribs" id="Contribs">Contribs:</a></p><p>I do accept external contributions, especially if compiling on another -platform, get in touch with me to upload the package. I will keep them in the -<a href="ftp://xmlsoft.org/contribs/">contrib directory</a></p><p>Libexslt is also available from GIT:</p><ul> - <li><p>See <a href="https://gitlab.gnome.org/GNOME/libxslt">libxslt Git web</a>. - To checkout a local tree use:</p> - <pre>git clone https://gitlab.gnome.org/GNOME/libxslt.git</pre> - </li> - <li>The <strong>libxml2</strong> module is also present - <a href="https://gitlab.gnome.org/GNOME/libxml2">there</a></li> -</ul><p></p><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/EXSLT/exslt.html b/doc/EXSLT/exslt.html deleted file mode 100644 index 09140d55..00000000 --- a/doc/EXSLT/exslt.html +++ /dev/null @@ -1,196 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" - "http://www.w3.org/TR/html4/loose.dtd"> -<html> -<head> - <title>The EXSLT C library for Gnome</title> - <meta name="GENERATOR" content="amaya 5.1"> - <meta http-equiv="Content-Type" content="text/html"> -</head> - -<body bgcolor="#ffffff"> -<h1 align="center">The EXSLT C library for Gnome</h1> - -<h1 style="text-align: center">libexslt</h1> - -<p>Libexslt is the <a href="http://www.exslt.org">EXSLT</a> C library - developed for libxslt (a part of the Gnome project). Much of the - initial work on the library was done by Thomas Broyer. EXSLT itself - is a community initiative to provide extensions to XSLT. - -<p>This library is free software and can be reused in commercial applications - (see the <a href="intro.html">intro</a>)</p> - -<p></p> - -<p>Logo designed by <a href="mailto:liyanage@access.ch">Marc Liyanage</a>.</p> - -<h2><a name="Introducti">Introduction</a></h2> - -<p>This document describes libexslt, the EXSLT C library developed for the -<a href="http://www.gnome.org/">Gnome</a> project.</p> - -<h2><a name="Documentat">Documentation</a></h2> - -<p>There are some on-line resources about using libexslt:</p> -<ol> - <li>Check the <a href="html/libexslt-lib.html">API - documentation</a> automatically extracted from code comments (using - the program apibuild.py, developed for libxml, together with the - xsl script 'newapi.xsl' and the libxslt xsltproc program).</li> - <li>Look at the <a href="http://mail.gnome.org/archives/xslt/">mailing-list - archive</a>.</li> - <li>Of course since libxslt is based on libxml, it's a good idea to at - least read <a href="http://xmlsoft.org/">libxml description</a></li> -</ol> - -<h2><a name="Reporting">Reporting bugs and getting help</a></h2> - -<p>Well, bugs or missing features are always possible, and I will make a -point of fixing them in a timely fashion. The best way to report a bug is to -use the <a href="https://gitlab.gnome.org/GNOME/libxslt/issues">Gnome -bug tracking database</a> (make sure to use the "libxslt" module name). I -look at reports there regularly and it's good to have a reminder when a bug -is still open. Be sure to specify that the bug is for the package libxslt.</p> - -<p>For small problems you can try to get help on IRC, the #xml channel on -irc.gnome.org (port 6667) usually have a few person subscribed which may help -(but there is no guarantee and if a real issue is raised it should go on the -mailing-list for archival).</p> - -<p>There is also a mailing-list <a -href="mailto:xslt@gnome.org">xslt@gnome.org</a> for libxslt, with an <a -href="http://mail.gnome.org/archives/xslt/">on-line archive</a>. To subscribe -to this list, please visit the <a -href="http://mail.gnome.org/mailman/listinfo/xslt">associated Web</a> page -and follow the instructions.</p> - -<p>Alternatively, you can just send the bug to the <a -href="mailto:xslt@gnome.org">xslt@gnome.org</a> list, if it's really libxslt -related I will approve it.. Please do not send me mail directly especially -for portability problem, it makes things really harder to track and in some -cases I'm not the best person to answer a given question, ask the list -instead. <strong>Do not send code, I won't debug it</strong> (but patches are -really appreciated!).</p> - -<p>Check the following too <span style="color: #E50000">before -posting</span>:</p> -<ul> - <li><a href="search.php">use the search engine</a> to get information - 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 - archives</a> to see if the problem was reported already, in this case - there is probably a fix available, similarly check the <a - href="https://gitlab.gnome.org/GNOME/libxslt/issues">registered - open bugs</a></li> - <li>make sure you can reproduce the bug with xsltproc, a very useful thing - to do is run the transformation with -v argument and redirect the - standard error to a file, then search in this file for the transformation - logs just preceding the possible problem</li> - <li>Please send the command showing the error as well as the input and - stylesheet (as an attachment)</li> -</ul> - -<p>Then send the bug with associated information to reproduce it to the <a -href="mailto:xslt@gnome.org">xslt@gnome.org</a> list; if it's really libxslt -related I will approve it. Please do not send mail to me directly, it makes -things really hard to track and in some cases I am not the best person to -answer a given question, ask on the list.</p> - -<p>To <span style="color: #E50000">be really clear about support</span>:</p> -<ul> - <li>Support or help <span style="color: #E50000">request MUST be sent to - the list or on bugzilla</span> in case of problems, so that the Question - and Answers can be shared publicly. Failing to do so carries the implicit - message "I want free support but I don't want to share the benefits with - others" and is not welcome. I will automatically Carbon-Copy the - xslt@gnome.org mailing list for any technical reply made about libxml2 or - libxslt.</li> - <li>There is <span style="color: #E50000">no garantee for support</span>, - if your question remains unanswered after a week, repost it, making sure - you gave all the detail needed and the information requested.</li> - <li>Failing to provide information as requested or double checking first - for prior feedback also carries the implicit message "the time of the - library maintainers is less valuable than my time" and might not be - welcome.</li> -</ul> - -<p>Of course, bugs reports with a suggested patch for fixing them will -probably be processed faster.</p> - -<p>If you're looking for help, a quick look at <a -href="http://mail.gnome.org/archives/xslt/">the list archive</a> may actually -provide the answer, I usually send source samples when answering libxslt -usage questions. The <a -href="html/libxslt-lib.html#LIBXSLT-LIB">auto-generated documentation</a> is -not as polished as I would like (I need to learn more about Docbook), but -it's a good starting point.</p> - -<h2><a name="help">How to help</a></h2> - -<p>You can help the project in various ways, the best thing to do first is to -subscribe to the mailing-list as explained before, check the <a -href="http://mail.gnome.org/archives/xslt/">archives </a>and the <a -href="http://bugzilla.gnome.org/buglist.cgi?product=libxslt">Gnome bug -database:</a>:</p> -<ol> - <li>provide patches when you find problems</li> - <li>provide the diffs when you port libxslt to a new platform. They may not - be integrated in all cases but help pinpointing portability problems - and</li> - <li>provide documentation fixes (either as patches to the code comments or - as HTML diffs).</li> - <li>provide new documentations pieces (translations, examples, etc ...)</li> - <li>Check the TODO file and try to close one of the items</li> - <li>take one of the points raised in the archive or the bug database and - provide a fix. <a href="mailto:daniel@veillard.com">Get in touch with me - </a>before to avoid synchronization problems and check that the suggested - fix will fit in nicely :-)</li> -</ol> - -<h2><a name="Downloads">Downloads</a></h2> - -<p>The latest versions of libxslt can be found on <a -href="ftp://xmlsoft.org/">xmlsoft.org</a> (<a -href="ftp://speakeasy.rpmfind.net/pub/libxml/">Seattle</a>, <a -href="ftp://fr.rpmfind.net/pub/libxml/">France</a>) or on the <a -href="ftp://ftp.gnome.org/pub/GNOME/MIRRORS.html">Gnome FTP server</a> as a -<a href="ftp://ftp.gnome.org/pub/GNOME/sources/libxslt/1.1/">source -archive</a>, Antonin Sprinzl also provides <a -href="ftp://gd.tuwien.ac.at/pub/libxml/">a mirror in Austria</a>. (NOTE that -you need the <a href="http://rpmfind.net/linux/RPM/libxml2.html">libxml2</a>, -<a href="http://rpmfind.net/linux/RPM/libxml2-devel.html">libxml2-devel</a>, -<a href="http://rpmfind.net/linux/RPM/libxslt.html">libxslt</a> and <a -href="http://rpmfind.net/linux/RPM/libxslt-devel.html">libxslt-devel</a> -packages installed to compile applications using libxslt.) <a -href="mailto:igor@zlatkovic.com">Igor Zlatkovic</a> is now the maintainer of -the Windows port, <a -href="http://www.zlatkovic.com/projects/libxml/index.html">he provides -binaries</a>. <a href="mailto:Gary.Pennington@sun.com">Gary Pennington</a> -provides <a href="http://garypennington.net/libxml2/">Solaris binaries</a>. -<a href="mailto:Steve.Ball@zveno.com">Steve Ball</a> provides <a -href="http://www.zveno.com/open_source/libxml2xslt.html">Mac Os X -binaries</a>.</p> - -<p><a name="Contribs">Contribs:</a></p> - -<p>I do accept external contributions, especially if compiling on another -platform, get in touch with me to upload the package. I will keep them in the -<a href="ftp://xmlsoft.org/contribs/">contrib directory</a></p> - -<p>Libexslt is also available from GIT:</p> -<ul> - <li><p>See <a href="https://gitlab.gnome.org/GNOME/libxslt">libxslt Git web</a>. - To checkout a local tree use:</p> - <pre>git clone https://gitlab.gnome.org/GNOME/libxslt.git</pre> - </li> - <li>The <strong>libxml2</strong> module is also present - <a href="https://gitlab.gnome.org/GNOME/libxml2">there</a></li> -</ul> - -<p></p> - -<p><a href="mailto:daniel@veillard.com">Daniel Veillard</a></p> -</body> -</html> diff --git a/doc/EXSLT/help.html b/doc/EXSLT/help.html deleted file mode 100644 index 6b6763b6..00000000 --- a/doc/EXSLT/help.html +++ /dev/null @@ -1,25 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><style type="text/css"> -TD {font-family: Verdana,Arial,Helvetica} -BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em} -H1 {font-family: Verdana,Arial,Helvetica} -H2 {font-family: Verdana,Arial,Helvetica} -H3 {font-family: Verdana,Arial,Helvetica} -A:link, A:visited, A:active { text-decoration: underline } - </style><title>How to help</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/"><img src="../Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The EXSLT C library for Gnome</h1><h2>How to help</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="intro.html">Introduction</a></li><li><a href="docs.html">Documentation</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="../index.html" style="font-weight:bold">libxslt</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml2</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="https://gitlab.gnome.org/GNOME/libxslt/issues">Bug Tracker</a></li><li><a href="http://codespeak.net/lxml/">lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT">Perl XSLT bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17">XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/">Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><p>You can help the project in various ways, the best thing to do first is to -subscribe to the mailing-list as explained before, check the <a href="http://mail.gnome.org/archives/xslt/">archives </a>and the <a href="http://bugzilla.gnome.org/buglist.cgi?product=libxslt">Gnome bug -database:</a>:</p><ol> - <li>provide patches when you find problems</li> - <li>provide the diffs when you port libxslt to a new platform. They may not - be integrated in all cases but help pinpointing portability problems - and</li> - <li>provide documentation fixes (either as patches to the code comments or - as HTML diffs).</li> - <li>provide new documentations pieces (translations, examples, etc ...)</li> - <li>Check the TODO file and try to close one of the items</li> - <li>take one of the points raised in the archive or the bug database and - provide a fix. <a href="mailto:daniel@veillard.com">Get in touch with me - </a>before to avoid synchronization problems and check that the suggested - fix will fit in nicely :-)</li> -</ol><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/EXSLT/html/book1.html b/doc/EXSLT/html/book1.html deleted file mode 100644 index 36b3d4f9..00000000 --- a/doc/EXSLT/html/book1.html +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><style type="text/css"> -TD {font-family: Verdana,Arial,Helvetica} -BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em} -H1 {font-family: Verdana,Arial,Helvetica} -H2 {font-family: Verdana,Arial,Helvetica} -H3 {font-family: Verdana,Arial,Helvetica} -A:link, A:visited, A:active { text-decoration: underline } - </style><title>Reference Manual for libexslt</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../../gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../../w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com"><img src="../../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/"><img src="../../Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The EXSLT C library for GNOME</h1><h2>Reference Manual for libexslt</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml2</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="https://gitlab.gnome.org/GNOME/libxslt/issues">Bug Tracker</a></li><li><a href="http://codespeak.net/lxml/">lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT">Perl XSLT bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17">XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/">Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2>Table of Contents</h2><ul><li><a href="libexslt-exslt.html">exslt</a>: main header file </li><li><a href="libexslt-exsltexports.html">exsltexports</a>: macros for marking symbols as exportable/importable. </li></ul><p><a href="../bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/EXSLT/html/home.png b/doc/EXSLT/html/home.png Binary files differdeleted file mode 100644 index 17003611..00000000 --- a/doc/EXSLT/html/home.png +++ /dev/null diff --git a/doc/EXSLT/html/index.html b/doc/EXSLT/html/index.html deleted file mode 100644 index 36b3d4f9..00000000 --- a/doc/EXSLT/html/index.html +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><style type="text/css"> -TD {font-family: Verdana,Arial,Helvetica} -BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em} -H1 {font-family: Verdana,Arial,Helvetica} -H2 {font-family: Verdana,Arial,Helvetica} -H3 {font-family: Verdana,Arial,Helvetica} -A:link, A:visited, A:active { text-decoration: underline } - </style><title>Reference Manual for libexslt</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../../gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../../w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com"><img src="../../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/"><img src="../../Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The EXSLT C library for GNOME</h1><h2>Reference Manual for libexslt</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml2</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="https://gitlab.gnome.org/GNOME/libxslt/issues">Bug Tracker</a></li><li><a href="http://codespeak.net/lxml/">lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT">Perl XSLT bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17">XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/">Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2>Table of Contents</h2><ul><li><a href="libexslt-exslt.html">exslt</a>: main header file </li><li><a href="libexslt-exsltexports.html">exsltexports</a>: macros for marking symbols as exportable/importable. </li></ul><p><a href="../bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/EXSLT/html/left.png b/doc/EXSLT/html/left.png Binary files differdeleted file mode 100644 index 2d05b3d5..00000000 --- a/doc/EXSLT/html/left.png +++ /dev/null diff --git a/doc/EXSLT/html/libexslt-exslt.html b/doc/EXSLT/html/libexslt-exslt.html deleted file mode 100644 index 0706824e..00000000 --- a/doc/EXSLT/html/libexslt-exslt.html +++ /dev/null @@ -1,62 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><style type="text/css"> -TD {font-family: Verdana,Arial,Helvetica} -BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em} -H1 {font-family: Verdana,Arial,Helvetica} -H2 {font-family: Verdana,Arial,Helvetica} -H3 {font-family: Verdana,Arial,Helvetica} -A:link, A:visited, A:active { text-decoration: underline } - </style><title>Module exslt from libexslt</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../../gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../../w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com"><img src="../../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/"><img src="../../Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The EXSLT C library for GNOME</h1><h2>Module exslt from libexslt</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml2</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="https://gitlab.gnome.org/GNOME/libxslt/issues">Bug Tracker</a></li><li><a href="http://codespeak.net/lxml/">lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT">Perl XSLT bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17">XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/">Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">Home</a></th><th align="right"><a href="libexslt-exsltexports.html">exsltexports</a></th><td><a accesskey="n" href="libexslt-exsltexports.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><h2>Table of Contents</h2><pre class="programlisting">#define <a href="#EXSLT_COMMON_NAMESPACE">EXSLT_COMMON_NAMESPACE</a></pre><pre class="programlisting">#define <a href="#EXSLT_CRYPTO_NAMESPACE">EXSLT_CRYPTO_NAMESPACE</a></pre><pre class="programlisting">#define <a href="#EXSLT_DATE_NAMESPACE">EXSLT_DATE_NAMESPACE</a></pre><pre class="programlisting">#define <a href="#EXSLT_DYNAMIC_NAMESPACE">EXSLT_DYNAMIC_NAMESPACE</a></pre><pre class="programlisting">#define <a href="#EXSLT_FUNCTIONS_NAMESPACE">EXSLT_FUNCTIONS_NAMESPACE</a></pre><pre class="programlisting">#define <a href="#EXSLT_MATH_NAMESPACE">EXSLT_MATH_NAMESPACE</a></pre><pre class="programlisting">#define <a href="#EXSLT_SETS_NAMESPACE">EXSLT_SETS_NAMESPACE</a></pre><pre class="programlisting">#define <a href="#EXSLT_STRINGS_NAMESPACE">EXSLT_STRINGS_NAMESPACE</a></pre><pre class="programlisting">#define <a href="#SAXON_NAMESPACE">SAXON_NAMESPACE</a></pre><pre class="programlisting">void <a href="#exsltCommonRegister">exsltCommonRegister</a> (void)</pre> -<pre class="programlisting">void <a href="#exsltCryptoRegister">exsltCryptoRegister</a> (void)</pre> -<pre class="programlisting">void <a href="#exsltDateRegister">exsltDateRegister</a> (void)</pre> -<pre class="programlisting">int <a href="#exsltDateXpathCtxtRegister">exsltDateXpathCtxtRegister</a> (xmlXPathContextPtr ctxt, <br /> const xmlChar * prefix)</pre> -<pre class="programlisting">void <a href="#exsltDynRegister">exsltDynRegister</a> (void)</pre> -<pre class="programlisting">void <a href="#exsltFuncRegister">exsltFuncRegister</a> (void)</pre> -<pre class="programlisting">void <a href="#exsltMathRegister">exsltMathRegister</a> (void)</pre> -<pre class="programlisting">int <a href="#exsltMathXpathCtxtRegister">exsltMathXpathCtxtRegister</a> (xmlXPathContextPtr ctxt, <br /> const xmlChar * prefix)</pre> -<pre class="programlisting">void <a href="#exsltRegisterAll">exsltRegisterAll</a> (void)</pre> -<pre class="programlisting">void <a href="#exsltSaxonRegister">exsltSaxonRegister</a> (void)</pre> -<pre class="programlisting">void <a href="#exsltSetsRegister">exsltSetsRegister</a> (void)</pre> -<pre class="programlisting">int <a href="#exsltSetsXpathCtxtRegister">exsltSetsXpathCtxtRegister</a> (xmlXPathContextPtr ctxt, <br /> const xmlChar * prefix)</pre> -<pre class="programlisting">void <a href="#exsltStrRegister">exsltStrRegister</a> (void)</pre> -<pre class="programlisting">int <a href="#exsltStrXpathCtxtRegister">exsltStrXpathCtxtRegister</a> (xmlXPathContextPtr ctxt, <br /> const xmlChar * prefix)</pre> -<h2>Description</h2> -<h3><a name="EXSLT_COMMON_NAMESPACE" id="EXSLT_COMMON_NAMESPACE"></a>Macro: EXSLT_COMMON_NAMESPACE</h3><pre>#define EXSLT_COMMON_NAMESPACE</pre><p>Namespace for EXSLT common functions</p> -<h3><a name="EXSLT_CRYPTO_NAMESPACE" id="EXSLT_CRYPTO_NAMESPACE"></a>Macro: EXSLT_CRYPTO_NAMESPACE</h3><pre>#define EXSLT_CRYPTO_NAMESPACE</pre><p>Namespace for EXSLT crypto functions</p> -<h3><a name="EXSLT_DATE_NAMESPACE" id="EXSLT_DATE_NAMESPACE"></a>Macro: EXSLT_DATE_NAMESPACE</h3><pre>#define EXSLT_DATE_NAMESPACE</pre><p>Namespace for EXSLT date functions</p> -<h3><a name="EXSLT_DYNAMIC_NAMESPACE" id="EXSLT_DYNAMIC_NAMESPACE"></a>Macro: EXSLT_DYNAMIC_NAMESPACE</h3><pre>#define EXSLT_DYNAMIC_NAMESPACE</pre><p>Namespace for EXSLT dynamic functions</p> -<h3><a name="EXSLT_FUNCTIONS_NAMESPACE" id="EXSLT_FUNCTIONS_NAMESPACE"></a>Macro: EXSLT_FUNCTIONS_NAMESPACE</h3><pre>#define EXSLT_FUNCTIONS_NAMESPACE</pre><p>Namespace for EXSLT functions extension functions</p> -<h3><a name="EXSLT_MATH_NAMESPACE" id="EXSLT_MATH_NAMESPACE"></a>Macro: EXSLT_MATH_NAMESPACE</h3><pre>#define EXSLT_MATH_NAMESPACE</pre><p>Namespace for EXSLT math functions</p> -<h3><a name="EXSLT_SETS_NAMESPACE" id="EXSLT_SETS_NAMESPACE"></a>Macro: EXSLT_SETS_NAMESPACE</h3><pre>#define EXSLT_SETS_NAMESPACE</pre><p>Namespace for EXSLT set functions</p> -<h3><a name="EXSLT_STRINGS_NAMESPACE" id="EXSLT_STRINGS_NAMESPACE"></a>Macro: EXSLT_STRINGS_NAMESPACE</h3><pre>#define EXSLT_STRINGS_NAMESPACE</pre><p>Namespace for EXSLT strings functions</p> -<h3><a name="SAXON_NAMESPACE" id="SAXON_NAMESPACE"></a>Macro: SAXON_NAMESPACE</h3><pre>#define SAXON_NAMESPACE</pre><p>Namespace for SAXON extensions functions</p> -<h3><a name="exsltCommonRegister" id="exsltCommonRegister"></a>Function: exsltCommonRegister</h3><pre class="programlisting">void exsltCommonRegister (void)<br /> -</pre><p>Registers the EXSLT - Common module</p> -<h3><a name="exsltCryptoRegister" id="exsltCryptoRegister"></a>Function: exsltCryptoRegister</h3><pre class="programlisting">void exsltCryptoRegister (void)<br /> -</pre><p>Registers the EXSLT - Crypto module</p> -<h3><a name="exsltDateRegister" id="exsltDateRegister"></a>Function: exsltDateRegister</h3><pre class="programlisting">void exsltDateRegister (void)<br /> -</pre><p>Registers the EXSLT - Dates and Times module</p> -<h3><a name="exsltDateXpathCtxtRegister" id="exsltDateXpathCtxtRegister"></a>Function: exsltDateXpathCtxtRegister</h3><pre class="programlisting">int exsltDateXpathCtxtRegister (xmlXPathContextPtr ctxt, <br /> const xmlChar * prefix)<br /> -</pre><p>Registers the EXSLT - Dates and Times module for use outside XSLT</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>prefix</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td></td></tr></tbody></table></div><h3><a name="exsltDynRegister" id="exsltDynRegister"></a>Function: exsltDynRegister</h3><pre class="programlisting">void exsltDynRegister (void)<br /> -</pre><p>Registers the EXSLT - Dynamic module</p> -<h3><a name="exsltFuncRegister" id="exsltFuncRegister"></a>Function: exsltFuncRegister</h3><pre class="programlisting">void exsltFuncRegister (void)<br /> -</pre><p>Registers the EXSLT - Functions module</p> -<h3><a name="exsltMathRegister" id="exsltMathRegister"></a>Function: exsltMathRegister</h3><pre class="programlisting">void exsltMathRegister (void)<br /> -</pre><p>Registers the EXSLT - Math module</p> -<h3><a name="exsltMathXpathCtxtRegister" id="exsltMathXpathCtxtRegister"></a>Function: exsltMathXpathCtxtRegister</h3><pre class="programlisting">int exsltMathXpathCtxtRegister (xmlXPathContextPtr ctxt, <br /> const xmlChar * prefix)<br /> -</pre><p>Registers the EXSLT - Math module for use outside XSLT</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>prefix</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td></td></tr></tbody></table></div><h3><a name="exsltRegisterAll" id="exsltRegisterAll"></a>Function: exsltRegisterAll</h3><pre class="programlisting">void exsltRegisterAll (void)<br /> -</pre><p>Registers all available EXSLT extensions</p> -<h3><a name="exsltSaxonRegister" id="exsltSaxonRegister"></a>Function: exsltSaxonRegister</h3><pre class="programlisting">void exsltSaxonRegister (void)<br /> -</pre><p>Registers the SAXON extension module</p> -<h3><a name="exsltSetsRegister" id="exsltSetsRegister"></a>Function: exsltSetsRegister</h3><pre class="programlisting">void exsltSetsRegister (void)<br /> -</pre><p>Registers the EXSLT - Sets module</p> -<h3><a name="exsltSetsXpathCtxtRegister" id="exsltSetsXpathCtxtRegister"></a>Function: exsltSetsXpathCtxtRegister</h3><pre class="programlisting">int exsltSetsXpathCtxtRegister (xmlXPathContextPtr ctxt, <br /> const xmlChar * prefix)<br /> -</pre><p>Registers the EXSLT - Sets module for use outside XSLT</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>prefix</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td></td></tr></tbody></table></div><h3><a name="exsltStrRegister" id="exsltStrRegister"></a>Function: exsltStrRegister</h3><pre class="programlisting">void exsltStrRegister (void)<br /> -</pre><p>Registers the EXSLT - Strings module</p> -<h3><a name="exsltStrXpathCtxtRegister" id="exsltStrXpathCtxtRegister"></a>Function: exsltStrXpathCtxtRegister</h3><pre class="programlisting">int exsltStrXpathCtxtRegister (xmlXPathContextPtr ctxt, <br /> const xmlChar * prefix)<br /> -</pre><p>Registers the EXSLT - Strings module for use outside XSLT</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>prefix</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td></td></tr></tbody></table></div><p><a href="../bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/EXSLT/html/libexslt-exsltexports.html b/doc/EXSLT/html/libexslt-exsltexports.html deleted file mode 100644 index 5a4ed5d0..00000000 --- a/doc/EXSLT/html/libexslt-exsltexports.html +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><style type="text/css"> -TD {font-family: Verdana,Arial,Helvetica} -BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em} -H1 {font-family: Verdana,Arial,Helvetica} -H2 {font-family: Verdana,Arial,Helvetica} -H3 {font-family: Verdana,Arial,Helvetica} -A:link, A:visited, A:active { text-decoration: underline } - </style><title>Module exsltexports from libexslt</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../../gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../../w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com"><img src="../../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/"><img src="../../Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The EXSLT C library for GNOME</h1><h2>Module exsltexports from libexslt</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml2</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="https://gitlab.gnome.org/GNOME/libxslt/issues">Bug Tracker</a></li><li><a href="http://codespeak.net/lxml/">lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT">Perl XSLT bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17">XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/">Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libexslt-exslt.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libexslt-exslt.html">exslt</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">Home</a></th></tr></table><h2>Table of Contents</h2><pre class="programlisting">#define <a href="#EXSLTCALL">EXSLTCALL</a></pre><pre class="programlisting">#define <a href="#EXSLTPUBFUN">EXSLTPUBFUN</a></pre><pre class="programlisting">#define <a href="#EXSLTPUBVAR">EXSLTPUBVAR</a></pre><pre class="programlisting">#define <a href="#LIBEXSLT_PUBLIC">LIBEXSLT_PUBLIC</a></pre><pre class="programlisting">#define <a href="#_REENTRANT">_REENTRANT</a></pre><h2>Description</h2> -<h3><a name="EXSLTCALL" id="EXSLTCALL"></a>Macro: EXSLTCALL</h3><pre>#define EXSLTCALL</pre><p></p> -<h3><a name="EXSLTPUBFUN" id="EXSLTPUBFUN"></a>Macro: EXSLTPUBFUN</h3><pre>#define EXSLTPUBFUN</pre><p></p> -<h3><a name="EXSLTPUBVAR" id="EXSLTPUBVAR"></a>Macro: EXSLTPUBVAR</h3><pre>#define EXSLTPUBVAR</pre><p></p> -<h3><a name="LIBEXSLT_PUBLIC" id="LIBEXSLT_PUBLIC"></a>Macro: LIBEXSLT_PUBLIC</h3><pre>#define LIBEXSLT_PUBLIC</pre><p></p> -<h3><a name="_REENTRANT" id="_REENTRANT"></a>Macro: _REENTRANT</h3><pre>#define _REENTRANT</pre><p></p> -<p><a href="../bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/EXSLT/html/libexslt-lib.html b/doc/EXSLT/html/libexslt-lib.html deleted file mode 100644 index 36b3d4f9..00000000 --- a/doc/EXSLT/html/libexslt-lib.html +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><style type="text/css"> -TD {font-family: Verdana,Arial,Helvetica} -BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em} -H1 {font-family: Verdana,Arial,Helvetica} -H2 {font-family: Verdana,Arial,Helvetica} -H3 {font-family: Verdana,Arial,Helvetica} -A:link, A:visited, A:active { text-decoration: underline } - </style><title>Reference Manual for libexslt</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../../gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../../w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com"><img src="../../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/"><img src="../../Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The EXSLT C library for GNOME</h1><h2>Reference Manual for libexslt</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml2</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="https://gitlab.gnome.org/GNOME/libxslt/issues">Bug Tracker</a></li><li><a href="http://codespeak.net/lxml/">lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT">Perl XSLT bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17">XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/">Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2>Table of Contents</h2><ul><li><a href="libexslt-exslt.html">exslt</a>: main header file </li><li><a href="libexslt-exsltexports.html">exsltexports</a>: macros for marking symbols as exportable/importable. </li></ul><p><a href="../bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/EXSLT/html/right.png b/doc/EXSLT/html/right.png Binary files differdeleted file mode 100644 index 92832e3a..00000000 --- a/doc/EXSLT/html/right.png +++ /dev/null diff --git a/doc/EXSLT/html/up.png b/doc/EXSLT/html/up.png Binary files differdeleted file mode 100644 index 85b3e2a2..00000000 --- a/doc/EXSLT/html/up.png +++ /dev/null diff --git a/doc/EXSLT/index.html b/doc/EXSLT/index.html deleted file mode 100644 index 6f3c1d96..00000000 --- a/doc/EXSLT/index.html +++ /dev/null @@ -1,20 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - - - -<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><style type="text/css"> -TD {font-family: Verdana,Arial,Helvetica} -BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em} -H1 {font-family: Verdana,Arial,Helvetica} -H2 {font-family: Verdana,Arial,Helvetica} -H3 {font-family: Verdana,Arial,Helvetica} -A:link, A:visited, A:active { text-decoration: underline } - </style><title>libexslt</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/"><img src="../Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The EXSLT C library for Gnome</h1><h2>libexslt</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="intro.html">Introduction</a></li><li><a href="docs.html">Documentation</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="../index.html" style="font-weight:bold">libxslt</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml2</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="https://gitlab.gnome.org/GNOME/libxslt/issues">Bug Tracker</a></li><li><a href="http://codespeak.net/lxml/">lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT">Perl XSLT bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17">XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/">Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><p>Libexslt is the <a href="http://www.exslt.org">EXSLT</a> C library - developed for libxslt (a part of the Gnome project). Much of the - initial work on the library was done by Thomas Broyer. EXSLT itself - is a community initiative to provide extensions to XSLT. - -</p><p>This library is free software and can be reused in commercial applications - (see the <a href="intro.html">intro</a>)</p><p></p><p>Logo designed by <a href="mailto:liyanage@access.ch">Marc Liyanage</a>.</p><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> - diff --git a/doc/EXSLT/intro.html b/doc/EXSLT/intro.html deleted file mode 100644 index 023209a3..00000000 --- a/doc/EXSLT/intro.html +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><style type="text/css"> -TD {font-family: Verdana,Arial,Helvetica} -BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em} -H1 {font-family: Verdana,Arial,Helvetica} -H2 {font-family: Verdana,Arial,Helvetica} -H3 {font-family: Verdana,Arial,Helvetica} -A:link, A:visited, A:active { text-decoration: underline } - </style><title>Introduction</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/"><img src="../Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The EXSLT C library for Gnome</h1><h2>Introduction</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="intro.html">Introduction</a></li><li><a href="docs.html">Documentation</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="../index.html" style="font-weight:bold">libxslt</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml2</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="https://gitlab.gnome.org/GNOME/libxslt/issues">Bug Tracker</a></li><li><a href="http://codespeak.net/lxml/">lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT">Perl XSLT bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17">XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/">Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><p>This document describes libexslt, the EXSLT C library developed for the -<a href="http://www.gnome.org/">Gnome</a> project.</p><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/EXSLT/libexslt-api.xml b/doc/EXSLT/libexslt-api.xml index 1937bb2a..8c5760ab 100644 --- a/doc/EXSLT/libexslt-api.xml +++ b/doc/EXSLT/libexslt-api.xml @@ -33,9 +33,8 @@ </file> <file name='exsltexports'> <summary>macros for marking symbols as exportable/importable. </summary> - <author>Igor Zlatkovic <igor@zlatkovic.com> </author> <exports symbol='LIBEXSLT_PUBLIC' type='macro'/> - <exports symbol='_REENTRANT' type='macro'/> + <exports symbol='EXSLTPUBLIC' type='macro'/> <exports symbol='EXSLTCALL' type='macro'/> <exports symbol='EXSLTPUBFUN' type='macro'/> <exports symbol='EXSLTPUBVAR' type='macro'/> @@ -43,10 +42,16 @@ </files> <symbols> <macro name='EXSLTCALL' file='exsltexports'> + <info>Macro which declares the calling convention for exported functions</info> </macro> <macro name='EXSLTPUBFUN' file='exsltexports'> + <info>Macro which declares an exportable function</info> + </macro> + <macro name='EXSLTPUBLIC' file='exsltexports'> + <info>Macro which declares a public symbol</info> </macro> <macro name='EXSLTPUBVAR' file='exsltexports'> + <info>Macro which declares an exportable variable</info> </macro> <macro name='EXSLT_COMMON_NAMESPACE' file='exslt'> <info>Namespace for EXSLT common functions</info> @@ -77,8 +82,6 @@ <macro name='SAXON_NAMESPACE' file='exslt'> <info>Namespace for SAXON extensions functions</info> </macro> - <macro name='_REENTRANT' file='exsltexports'> - </macro> <variable name='exsltLibexsltVersion' file='exslt' type='const int'/> <variable name='exsltLibraryVersion' file='exslt' type='const char *'/> <variable name='exsltLibxmlVersion' file='exslt' type='const int'/> diff --git a/doc/EXSLT/libexslt-refs.xml b/doc/EXSLT/libexslt-refs.xml index bddfb060..32f8d55b 100644 --- a/doc/EXSLT/libexslt-refs.xml +++ b/doc/EXSLT/libexslt-refs.xml @@ -3,6 +3,7 @@ <references> <reference name='EXSLTCALL' href='html/libexslt-exsltexports.html#EXSLTCALL'/> <reference name='EXSLTPUBFUN' href='html/libexslt-exsltexports.html#EXSLTPUBFUN'/> + <reference name='EXSLTPUBLIC' href='html/libexslt-exsltexports.html#EXSLTPUBLIC'/> <reference name='EXSLTPUBVAR' href='html/libexslt-exsltexports.html#EXSLTPUBVAR'/> <reference name='EXSLT_COMMON_NAMESPACE' href='html/libexslt-exslt.html#EXSLT_COMMON_NAMESPACE'/> <reference name='EXSLT_CRYPTO_NAMESPACE' href='html/libexslt-exslt.html#EXSLT_CRYPTO_NAMESPACE'/> @@ -14,7 +15,6 @@ <reference name='EXSLT_STRINGS_NAMESPACE' href='html/libexslt-exslt.html#EXSLT_STRINGS_NAMESPACE'/> <reference name='LIBEXSLT_PUBLIC' href='html/libexslt-exsltexports.html#LIBEXSLT_PUBLIC'/> <reference name='SAXON_NAMESPACE' href='html/libexslt-exslt.html#SAXON_NAMESPACE'/> - <reference name='_REENTRANT' href='html/libexslt-exsltexports.html#_REENTRANT'/> <reference name='exsltCommonRegister' href='html/libexslt-exslt.html#exsltCommonRegister'/> <reference name='exsltCryptoRegister' href='html/libexslt-exslt.html#exsltCryptoRegister'/> <reference name='exsltDateRegister' href='html/libexslt-exslt.html#exsltDateRegister'/> @@ -38,6 +38,7 @@ <letter name='E'> <ref name='EXSLTCALL'/> <ref name='EXSLTPUBFUN'/> + <ref name='EXSLTPUBLIC'/> <ref name='EXSLTPUBVAR'/> <ref name='EXSLT_COMMON_NAMESPACE'/> <ref name='EXSLT_CRYPTO_NAMESPACE'/> @@ -54,9 +55,6 @@ <letter name='S'> <ref name='SAXON_NAMESPACE'/> </letter> - <letter name='_'> - <ref name='_REENTRANT'/> - </letter> <letter name='e'> <ref name='exsltCommonRegister'/> <ref name='exsltCryptoRegister'/> @@ -127,9 +125,9 @@ <file name='exsltexports'> <ref name='EXSLTCALL'/> <ref name='EXSLTPUBFUN'/> + <ref name='EXSLTPUBLIC'/> <ref name='EXSLTPUBVAR'/> <ref name='LIBEXSLT_PUBLIC'/> - <ref name='_REENTRANT'/> </file> </files> <index> @@ -182,6 +180,12 @@ </word> </letter> <letter name='M'> + <word name='Macro'> + <ref name='EXSLTCALL'/> + <ref name='EXSLTPUBFUN'/> + <ref name='EXSLTPUBLIC'/> + <ref name='EXSLTPUBVAR'/> + </word> <word name='Math'> <ref name='exsltMathRegister'/> <ref name='exsltMathXpathCtxtRegister'/> @@ -255,9 +259,15 @@ </word> </letter> <letter name='c'> + <word name='calling'> + <ref name='EXSLTCALL'/> + </word> <word name='common'> <ref name='EXSLT_COMMON_NAMESPACE'/> </word> + <word name='convention'> + <ref name='EXSLTCALL'/> + </word> <word name='crypto'> <ref name='EXSLT_CRYPTO_NAMESPACE'/> </word> @@ -266,11 +276,24 @@ <word name='date'> <ref name='EXSLT_DATE_NAMESPACE'/> </word> + <word name='declares'> + <ref name='EXSLTCALL'/> + <ref name='EXSLTPUBFUN'/> + <ref name='EXSLTPUBLIC'/> + <ref name='EXSLTPUBVAR'/> + </word> <word name='dynamic'> <ref name='EXSLT_DYNAMIC_NAMESPACE'/> </word> </letter> <letter name='e'> + <word name='exportable'> + <ref name='EXSLTPUBFUN'/> + <ref name='EXSLTPUBVAR'/> + </word> + <word name='exported'> + <ref name='EXSLTCALL'/> + </word> <word name='extension'> <ref name='EXSLT_FUNCTIONS_NAMESPACE'/> <ref name='exsltSaxonRegister'/> @@ -282,6 +305,7 @@ </letter> <letter name='f'> <word name='for'> + <ref name='EXSLTCALL'/> <ref name='EXSLT_COMMON_NAMESPACE'/> <ref name='EXSLT_CRYPTO_NAMESPACE'/> <ref name='EXSLT_DATE_NAMESPACE'/> @@ -296,7 +320,11 @@ <ref name='exsltSetsXpathCtxtRegister'/> <ref name='exsltStrXpathCtxtRegister'/> </word> + <word name='function'> + <ref name='EXSLTPUBFUN'/> + </word> <word name='functions'> + <ref name='EXSLTCALL'/> <ref name='EXSLT_COMMON_NAMESPACE'/> <ref name='EXSLT_CRYPTO_NAMESPACE'/> <ref name='EXSLT_DATE_NAMESPACE'/> @@ -336,6 +364,11 @@ <ref name='exsltStrXpathCtxtRegister'/> </word> </letter> + <letter name='p'> + <word name='public'> + <ref name='EXSLTPUBLIC'/> + </word> + </letter> <letter name='s'> <word name='set'> <ref name='EXSLT_SETS_NAMESPACE'/> @@ -343,6 +376,9 @@ <word name='strings'> <ref name='EXSLT_STRINGS_NAMESPACE'/> </word> + <word name='symbol'> + <ref name='EXSLTPUBLIC'/> + </word> </letter> <letter name='u'> <word name='use'> @@ -352,9 +388,22 @@ <ref name='exsltStrXpathCtxtRegister'/> </word> </letter> + <letter name='v'> + <word name='variable'> + <ref name='EXSLTPUBVAR'/> + </word> + </letter> + <letter name='w'> + <word name='which'> + <ref name='EXSLTCALL'/> + <ref name='EXSLTPUBFUN'/> + <ref name='EXSLTPUBLIC'/> + <ref name='EXSLTPUBVAR'/> + </word> + </letter> </chunk> <chunks> - <chunk name='chunk0' start='C' end='u'/> + <chunk name='chunk0' start='C' end='w'/> </chunks> </index> </apirefs> diff --git a/doc/FAQ.html b/doc/FAQ.html deleted file mode 100644 index 987ae655..00000000 --- a/doc/FAQ.html +++ /dev/null @@ -1,44 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><style type="text/css"> -TD {font-family: Verdana,Arial,Helvetica} -BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em} -H1 {font-family: Verdana,Arial,Helvetica} -H2 {font-family: Verdana,Arial,Helvetica} -H3 {font-family: Verdana,Arial,Helvetica} -A:link, A:visited, A:active { text-decoration: underline } - </style><title>FAQ</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/"><img src="Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XSLT C library for GNOME</h1><h2>FAQ</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="intro.html">Introduction</a></li><li><a href="docs.html">Documentation</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="FAQ.html">FAQ</a></li><li><a href="news.html">News</a></li><li><a href="xsltproc2.html">The xsltproc tool</a></li><li><a href="docbook.html">DocBook</a></li><li><a href="API.html">The programming API</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="internals.html">Library internals</a></li><li><a href="extensions.html">Writing extensions</a></li><li><a href="contribs.html">Contributions</a></li><li><a href="EXSLT/index.html" style="font-weight:bold">libexslt</a></li><li><a href="xslt.html">flat page</a>, <a href="site.xsl">stylesheet</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="tutorial/libxslttutorial.html">Tutorial</a>, - <a href="tutorial2/libxslt_pipes.html">Tutorial2</a></li><li><a href="xsltproc.html">Man page for xsltproc</a></li><li><a href="http://mail.gnome.org/archives/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml2</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="https://gitlab.gnome.org/GNOME/libxslt/issues">Bug Tracker</a></li><li><a href="http://codespeak.net/lxml/">lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT">Perl XSLT bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17">XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/">Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><ol> - <li><em>Troubles compiling or linking programs using libxslt</em> - <p>Usually the problem comes from the fact that the compiler doesn't get - the right compilation or linking flags. There is a small shell script - <code>xslt-config</code> which is installed as part of libxslt usual - install process which provides those flags. Use</p> - <p><code>xslt-config --cflags</code></p> - <p>to get the compilation flags and</p> - <p><code>xslt-config --libs</code></p> - <p>to get the linker flags. Usually this is done directly from the - Makefile as:</p> - <p><code>CFLAGS=`xslt-config --cflags`</code></p> - <p><code>LIBS=`xslt-config --libs`</code></p> - <p>Note also that if you use the EXSLT extensions from the program then - you should prepend <code>-lexslt</code> to the LIBS options</p> - </li> - <li><em>passing parameters on the xsltproc command line doesn't work</em> - <p><em>xsltproc --param test alpha foo.xsl foo.xml</em></p> - <p><em>the param does not get passed and ends up as ""</em></p> - <p>In a nutshell do a double escaping at the shell prompt:</p> - <p>xsltproc --param test "'alpha'" foo.xsl foo.xml</p> - <p>i.e. the string value is surrounded by " and ' then terminated by ' - and ". Libxslt interpret the parameter values as XPath expressions, so - the string -><code>alpha</code><- is intepreted as the node set - matching this string. You really want -><code>'alpha'</code><- to - be passed to the processor. And to allow this you need to escape the - quotes at the shell level using -><code>"'alpha'"</code><- .</p> - <p>or use</p> - <p>xsltproc --stringparam test alpha foo.xsl foo.xml</p> - </li> - <li><em>Is there C++ bindings ?</em> - <p>Yes for example <a href="http://pmade.org/pjones/software/xmlwrapp/">xmlwrapp</a> , see <a href="python.html">the related pages about bindings</a></p> - </li> -</ol><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/Libxslt-Logo-180x168.gif b/doc/Libxslt-Logo-180x168.gif Binary files differdeleted file mode 100644 index cfb6ccbb..00000000 --- a/doc/Libxslt-Logo-180x168.gif +++ /dev/null diff --git a/doc/Libxslt-Logo-90x34.gif b/doc/Libxslt-Logo-90x34.gif Binary files differdeleted file mode 100644 index e63c8776..00000000 --- a/doc/Libxslt-Logo-90x34.gif +++ /dev/null diff --git a/doc/Makefile.am b/doc/Makefile.am index 5cc4f3b8..b7f7510e 100644 --- a/doc/Makefile.am +++ b/doc/Makefile.am @@ -2,334 +2,54 @@ SUBDIRS = devhelp EXSLT/devhelp -# The top-level SGML file. -DOC_MAIN_XML_FILE=libxslt.xml - -# The directory containing the source code (if it contains documentation). -DOC_SOURCE_DIR=.. - # A file in win32 depends upon two of the doc files WIN32_DIR=$(top_srcdir)/win32 -PAGES= API.html bugs.html contribs.html FAQ.html docs.html \ - downloads.html help.html index.html intro.html news.html \ - xsltproc2.html - -EPAGES= EXSLT/bugs.html EXSLT/docs.html EXSLT/downloads.html \ - EXSLT/help.html EXSLT/index.html EXSLT/intro.html - -APIPAGES=APIconstructors.html APIfiles.html APIfunctions.html \ - APIsymbols.html APIchunk0.html search.templ +nobase_dist_doc_DATA = \ + tutorial/images/callouts/1.png \ + tutorial/images/callouts/10.png \ + tutorial/images/callouts/2.png \ + tutorial/images/callouts/3.png \ + tutorial/images/callouts/4.png \ + tutorial/images/callouts/5.png \ + tutorial/images/callouts/6.png \ + tutorial/images/callouts/7.png \ + tutorial/images/callouts/8.png \ + tutorial/images/callouts/9.png \ + tutorial/libxslt_tutorial.c \ + tutorial/libxslttutorial.html \ + tutorial2/libxslt_pipes.c \ + tutorial2/libxslt_pipes.html \ + xsltproc.html -EAPIPAGES=EXSLT/APIconstructors.html EXSLT/APIfiles.html \ - EXSLT/APIfunctions.html EXSLT/APIsymbols.html EXSLT/APIchunk0.html +dist_man_MANS = xsltproc.1 EXTRA_DIST = \ - $(PAGES) \ - $(EPAGES) \ - $(EAPIPAGES) \ - APIchunk0.html \ - APIchunk1.html \ - APIchunk2.html \ - APIchunk3.html \ - APIchunk4.html \ - APIchunk5.html \ - APIchunk6.html \ - APIchunk7.html \ - APIchunk8.html \ - APIchunk9.html \ - APIchunk10.html \ - APIchunk11.html \ - APIchunk12.html \ - APIconstructors.html \ - APIfiles.html \ - APIfunctions.html \ - APIsymbols.html \ - EXSLT/exslt.html \ - EXSLT/html/book1.html \ - EXSLT/html/home.png \ - EXSLT/html/index.html \ - EXSLT/html/left.png \ - EXSLT/html/libexslt-exslt.html \ - EXSLT/html/libexslt-exsltexports.html \ - EXSLT/html/libexslt-lib.html \ - EXSLT/html/right.png \ - EXSLT/html/up.png \ EXSLT/libexslt-api.xml \ EXSLT/libexslt-refs.xml \ - Libxslt-Logo-180x168.gif \ - Libxslt-Logo-90x34.gif \ - api.xsl \ apibuild.py \ checkapisym.xsl \ - contexts.gif \ - docbook.html \ - duck.png \ - epatents.png \ - extensions.html \ - gnome2.png \ - html/book1.html \ - html/home.png \ - html/index.html \ - html/left.png \ - html/libxslt-attributes.html \ - html/libxslt-documents.html \ - html/libxslt-extensions.html \ - html/libxslt-extra.html \ - html/libxslt-functions.html \ - html/libxslt-imports.html \ - html/libxslt-keys.html \ - html/libxslt-lib.html \ - html/libxslt-namespaces.html \ - html/libxslt-numbersInternals.html \ - html/libxslt-pattern.html \ - html/libxslt-preproc.html \ - html/libxslt-security.html \ - html/libxslt-templates.html \ - html/libxslt-transform.html \ - html/libxslt-variables.html \ - html/libxslt-xslt.html \ - html/libxslt-xsltInternals.html \ - html/libxslt-xsltexports.html \ - html/libxslt-xsltlocale.html \ - html/libxslt-xsltutils.html \ - html/right.png \ - html/up.png \ - images/callouts/1.png \ - images/callouts/10.png \ - images/callouts/2.png \ - images/callouts/3.png \ - images/callouts/4.png \ - images/callouts/5.png \ - images/callouts/6.png \ - images/callouts/7.png \ - images/callouts/8.png \ - images/callouts/9.png \ - internals.html \ libxslt-api.xml \ libxslt-refs.xml \ - libxslt.xsa \ - newapi.xsl \ - news.xsl \ - node.gif \ - object.gif \ - processing.gif \ - python.html \ - redhat.gif \ - search.xml \ - site.xsl \ - smallfootonly.gif \ - stylesheet.gif \ symbols.xml \ syms.xsl \ - templates.gif \ - tutorial/libxslt_tutorial.c \ - tutorial/libxslttutorial.html \ tutorial/libxslttutorial.xml \ - tutorial2/libxslt_pipes.c \ - tutorial2/libxslt_pipes.html \ tutorial2/libxslt_pipes.xml \ - w3c.png \ - xsa.xsl \ - xslt.html \ - xsltproc.1 \ - xsltproc.html \ xsltproc.xml -man_MANS = xsltproc.1 - -if REBUILD_DOCS - -all-local: web ../NEWS libxslt.xsa $(man_MANS) xsltproc.html - -api: libxslt-api.xml libxslt-refs.xml $(APIPAGES) search.php \ - html/index.html $(WIN32_DIR)/libxslt.def.src - -eapi: EXSLT/libexslt-api.xml EXSLT/libexslt-refs.xml $(EAPIPAGES) \ - EXSLT/html/index.html $(WIN32_DIR)/libexslt.def.src - -web: $(PAGES) $(EPAGES) - -$(PAGES): $(srcdir)/xslt.html $(srcdir)/site.xsl - -@(if [ -x $(XSLTPROC) ] ; then \ - echo "Rebuilding the HTML Web pages from xslt.html" ; \ - $(XSLTPROC) --nonet --html $(srcdir)/site.xsl \ - $(srcdir)/xslt.html > index.html ; fi ) - -@(if [ -x $(XMLLINT) ] ; then \ - echo "Validating the HTML Web pages" ; \ - $(XMLLINT) --nonet --valid --noout $(PAGES) ; fi ); - -$(EPAGES): $(srcdir)/EXSLT/exslt.html $(srcdir)/site.xsl - -@(if [ ! -d EXSLT/html ] ; then \ - mkdir -p EXSLT/html ; fi ) - -@(if [ -x $(XSLTPROC) ] ; then \ - echo "Rebuilding the HTML Web pages from exslt.html" ; \ - $(XSLTPROC) --nonet --html \ - --stringparam dirname EXSLT/ \ - --stringparam libname libexslt \ - --stringparam logo_base ../ \ - $(srcdir)/site.xsl \ - $(srcdir)/EXSLT/exslt.html > EXSLT/index.html ; fi ) - -@(if [ -x $(XMLLINT) ] ; then \ - echo "Validating the HTML Web pages" ; \ - $(XMLLINT) --nonet --valid --noout $(EPAGES) ; fi ); - -../NEWS: $(srcdir)/news.xsl $(srcdir)/news.html - -@(if [ -x $(XSLTPROC) ] ; then \ - $(XSLTPROC) --nonet $(srcdir)/news.xsl \ - $(srcdir)/news.html > ../NEWS ; fi ); - -libxslt.xsa: $(srcdir)/xsa.xsl $(srcdir)/news.html - -@(if [ -x $(XSLTPROC) ] ; then \ - $(XSLTPROC) --nonet $(srcdir)/xsa.xsl \ - news.html > libxslt.xsa ; fi ); - -$(APIPAGES): libxslt-refs.xml site.xsl api.xsl $(srcdir)/site.xsl \ - $(srcdir)/api.xsl - -@(if [ -x $(XSLTPROC) ] ; then \ - echo "Rebuilding the HTML API pages from libxslt-refs.xml" ; \ - $(XSLTPROC) --nonet --html \ - $(srcdir)/api.xsl \ - $(srcdir)/xslt.html ; fi ); - -@(if [ -x $(XMLLINT) ] ; then \ - echo "Validating the HTML API pages" ; \ - $(XMLLINT) --nonet --valid --noout API*.html; fi ); - -$(EAPIPAGES): EXSLT/libexslt-refs.xml site.xsl api.xsl - -@(if [ -x $(XSLTPROC) ] ; then \ - echo "Rebuilding the HTML API pages from libexslt-refs.xml" ; \ - $(XSLTPROC) --nonet --html --output EXSLT/ \ - --stringparam libname libexslt \ - --stringparam dirname EXSLT/ \ - --stringparam logo_base ../ \ - $(srcdir)/api.xsl \ - $(srcdir)/EXSLT/exslt.html ; fi ); - -html/index.html: libxslt-api.xml $(srcdir)/newapi.xsl - -@(if [ -x $(XSLTPROC) ] ; then \ - echo "Rebuilding the HTML pages from the XSLT API" ; \ - $(XSLTPROC) --nonet \ - $(srcdir)/newapi.xsl $(srcdir)/libxslt-api.xml ; fi ); - -@(if [ -x $(XMLLINT) ] ; then \ - echo "Validating the resulting XHTML pages" ; \ - $(XMLLINT) --nonet --valid --noout html/*.html ; fi ); - -wiki: libxslt-api.xml $(srcdir)/wiki.xsl - -@(if [ -x $(XSLTPROC) ] ; then \ - echo "Rebuilding the wiki HTML pages from the XSLT API" ; \ - $(XSLTPROC) --nonet $(srcdir)/wiki.xsl $(srcdir)/libxslt-api.xml; fi ) - -EXSLT/html/index.html: EXSLT/libexslt-api.xml \ - $(srcdir)/newapi.xsl - -@(if [ -x $(XSLTPROC) ] ; then \ - echo "Rebuilding the HTML pages from the EXSLT API" ; \ - $(XSLTPROC) --nonet --output EXSLT/ \ - --stringparam libname libexslt \ - --stringparam dirname EXSLT/ \ - --stringparam logo_base ../../ \ - $(srcdir)/newapi.xsl \ - $(srcdir)/EXSLT/libexslt-api.xml ; fi ); - -@(if [ -x $(XMLLINT) ] ; then \ - echo "Validating the resulting XHTML pages" ; \ - $(XMLLINT) --nonet --valid --noout EXSLT/html/*.html ; fi ); - - -libxslt-api.xml libxslt-refs.xml EXSLT/libexslt-api.xml \ - EXSLT/libexslt-refs.xml ../libxslt/libxslt.syms : $(srcdir)/apibuild.py $(top_srcdir)/libxslt/*.h \ - $(top_srcdir)/libxslt/*.c $(top_srcdir)/libexslt/*.h \ - $(top_srcdir)/libexslt/*.c - -(cd $(srcdir) && ./apibuild.py) - ($(XSLTPROC) $(srcdir)/checkapisym.xsl $(srcdir)/libxslt-api.xml) - ($(XSLTPROC) -o ../libxslt/libxslt.syms $(srcdir)/syms.xsl $(srcdir)/symbols.xml) - -xsltproc.html: xsltproc.xml - -@($(XSLTPROC) --nonet -o $@ http://docbook.sourceforge.net/release/xsl/current/html/docbook.xsl xsltproc.xml) - -xsltproc.1: $(srcdir)/xsltproc.xml - -@(if [ -x $(XSLTPROC) ] ; then \ - echo "Rebuilding the man pages from the xml" ; \ - $(XSLTPROC) --nonet $(srcdir)/xsltproc.xml ; fi) - -# Note that in the following, xmllint output is piped to xsltproc -search.php: $(srcdir)/api.xsl $(srcdir)/site.xsl $(srcdir)/search.templ \ - $(srcdir)/search.xml $(srcdir)/search.php.inc - -@(if test -x $(XMLLINT) -a -x $(XSLTPROC); then \ - echo "Rebuilding search.php" ; \ - $(XMLLINT) --xinclude --nonet \ - $(srcdir)/search.xml | \ - $(XSLTPROC) --nonet - search.templ \ - > search.php ; else \ - echo "Unable to find xmllint or xsltproc in $(bindir)" ; fi) - -$(WIN32_DIR)/libxslt.def.src: libxslt-api.xml - -@(if [ -x $(XSLTPROC) ] ; then \ - $(XSLTPROC) -o $(WIN32_DIR)/libxslt.def.src \ - --nonet $(WIN32_DIR)/defgen.xsl $(srcdir)/libxslt-api.xml ; fi ) - -$(WIN32_DIR)/libexslt.def.src: EXSLT/libexslt-api.xml - -@(if [ -x $(XSLTPROC) ] ; then \ - $(XSLTPROC) -o $(WIN32_DIR)/libexslt.def.src \ - --nonet $(WIN32_DIR)/defgen.xsl $(srcdir)/EXSLT/libexslt-api.xml ; fi ) - -clean-local: - rm -f *~ *.1 *.bak *.hierarchy *.signals *-unused.txt - -distclean-local: - if test ! -r Makefile.am ; then \ - rm -f *.html *.templ *.xsa ; \ - rm -rf EXSLT html ; \ - fi - -rebuild: api eapi all - -wildcards = \ - *.1 \ - *.gif \ - *.html \ - *.png \ - *.xsl \ - EXSLT/*.html \ - EXSLT/html/*.html \ - EXSLT/html/*.png \ - html/*.html \ - html/*.png \ - images/callouts/*.png \ - tutorial*/libxslt* - -# This target verifies that EXTRA_DIST contains all the files matched by -# the above list of wildcards. Note that this will only work properly when -# srcdir = builddir. -# -check-extra-dist: - @for a in $(wildcards) ; do \ - if test ! -f "$$a" ; then \ - echo "not found: $$a" ; \ - continue ; \ - fi ; \ - present= ; \ - for b in $(EXTRA_DIST) ; do \ - test "$$a" = "$$b" && present=1 && break ; \ - done ; \ - test -n "$$present" || echo "not in EXTRA_DIST: $$a" ; \ - done - -endif - -install-data-local: - $(MKDIR_P) $(DESTDIR)$(HTML_DIR) - -$(INSTALL) -m 0644 $(srcdir)/*.html $(DESTDIR)$(HTML_DIR) - -$(INSTALL) -m 0644 $(srcdir)/*.gif $(DESTDIR)$(HTML_DIR) - $(MKDIR_P) $(DESTDIR)$(HTML_DIR)/html - -$(INSTALL) -m 0644 $(srcdir)/html/*.html $(DESTDIR)$(HTML_DIR)/html - -$(INSTALL) -m 0644 $(srcdir)/html/*.png $(DESTDIR)$(HTML_DIR)/html - $(MKDIR_P) $(DESTDIR)$(HTML_DIR)/EXSLT - -$(INSTALL) -m 0644 $(srcdir)/EXSLT/*.html $(DESTDIR)$(HTML_DIR)/EXSLT - $(MKDIR_P) $(DESTDIR)$(HTML_DIR)/tutorial - -$(INSTALL) -m 0644 $(srcdir)/tutorial/* $(DESTDIR)$(HTML_DIR)/tutorial - $(MKDIR_P) $(DESTDIR)$(HTML_DIR)/tutorial2 - -$(INSTALL) -m 0644 $(srcdir)/tutorial2/* $(DESTDIR)$(HTML_DIR)/tutorial2 - -uninstall-local: - rm -rf $(DESTDIR)$(HTML_DIR) - -.PHONY : api eapi web wiki rebuild check-extra-dist +DOCBOOK_HTML = http://docbook.sourceforge.net/release/xsl/current/html/docbook.xsl + +rebuild: + cd $(srcdir) && ./apibuild.py + cd $(srcdir) && $(XSLTPROC) checkapisym.xsl libxslt-api.xml + cd $(srcdir) && $(XSLTPROC) -o ../libxslt/libxslt.syms syms.xsl symbols.xml + cd $(srcdir) && $(XSLTPROC) --nonet xsltproc.xml + cd $(srcdir) && $(XSLTPROC) --nonet -o xsltproc.html $(DOCBOOK_HTML) xsltproc.xml + cd $(srcdir) && $(XSLTPROC) -o $(WIN32_DIR)/libxslt.def.src \ + --nonet $(WIN32_DIR)/defgen.xsl libxslt-api.xml + cd $(srcdir) && $(XSLTPROC) -o $(WIN32_DIR)/libexslt.def.src \ + --nonet $(WIN32_DIR)/defgen.xsl EXSLT/libexslt-api.xml + cd devhelp && $(MAKE) rebuild + cd EXSLT/devhelp && $(MAKE) rebuild + +.PHONY: rebuild diff --git a/doc/api.xsl b/doc/api.xsl deleted file mode 100644 index 2e61ba08..00000000 --- a/doc/api.xsl +++ /dev/null @@ -1,201 +0,0 @@ -<?xml version="1.0"?> -<!-- this stylesheet builds the API*.html , it works based on libxml2-refs.xml - --> -<xsl:stylesheet version="1.0" - xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - xmlns:exsl="http://exslt.org/common" - extension-element-prefixes="exsl" - exclude-result-prefixes="exsl"> - - <!-- Import the rest of the site stylesheets --> - <xsl:import href="site.xsl"/> - - <!-- Generate XHTML-1.0 transitional --> - <xsl:output method="xml" encoding="ISO-8859-1" indent="yes" - doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN" - doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"/> - - <xsl:param name="libname" select="'libxslt'"/> - <xsl:param name="dirname" select="''"/> - <xsl:param name="logo_base" select="''"/> - - <!-- href_base controls URI's in site.xsl as well as this stylesheet --> - <xsl:variable name="href_base" select="''"/> - - <xsl:variable name="apirefs" select="document(concat($dirname, $libname, '-refs.xml'))"/> - <xsl:variable name="module" select="$apirefs/apirefs/@name"/> - <xsl:key name="refhref" match="reference" use="@name"/> - - <xsl:template match="ref" mode="anchor"> - <xsl:variable name="name" select="@name"/> - <xsl:for-each select="document(concat($dirname, $libname, '-refs.xml'))"> - <a href="{key('refhref', $name)/@href}"><xsl:value-of select="$name"/></a><br/> - </xsl:for-each> - </xsl:template> - - <xsl:template match="type" mode="reflist"> - <h2>Type <xsl:value-of select="@name"/>:</h2> - <p> - <xsl:for-each select="ref"> - <xsl:apply-templates mode="anchor" select="."/> - <xsl:text> -</xsl:text> - </xsl:for-each> - </p> - </xsl:template> - - <xsl:template match="letter" mode="reflist"> - <h2>Letter <xsl:value-of select="@name"/>:</h2> - <p> - <xsl:for-each select="ref"> - <xsl:apply-templates mode="anchor" select="."/> - <xsl:text> -</xsl:text> - </xsl:for-each> - </p> - </xsl:template> - - <xsl:template match="file" mode="reflist"> - <h2><a name="{@name}">Module <xsl:value-of select="@name"/></a>:</h2> - <p> - <xsl:for-each select="ref"> - <xsl:apply-templates mode="anchor" select="."/> - <xsl:text> -</xsl:text> - </xsl:for-each> - </p> - </xsl:template> - <xsl:template match="letter" mode="wordlist"> - <h2>Letter <xsl:value-of select="@name"/>:</h2> - <dl> - <xsl:for-each select="word"> - <dt><xsl:value-of select="@name"/></dt> - <dd> - <xsl:for-each select="ref"> - <xsl:apply-templates mode="anchor" select="."/> - <xsl:text> -</xsl:text> - </xsl:for-each> - </dd> - </xsl:for-each> - </dl> - </xsl:template> - - <xsl:template match="constructors"> - <xsl:message>Generating API Constructors</xsl:message> - <xsl:variable name="title">List of constructors for <xsl:value-of select="$module"/></xsl:variable> - <xsl:variable name="doref"> - <xsl:apply-templates mode="reflist" select="type"/> - </xsl:variable> - <xsl:call-template name="new_page"> - <xsl:with-param name="filename" select="'APIconstructors.html'"/> - <xsl:with-param name="title" select="$title"/> - <xsl:with-param name="target" select="$doref"/> - </xsl:call-template> - </xsl:template> - - <xsl:template match="files"> - <xsl:message>Generating API List of symbols per file</xsl:message> - <xsl:variable name="title">List of Symbols per Module for <xsl:value-of select="$module"/></xsl:variable> - <xsl:variable name="doref"> - <xsl:apply-templates mode="reflist" select="file"/> - </xsl:variable> - <xsl:call-template name="new_page"> - <xsl:with-param name="filename" select="'APIfiles.html'"/> - <xsl:with-param name="title" select="$title"/> - <xsl:with-param name="target" select="$doref"/> - </xsl:call-template> - </xsl:template> - - <xsl:template match="functions"> - <xsl:message>Generating API Functions by Type</xsl:message> - <xsl:variable name="title">List of function manipulating types in <xsl:value-of select="$module"/></xsl:variable> - <xsl:variable name="doref"> - <xsl:apply-templates mode="reflist" select="type"/> - </xsl:variable> - <xsl:call-template name="new_page"> - <xsl:with-param name="filename" select="'APIfunctions.html'"/> - <xsl:with-param name="title" select="$title"/> - <xsl:with-param name="target" select="$doref"/> - </xsl:call-template> - </xsl:template> - - <xsl:template match="alpha"> - <xsl:message>Generating API Alphabetic list</xsl:message> - <xsl:variable name="title">Alphabetic List of Symbols in <xsl:value-of select="$module"/></xsl:variable> - <xsl:variable name="doref"> - <xsl:apply-templates mode="reflist" select="letter"/> - </xsl:variable> - <xsl:call-template name="new_page"> - <xsl:with-param name="filename" select="'APIsymbols.html'"/> - <xsl:with-param name="title" select="$title"/> - <xsl:with-param name="target" select="$doref"/> - </xsl:call-template> - </xsl:template> - - <xsl:template name="apichunks"> - <h2 align="center"> - <xsl:for-each select="/apirefs/index/chunks/chunk"> - <xsl:variable name="name" select="@name"/> - <xsl:variable name="start" select="@start"/> - <xsl:variable name="end" select="@end"/> - <xsl:variable name="block" select="concat($start, '-', $end)"/> - <a href="API{$name}.html"><xsl:value-of select="$block"/></a> - <xsl:text> -</xsl:text> - </xsl:for-each> - </h2> - </xsl:template> - - <xsl:template match="chunk"> - <xsl:variable name="name" select="@name"/> - <xsl:variable name="start" select="@start"/> - <xsl:variable name="end" select="@end"/> - <xsl:variable name="block" select="concat($start, '-', $end)"/> - <xsl:variable name="target" select="/apirefs/index/chunk[@name = $name]"/> - <xsl:variable name="title">API Alphabetic Index <xsl:value-of select="$block"/> for <xsl:value-of select="$module"/></xsl:variable> - <xsl:variable name="dochunk"> - <xsl:call-template name="apichunks"/> - <xsl:apply-templates mode="wordlist" select="$target/letter"/> - <xsl:call-template name="apichunks"/> - </xsl:variable> - <xsl:call-template name="new_page"> - <xsl:with-param name="filename" select="concat('API', $name, '.html')"/> - <xsl:with-param name="title" select="$title"/> - <xsl:with-param name="target" select="$dochunk"/> - </xsl:call-template> - </xsl:template> - - <xsl:template match="index"> - <xsl:message>Generating API Index</xsl:message> - <xsl:apply-templates select="chunks/chunk"/> - </xsl:template> - - <xsl:template match="apirefs"> - <xsl:message>Generating API Cross References</xsl:message> - <xsl:apply-templates select="constructors"/> - <xsl:apply-templates select="functions"/> - <xsl:apply-templates select="alpha"/> - <xsl:apply-templates select="files"/> - <xsl:apply-templates select="index"/> - </xsl:template> - - <xsl:template match="/"> - <xsl:message>Executing api.xsl</xsl:message> - <xsl:apply-templates select="$apirefs/apirefs"/> - <xsl:if test="$dirname=''"> <!-- template for search only for base dir --> - <xsl:message>Generating search template</xsl:message> - <xsl:variable name="dummydata"> - <xsl:element name="insert_php"> - <xsl:value-of select="'Insert point for php code'"/> - </xsl:element> - </xsl:variable> - <xsl:call-template name="new_page"> - <xsl:with-param name="filename" select="'search.templ'"/> - <xsl:with-param name="title" select="'Search engine'"/> - <xsl:with-param name="target" select="$dummydata"/> - </xsl:call-template> - </xsl:if> - </xsl:template> - -</xsl:stylesheet> diff --git a/doc/apibuild.py b/doc/apibuild.py index ab0f4b72..6e59677c 100755 --- a/doc/apibuild.py +++ b/doc/apibuild.py @@ -1,4 +1,4 @@ -#!/usr/bin/python -u +#!/usr/bin/env python # # This is the API builder, it parses the C sources and build the # API formal description in XML. diff --git a/doc/bugs.html b/doc/bugs.html deleted file mode 100644 index 95e26c9f..00000000 --- a/doc/bugs.html +++ /dev/null @@ -1,96 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><style type="text/css"> -TD {font-family: Verdana,Arial,Helvetica} -BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em} -H1 {font-family: Verdana,Arial,Helvetica} -H2 {font-family: Verdana,Arial,Helvetica} -H3 {font-family: Verdana,Arial,Helvetica} -A:link, A:visited, A:active { text-decoration: underline } - </style><title>Reporting bugs and getting help</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/"><img src="Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XSLT C library for GNOME</h1><h2>Reporting bugs and getting help</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="intro.html">Introduction</a></li><li><a href="docs.html">Documentation</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="FAQ.html">FAQ</a></li><li><a href="news.html">News</a></li><li><a href="xsltproc2.html">The xsltproc tool</a></li><li><a href="docbook.html">DocBook</a></li><li><a href="API.html">The programming API</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="internals.html">Library internals</a></li><li><a href="extensions.html">Writing extensions</a></li><li><a href="contribs.html">Contributions</a></li><li><a href="EXSLT/index.html" style="font-weight:bold">libexslt</a></li><li><a href="xslt.html">flat page</a>, <a href="site.xsl">stylesheet</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="tutorial/libxslttutorial.html">Tutorial</a>, - <a href="tutorial2/libxslt_pipes.html">Tutorial2</a></li><li><a href="xsltproc.html">Man page for xsltproc</a></li><li><a href="http://mail.gnome.org/archives/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml2</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="https://gitlab.gnome.org/GNOME/libxslt/issues">Bug Tracker</a></li><li><a href="http://codespeak.net/lxml/">lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT">Perl XSLT bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17">XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/">Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><p>If you need help with the XSLT language itself, here are a number of -useful resources:</p><ul> - <li>I strongly suggest to subscribe to <a href="http://www.mulberrytech.com/xsl/xsl-list">XSL-list</a>, check <a href="http://www.biglist.com/lists/xsl-list/archives/">the XSL-list - archives</a></li> - <li>The <a href="http://www.dpawson.co.uk/xsl/xslfaq.html">XSL FAQ</a>.</li> - <li>The <a href="http://www.nwalsh.com/docs/tutorials/xsl/xsl/slides.html">tutorial</a> - written by Paul Grosso and Norman Walsh is a very good on-line - introdution to the language.</li> - <li>The <a href="http://www.zvon.org/xxl/XSLTutorial/Books/Book1/index.html">only - Zvon XSLT tutorial</a> details a lot of constructs with examples.</li> - <li><a href="http://www.jenitennison.com/xslt/index.html">Jeni Tennison's - XSLT</a> pages provide links to a lot of answers</li> - <li>the <a href="http://incrementaldevelopment.com/xsltrick/">Gallery of - XSLT Tricks</a> provides non-standard use case of XSLT</li> - <li>And I suggest to buy Michael Kay "XSLT Programmer's Reference" book - published by <a href="http://www.wrox.com/">Wrox</a> if you plan to work - seriously with XSLT in the future.</li> -</ul><p>Well, bugs or missing features are always possible, and I will make a -point of fixing them in a timely fashion. The best way to report a bug is to -use the <a href="https://gitlab.gnome.org/GNOME/libxslt/issues">GNOME bug -tracking database</a> (make sure to use the "libxslt" module name). Before -filing a bug, check the <a href="https://gitlab.gnome.org/GNOME/libxslt/issues">list of existing -libxslt bugs</a> to make sure it hasn't already been filed. I look at reports -there regularly and it's good to have a reminder when a bug is still open. Be -sure to specify that the bug is for the package libxslt.</p><p>For small problems you can try to get help on IRC, the #xml channel on -irc.gnome.org (port 6667) usually have a few person subscribed which may help -(but there is no guarantee and if a real issue is raised it should go on the -mailing-list for archival).</p><p>There is also a mailing-list <a href="mailto:xslt@gnome.org">xslt@gnome.org</a> for libxslt, with an <a href="http://mail.gnome.org/archives/xslt/">on-line archive</a>. To subscribe -to this list, please visit the <a href="http://mail.gnome.org/mailman/listinfo/xslt">associated Web</a> page -and follow the instructions.</p><p>Alternatively, you can just send the bug to the <a href="mailto:xslt@gnome.org">xslt@gnome.org</a> list, if it's really libxslt -related I will approve it.. Please do not send me mail directly especially -for portability problem, it makes things really harder to track and in some -cases I'm not the best person to answer a given question, ask the list -instead. <strong>Do not send code, I won't debug it</strong> (but patches are -really appreciated!).</p><p>Please note that with the current amount of virus and SPAM, sending mail -to the list without being subscribed won't work. There is *far too many -bounces* (in the order of a thousand a day !) I cannot approve them manually -anymore. If your mail to the list bounced waiting for administrator approval, -it is LOST ! Repost it and fix the problem triggering the error. Also please -note that <span style="color: #FF0000; background-color: #FFFFFF">emails with -a legal warning asking to not copy or redistribute freely the information -they contain</span> are <strong>NOT</strong> acceptable for the mailing-list, -such mail will as much as possible be discarded automatically, and are less -likely to be answered if they made it to the list, <strong>DO NOT</strong> -post to the list from an email address where such legal requirements are -automatically added, get private paying support if you can't share -information.</p><p>Check the following too <span style="color: #E50000">before -posting</span>:</p><ul> - <li><a href="search.php">use the search engine</a> to get information - related to your problem.</li> - <li>make sure you are <a href="ftp://xmlsoft.org/libxslt/">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 - archives</a> to see if the problem was reported already, in this case - there is probably a fix available, similarly check the <a href="https://gitlab.gnome.org/GNOME/libxslt/issues">registered - open bugs</a></li> - <li>make sure you can reproduce the bug with xsltproc, a very useful thing - to do is run the transformation with -v argument and redirect the - standard error to a file, then search in this file for the transformation - logs just preceding the possible problem</li> - <li>Please send the command showing the error as well as the input and - stylesheet (as an attachment)</li> -</ul><p>Then send the bug with associated information to reproduce it to the <a href="mailto:xslt@gnome.org">xslt@gnome.org</a> list; if it's really libxslt -related I will approve it. Please do not send mail to me directly, it makes -things really hard to track and in some cases I am not the best person to -answer a given question, ask on the list.</p><p>To <span style="color: #E50000">be really clear about support</span>:</p><ul> - <li>Support or help <span style="color: #E50000">request MUST be sent to - the list or the bug tracker</span> in case of problems, so that the Question - and Answers can be shared publicly. Failing to do so carries the implicit - message "I want free support but I don't want to share the benefits with - others" and is not welcome. I will automatically Carbon-Copy the - xslt@gnome.org mailing list for any technical reply made about libxml2 or - libxslt.</li> - <li>There is <span style="color: #E50000">no guarantee for support</span>, - if your question remains unanswered after a week, repost it, making sure - you gave all the detail needed and the information requested.</li> - <li>Failing to provide information as requested or double checking first - for prior feedback also carries the implicit message "the time of the - library maintainers is less valuable than my time" and might not be - welcome.</li> -</ul><p>Of course, bugs reports with a suggested patch for fixing them will -probably be processed faster.</p><p>If you're looking for help, a quick look at <a href="http://mail.gnome.org/archives/xslt/">the list archive</a> may actually -provide the answer, I usually send source samples when answering libxslt -usage questions. The <a href="html/libxslt-lib.html#LIBXSLT-LIB">auto-generated documentation</a> is -not as polished as I would like (I need to learn more about Docbook), but -it's a good starting point.</p><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/contexts.fig b/doc/contexts.fig deleted file mode 100644 index 4fa4b8dd..00000000 --- a/doc/contexts.fig +++ /dev/null @@ -1,175 +0,0 @@ -#FIG 3.2 -Landscape -Center -Inches -Letter -100.00 -Single --2 -1200 2 -2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 - 3000 750 4650 750 4650 3150 3000 3150 3000 750 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 - 3000 1050 4650 1050 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 - 3000 1350 4650 1350 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 - 3000 1650 4650 1650 -2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 1 0 2 - 1 1 2.00 120.00 240.00 - 4275 900 6450 900 -2 1 0 2 0 7 50 0 -1 6.000 0 0 -1 1 0 2 - 1 1 2.00 120.00 240.00 - 3225 1200 1425 1425 -2 1 0 2 0 7 50 0 -1 6.000 0 0 -1 1 0 2 - 1 1 2.00 120.00 240.00 - 3150 1500 1575 3675 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 - 3000 2850 4650 2850 -2 1 0 2 0 7 50 0 -1 6.000 0 0 -1 1 0 2 - 1 1 2.00 120.00 240.00 - 3150 3000 2325 5250 -2 1 0 2 0 7 50 0 -1 6.000 0 0 -1 1 0 2 - 1 1 2.00 120.00 240.00 - 2391 5400 3216 3150 -2 4 0 1 0 7 50 0 -1 0.000 0 0 7 0 0 5 - 4950 5700 3675 5700 3675 4425 4950 4425 4950 5700 -2 1 0 2 0 7 50 0 -1 6.000 0 0 -1 1 0 2 - 1 1 2.00 120.00 240.00 - 2400 5700 3675 5250 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 - 3825 7200 5475 7200 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 - 3825 7500 5475 7500 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 - 3825 7800 5475 7800 -2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 - 900 5250 2550 5250 2550 7650 900 7650 900 5250 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 - 900 5550 2550 5550 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 - 900 5850 2550 5850 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 - 900 6150 2550 6150 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 - 900 6450 2550 6450 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 - 900 6750 2550 6750 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 - 900 7050 2550 7050 -2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 - 3825 6900 5475 6900 5475 8250 3825 8250 3825 6900 -2 1 0 2 0 7 50 0 -1 6.000 0 0 -1 1 0 2 - 1 1 2.00 120.00 240.00 - 3975 7050 2550 6225 -2 1 0 2 0 7 50 0 -1 6.000 0 0 -1 1 0 2 - 1 1 2.00 120.00 240.00 - 5175 7350 6450 5850 -2 1 0 2 0 7 50 0 -1 6.000 0 0 -1 1 0 2 - 1 1 2.00 120.00 240.00 - 5175 7650 7275 6675 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 4 - 225 675 225 2175 1800 2175 1800 300 -2 1 0 3 0 7 50 0 -1 8.000 0 0 -1 1 0 2 - 0 0 3.00 180.00 360.00 - 1500 1125 1500 300 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 - 225 1875 1800 1875 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 - 225 1575 1800 1575 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 - 225 1275 1800 1275 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 4 - 225 2925 225 4425 1800 4425 1800 2550 -2 1 0 3 0 7 50 0 -1 8.000 0 0 -1 1 0 2 - 0 0 3.00 180.00 360.00 - 1500 3375 1500 2550 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 - 225 4125 1800 4125 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 - 225 3825 1800 3825 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 - 225 3525 1800 3525 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 4 - 6450 4875 6450 6375 8025 6375 8025 4500 -2 1 0 3 0 7 50 0 -1 8.000 0 0 -1 1 0 2 - 0 0 3.00 180.00 360.00 - 7725 5325 7725 4500 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 - 6450 6075 8025 6075 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 - 6450 5775 8025 5775 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 - 6450 5475 8025 5475 -2 2 0 2 0 7 50 0 -1 6.000 0 0 -1 0 0 5 - 7275 6525 7575 6525 7575 6825 7275 6825 7275 6525 -2 2 0 2 0 7 50 0 -1 6.000 0 0 -1 0 0 5 - 6900 7050 7200 7050 7200 7350 6900 7350 6900 7050 -2 2 0 2 0 7 50 0 -1 6.000 0 0 -1 0 0 5 - 6525 7500 6825 7500 6825 7800 6525 7800 6525 7500 -2 2 0 2 0 7 50 0 -1 6.000 0 0 -1 0 0 5 - 7200 7500 7500 7500 7500 7800 7200 7800 7200 7500 -2 2 0 2 0 7 50 0 -1 6.000 0 0 -1 0 0 5 - 7650 7050 7950 7050 7950 7350 7650 7350 7650 7050 -2 2 0 2 0 7 50 0 -1 6.000 0 0 -1 0 0 5 - 6975 7950 7275 7950 7275 8250 6975 8250 6975 7950 -2 2 0 2 0 7 50 0 -1 6.000 0 0 -1 0 0 5 - 7500 7950 7800 7950 7800 8250 7500 8250 7500 7950 -2 1 0 2 0 7 50 0 -1 6.000 0 0 -1 0 0 2 - 7275 6825 7200 7050 -2 1 0 2 0 7 50 0 -1 6.000 0 0 -1 0 0 2 - 7575 6825 7650 7050 -2 1 0 2 0 7 50 0 -1 6.000 0 0 -1 0 0 2 - 6900 7350 6825 7500 -2 1 0 2 0 7 50 0 -1 6.000 0 0 -1 0 0 2 - 7200 7350 7350 7500 -2 1 0 2 0 7 50 0 -1 6.000 0 0 -1 0 0 3 - 7200 7800 7200 7800 7125 7950 -2 1 0 2 0 7 50 0 -1 6.000 0 0 -1 0 0 2 - 7500 7800 7575 7950 -2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 - 6450 825 8100 825 8100 3675 6450 3675 6450 825 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 - 6450 1200 8100 1200 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 - 6450 1575 8100 1575 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 - 6450 1950 8100 1950 -3 0 0 1 0 7 50 0 -1 0.000 0 0 0 4 - 225 675 750 750 1350 300 1800 300 - 0.000 1.000 1.000 0.000 -3 0 0 1 0 7 50 0 -1 0.000 0 0 0 4 - 225 2925 750 3000 1350 2550 1800 2550 - 0.000 1.000 1.000 0.000 -3 0 0 1 0 7 50 0 -1 0.000 0 0 0 4 - 6450 4875 6975 4950 7575 4500 8025 4500 - 0.000 1.000 1.000 0.000 -4 0 0 50 0 0 18 0.0000 4 195 585 3000 525 xsltT\001 -4 0 0 50 0 0 18 0.0000 4 195 1530 3600 525 ransformCtxt\001 -4 0 0 50 0 0 18 0.0000 4 255 510 3375 975 style\001 -4 0 0 50 0 0 18 0.0000 4 255 1545 6450 525 xsltStylesheet\001 -4 0 0 50 0 0 18 0.0000 4 255 645 3375 1275 templ\001 -4 0 0 50 0 0 18 0.0000 4 135 465 3375 1575 vars\001 -4 0 0 50 0 0 18 0.0000 4 255 1125 3300 3075 xpathCtxt\001 -4 0 0 50 0 0 18 0.0000 4 195 1620 450 5025 xmlXPathCtxt\001 -4 0 0 50 0 0 18 0.0000 4 195 1125 3750 5100 Functions\001 -4 0 0 50 0 0 18 0.0000 4 195 1320 1125 7020 namespaces\001 -4 0 0 50 0 0 18 0.0000 4 195 1305 1125 6705 contextSize\001 -4 0 0 50 0 0 18 0.0000 4 195 540 1125 6390 node\001 -4 0 0 50 0 0 18 0.0000 4 195 390 1125 6075 doc\001 -4 0 0 50 0 0 18 0.0000 4 195 1065 1125 5775 funcHash\001 -4 0 0 50 0 0 18 0.0000 4 165 570 1125 5475 extra\001 -4 0 0 50 0 0 18 0.0000 4 195 2325 3075 8700 xmlXPathParserCtxt\001 -4 0 0 50 0 0 18 0.0000 4 165 840 4200 7125 context\001 -4 0 0 50 0 0 18 0.0000 4 195 585 4200 7425 value\001 -4 0 0 50 0 0 18 0.0000 4 255 3015 6075 8700 XPath compiled expression\001 -4 0 0 50 0 0 18 0.0000 4 195 615 4200 7725 comp\001 -4 0 0 50 0 0 18 0.0000 4 195 570 450 2115 stack\001 -4 0 0 50 0 0 18 0.0000 4 255 1080 450 1800 templates\001 -4 0 0 50 0 0 18 0.0000 4 195 570 450 4365 stack\001 -4 0 0 50 0 0 18 0.0000 4 195 885 450 3750 variable\001 -4 0 0 50 0 0 18 0.0000 4 135 105 1350 3750 s\001 -4 0 0 50 0 0 18 0.0000 4 255 1275 450 4050 and params\001 -4 0 0 50 0 0 18 0.0000 4 195 570 6675 6315 stack\001 -4 0 0 50 0 0 18 0.0000 4 255 780 6675 6000 objects\001 -4 0 0 50 0 0 18 0.0000 4 195 690 6675 5700 XPath\001 diff --git a/doc/contexts.gif b/doc/contexts.gif Binary files differdeleted file mode 100644 index 5ca52c69..00000000 --- a/doc/contexts.gif +++ /dev/null diff --git a/doc/contribs.html b/doc/contribs.html deleted file mode 100644 index a975a142..00000000 --- a/doc/contribs.html +++ /dev/null @@ -1,42 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><style type="text/css"> -TD {font-family: Verdana,Arial,Helvetica} -BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em} -H1 {font-family: Verdana,Arial,Helvetica} -H2 {font-family: Verdana,Arial,Helvetica} -H3 {font-family: Verdana,Arial,Helvetica} -A:link, A:visited, A:active { text-decoration: underline } - </style><title>Contributions</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/"><img src="Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XSLT C library for GNOME</h1><h2>Contributions</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="intro.html">Introduction</a></li><li><a href="docs.html">Documentation</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="FAQ.html">FAQ</a></li><li><a href="news.html">News</a></li><li><a href="xsltproc2.html">The xsltproc tool</a></li><li><a href="docbook.html">DocBook</a></li><li><a href="API.html">The programming API</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="internals.html">Library internals</a></li><li><a href="extensions.html">Writing extensions</a></li><li><a href="contribs.html">Contributions</a></li><li><a href="EXSLT/index.html" style="font-weight:bold">libexslt</a></li><li><a href="xslt.html">flat page</a>, <a href="site.xsl">stylesheet</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="tutorial/libxslttutorial.html">Tutorial</a>, - <a href="tutorial2/libxslt_pipes.html">Tutorial2</a></li><li><a href="xsltproc.html">Man page for xsltproc</a></li><li><a href="http://mail.gnome.org/archives/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml2</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="https://gitlab.gnome.org/GNOME/libxslt/issues">Bug Tracker</a></li><li><a href="http://codespeak.net/lxml/">lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT">Perl XSLT bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17">XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/">Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><ul> - <li>Bjorn Reese is the author of the number support and worked on the - XSLTMark support</li> - <li>William Brack was an early adopted, contributed a number of patches and - spent quite some time debugging non-trivial problems in early versions of - libxslt</li> - <li><a href="mailto:igor@zlatkovic.com">Igor Zlatkovic</a> is now the - maintainer of the Windows port, <a href="http://www.zlatkovic.com/projects/libxml/index.html">he provides - binaries</a></li> - <li>Thomas Broyer provided a lot of suggestions, and drafted most of the - extension API</li> - <li>John Fleck maintains <a href="tutorial/libxslttutorial.html">a tutorial - for libxslt</a></li> - <li><a href="http://mail.gnome.org/archives/xml/2001-March/msg00014.html">Matt - Sergeant</a> developed <a href="http://axkit.org/download/">XML::LibXSLT</a>, a perl wrapper for - libxml2/libxslt as part of the <a href="http://axkit.com/">AxKit XML - application server</a></li> - <li>there is a module for <a href="http://acs-misc.sourceforge.net/nsxml.html">libxml/libxslt support - in OpenNSD/AOLServer</a></li> - <li><a href="mailto:dkuhlman@cutter.rexx.com">Dave Kuhlman</a> provides - libxml/libxslt <a href="http://www.rexx.com/~dkuhlman">wrappers for - Python</a></li> - <li><a href="mailto:Steve.Ball@explain.com.au">Steve Ball</a>, and - contributors maintain <a href="http://tclxml.sourceforge.net/">tcl - bindings for libxml2 and libxslt</a>, as well as <a href="http://tclxml.sf.net/tkxmllint.html">tkxmllint</a> a GUI for - xmllint and <a href="http://tclxml.sf.net/tkxsltproc.html">tkxsltproc</a> - a GUI for xsltproc.</li> - <li>If you want to use libxslt in a Mac OS X/Cocoa or Objective-C - framework, Marc Liyanage provides <a href="http://www.entropy.ch/software/macosx/#testxslt">an application - TestXSLT for XSLT and XML editing</a> including wrapper classes for the - XML parser and XSLT processor.</li> -</ul><p></p><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/devhelp/Makefile.am b/doc/devhelp/Makefile.am index 66bc761b..33d21de7 100644 --- a/doc/devhelp/Makefile.am +++ b/doc/devhelp/Makefile.am @@ -41,16 +41,7 @@ EXTRA_FORMAT= \ EXTRA_DIST = devhelp2.xsl html.xsl -if REBUILD_DOCS +rebuild: + cd $(srcdir) && $(XSLTPROC) --nonet -o libxslt.devhelp2 devhelp2.xsl ../libxslt-api.xml -rebuild: libxslt.devhelp2 .PHONY: rebuild - -$(HTML_FILES): libxslt.devhelp2 - -libxslt.devhelp2: devhelp2.xsl html.xsl $(top_srcdir)/doc/libxslt-api.xml - -@(if [ -x $(XSLTPROC) ] ; then \ - echo Rebuilding devhelp2 files ; \ - $(XSLTPROC) --nonet -o $(srcdir)/libxslt.devhelp2 $(srcdir)/devhelp2.xsl $(top_srcdir)/doc/libxslt-api.xml ; fi ); - -endif diff --git a/doc/devhelp/libxslt-xsltexports.html b/doc/devhelp/libxslt-xsltexports.html index e9479ea1..dc9413df 100644 --- a/doc/devhelp/libxslt-xsltexports.html +++ b/doc/devhelp/libxslt-xsltexports.html @@ -40,13 +40,13 @@ </h2> <p>xsltexports - macros for marking symbols as exportable/importable.</p> <p>macros for marking symbols as exportable/importable. </p> - <p>Author(s): Igor Zlatkovic <igor@zlatkovic.com> </p> + <p>Author(s): </p> <div class="refsynopsisdiv"> <h2>Synopsis</h2> <pre class="synopsis">#define <a href="#LIBXSLT_PUBLIC">LIBXSLT_PUBLIC</a>; #define <a href="#XSLTPUBFUN">XSLTPUBFUN</a>; #define <a href="#XSLTPUBVAR">XSLTPUBVAR</a>; -#define <a href="#_REENTRANT">_REENTRANT</a>; +#define <a href="#XSLTPUBLIC">XSLTPUBLIC</a>; #define <a href="#XSLTCALL">XSLTCALL</a>; </pre> </div> @@ -61,19 +61,19 @@ </div> <hr/> <div class="refsect2" lang="en"><h3><a name="XSLTCALL">Macro </a>XSLTCALL</h3><pre class="programlisting">#define <a href="#XSLTCALL">XSLTCALL</a>; -</pre><p/> +</pre><p>Macro which declares the calling convention for exported functions</p> </div> <hr/> <div class="refsect2" lang="en"><h3><a name="XSLTPUBFUN">Macro </a>XSLTPUBFUN</h3><pre class="programlisting">#define <a href="#XSLTPUBFUN">XSLTPUBFUN</a>; -</pre><p/> +</pre><p>Macro which declares an exportable function</p> </div> <hr/> - <div class="refsect2" lang="en"><h3><a name="XSLTPUBVAR">Macro </a>XSLTPUBVAR</h3><pre class="programlisting">#define <a href="#XSLTPUBVAR">XSLTPUBVAR</a>; -</pre><p/> + <div class="refsect2" lang="en"><h3><a name="XSLTPUBLIC">Macro </a>XSLTPUBLIC</h3><pre class="programlisting">#define <a href="#XSLTPUBLIC">XSLTPUBLIC</a>; +</pre><p>Macro which declares a public symbol</p> </div> <hr/> - <div class="refsect2" lang="en"><h3><a name="_REENTRANT">Macro </a>_REENTRANT</h3><pre class="programlisting">#define <a href="#_REENTRANT">_REENTRANT</a>; -</pre><p/> + <div class="refsect2" lang="en"><h3><a name="XSLTPUBVAR">Macro </a>XSLTPUBVAR</h3><pre class="programlisting">#define <a href="#XSLTPUBVAR">XSLTPUBVAR</a>; +</pre><p>Macro which declares an exportable variable</p> </div> <hr/> </div> diff --git a/doc/devhelp/libxslt.devhelp2 b/doc/devhelp/libxslt.devhelp2 index 4a44f803..40295fab 100644 --- a/doc/devhelp/libxslt.devhelp2 +++ b/doc/devhelp/libxslt.devhelp2 @@ -39,6 +39,7 @@ <keyword type="macro" name="XML_CAST_FPTR" link="libxslt-xsltInternals.html#XML_CAST_FPTR"/> <keyword type="macro" name="XSLTCALL" link="libxslt-xsltexports.html#XSLTCALL"/> <keyword type="macro" name="XSLTPUBFUN" link="libxslt-xsltexports.html#XSLTPUBFUN"/> + <keyword type="macro" name="XSLTPUBLIC" link="libxslt-xsltexports.html#XSLTPUBLIC"/> <keyword type="macro" name="XSLTPUBVAR" link="libxslt-xsltexports.html#XSLTPUBVAR"/> <keyword type="macro" name="XSLT_CCTXT" link="libxslt-xsltInternals.html#XSLT_CCTXT"/> <keyword type="macro" name="XSLT_DEFAULT_URL" link="libxslt-xslt.html#XSLT_DEFAULT_URL"/> @@ -81,7 +82,6 @@ <keyword type="macro" name="XSLT_TRACE" link="libxslt-xsltutils.html#XSLT_TRACE"/> <keyword type="macro" name="XSLT_XALAN_NAMESPACE" link="libxslt-extra.html#XSLT_XALAN_NAMESPACE"/> <keyword type="macro" name="XSLT_XT_NAMESPACE" link="libxslt-extra.html#XSLT_XT_NAMESPACE"/> - <keyword type="macro" name="_REENTRANT" link="libxslt-xsltexports.html#_REENTRANT"/> <keyword type="enum" name="XSLT_DEBUG_CONT" link="libxslt-xsltutils.html#XSLT_DEBUG_CONT"/> <keyword type="enum" name="XSLT_DEBUG_INIT" link="libxslt-xsltutils.html#XSLT_DEBUG_INIT"/> <keyword type="enum" name="XSLT_DEBUG_NEXT" link="libxslt-xsltutils.html#XSLT_DEBUG_NEXT"/> diff --git a/doc/docbook.html b/doc/docbook.html deleted file mode 100644 index 23de776b..00000000 --- a/doc/docbook.html +++ /dev/null @@ -1,65 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><style type="text/css"> -TD {font-family: Verdana,Arial,Helvetica} -BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em} -H1 {font-family: Verdana,Arial,Helvetica} -H2 {font-family: Verdana,Arial,Helvetica} -H3 {font-family: Verdana,Arial,Helvetica} -A:link, A:visited, A:active { text-decoration: underline } - </style><title>DocBook</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/"><img src="Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XSLT C library for GNOME</h1><h2>DocBook</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="intro.html">Introduction</a></li><li><a href="docs.html">Documentation</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="FAQ.html">FAQ</a></li><li><a href="news.html">News</a></li><li><a href="xsltproc2.html">The xsltproc tool</a></li><li><a href="docbook.html">DocBook</a></li><li><a href="API.html">The programming API</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="internals.html">Library internals</a></li><li><a href="extensions.html">Writing extensions</a></li><li><a href="contribs.html">Contributions</a></li><li><a href="EXSLT/index.html" style="font-weight:bold">libexslt</a></li><li><a href="xslt.html">flat page</a>, <a href="site.xsl">stylesheet</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="tutorial/libxslttutorial.html">Tutorial</a>, - <a href="tutorial2/libxslt_pipes.html">Tutorial2</a></li><li><a href="xsltproc.html">Man page for xsltproc</a></li><li><a href="http://mail.gnome.org/archives/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml2</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="https://gitlab.gnome.org/GNOME/libxslt/issues">Bug Tracker</a></li><li><a href="http://codespeak.net/lxml/">lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT">Perl XSLT bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17">XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/">Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><p><img src="duck.png" align="right" alt="The duck picture" /></p><p><a href="http://www.oasis-open.org/committees/docbook/">DocBook</a> is an -XML/SGML vocabulary particularly well suited to books and papers about -computer hardware and software.</p><p>xsltproc and libxslt are not specifically dependant on DocBook, but since -a lot of people use xsltproc and libxml2 for DocBook formatting, here are a -few pointers and information which may be helpful:</p><ul> - <li>The <a href="http://www.oasis-open.org/committees/docbook/">DocBook - homepage at Oasis</a> you should find pointers there on all the lastest - versions of the DTDs and XSLT stylesheets</li> - <li><a href="http://www.docbook.org/">DocBook: The Definitive Guide</a> is - the official reference documentation for DocBook.</li> - <li><a href="https://sourceforge.net/docman/index.php?group_id=21935">DocBook - Open Repository</a> contains a lot of information about DocBook</li> - <li>Bob Stayton provides a <a href="http://www.sagehill.net/">lot of - resources</a> and consulting services around DocBook.</li> - <li>Here is a <a href="/buildDocBookCatalog">shell script</a> to generate - XML Catalogs for DocBook 4.1.2 . If it can write to the /etc/xml/ - directory, it will set-up /etc/xml/catalog and /etc/xml/docbook based on - the resources found on the system. Otherwise it will just create - ~/xmlcatalog and ~/dbkxmlcatalog and doing: - <p><code>export XMLCATALOG=$HOME/xmlcatalog</code></p> - <p>should allow to process DocBook documentations without requiring - network accesses for the DTd or stylesheets</p> - </li> - <li>I have uploaded <a href="ftp://xmlsoft.org/libxml2/test/dbk412catalog.tar.gz">a - small tarball</a> containing XML Catalogs for DocBook 4.1.2 which seems - to work fine for me too</li> - <li>Informations on installing a <a href="http://wiki.docbook.org/topic/CygwinPackages">Windows - DocBook processing setup</a> based on Cygwin (using the binaries from the - official Windows port should be possible too)</li> - <li>Alexander Kirillov's page on <a href="http://www.math.sunysb.edu/~kirillov/dbxml/">Using DocBook XML - 4.1.2</a> (RPM packages)</li> - <li>Tim Waugh's <a href="http://cyberelk.net/tim/xmlto/">xmlto front-end - conversion script</a></li> - <li>Linux Documentation Project <a href="http://www.linuxdoc.org/HOWTO/mini/DocBook-Install/"> - DocBook-Install-mini-HOWTO</a></li> - <li>ScrollKeeper the open documentation cataloging project has a <a href="http://scrollkeeper.sourceforge.net/docbook.shtml">DocBook - section</a></li> - <li>Dan York presentation on <a href="http://www.lodestar2.com/people/dyork/talks/2001/xugo/docbook/index.html">Publishing - using DocBook XML</a></li> -</ul><p>Do not use the --docbook option of xsltproc to process XML DocBook -documents, this option is only intended to provide some (limited) support of -the SGML version of DocBook.</p><p>Points which are not DocBook specific but still worth mentionning -again:</p><ul> - <li>if you think DocBook processing time is too slow, make sure you have - XML Catalogs pointing to a local installation of the DTD of DocBook. - Check the <a href="http://xmlsoft.org/catalog.html">XML Catalog page</a> - to understand more on this subject.</li> - <li>before processing a new document, use the command - <p><code>xmllint --valid --noout path_to_document</code></p> - <p>to make sure that your input is valid DocBook. And fixes the errors - before processing further. Note that XSLT processing may work correctly - with some forms of validity errors left, but in general it can give - troubles on output.</p> - </li> -</ul><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/docs.html b/doc/docs.html deleted file mode 100644 index 8465f811..00000000 --- a/doc/docs.html +++ /dev/null @@ -1,20 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><style type="text/css"> -TD {font-family: Verdana,Arial,Helvetica} -BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em} -H1 {font-family: Verdana,Arial,Helvetica} -H2 {font-family: Verdana,Arial,Helvetica} -H3 {font-family: Verdana,Arial,Helvetica} -A:link, A:visited, A:active { text-decoration: underline } - </style><title>Documentation</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/"><img src="Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XSLT C library for GNOME</h1><h2>Documentation</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="intro.html">Introduction</a></li><li><a href="docs.html">Documentation</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="FAQ.html">FAQ</a></li><li><a href="news.html">News</a></li><li><a href="xsltproc2.html">The xsltproc tool</a></li><li><a href="docbook.html">DocBook</a></li><li><a href="API.html">The programming API</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="internals.html">Library internals</a></li><li><a href="extensions.html">Writing extensions</a></li><li><a href="contribs.html">Contributions</a></li><li><a href="EXSLT/index.html" style="font-weight:bold">libexslt</a></li><li><a href="xslt.html">flat page</a>, <a href="site.xsl">stylesheet</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="tutorial/libxslttutorial.html">Tutorial</a>, - <a href="tutorial2/libxslt_pipes.html">Tutorial2</a></li><li><a href="xsltproc.html">Man page for xsltproc</a></li><li><a href="http://mail.gnome.org/archives/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml2</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="https://gitlab.gnome.org/GNOME/libxslt/issues">Bug Tracker</a></li><li><a href="http://codespeak.net/lxml/">lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT">Perl XSLT bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17">XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/">Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><p>There are some on-line resources about using libxslt:</p><ol> - <li>Check the <a href="html/libxslt-lib.html#LIBXSLT-LIB">API - documentation</a> automatically extracted from code comments (using the - program apibuild.py, developed for libxml, together with the xsl script - 'newapi.xsl' and the libxslt xsltproc program).</li> - <li>Look at the <a href="http://mail.gnome.org/archives/xslt/">mailing-list - archive</a>.</li> - <li>Of course since libxslt is based on libxml, it's a good idea to at - least read <a href="http://xmlsoft.org/">libxml description</a></li> -</ol><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/downloads.html b/doc/downloads.html deleted file mode 100644 index c97ec823..00000000 --- a/doc/downloads.html +++ /dev/null @@ -1,31 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><style type="text/css"> -TD {font-family: Verdana,Arial,Helvetica} -BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em} -H1 {font-family: Verdana,Arial,Helvetica} -H2 {font-family: Verdana,Arial,Helvetica} -H3 {font-family: Verdana,Arial,Helvetica} -A:link, A:visited, A:active { text-decoration: underline } - </style><title>Downloads</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/"><img src="Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XSLT C library for GNOME</h1><h2>Downloads</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="intro.html">Introduction</a></li><li><a href="docs.html">Documentation</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="FAQ.html">FAQ</a></li><li><a href="news.html">News</a></li><li><a href="xsltproc2.html">The xsltproc tool</a></li><li><a href="docbook.html">DocBook</a></li><li><a href="API.html">The programming API</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="internals.html">Library internals</a></li><li><a href="extensions.html">Writing extensions</a></li><li><a href="contribs.html">Contributions</a></li><li><a href="EXSLT/index.html" style="font-weight:bold">libexslt</a></li><li><a href="xslt.html">flat page</a>, <a href="site.xsl">stylesheet</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="tutorial/libxslttutorial.html">Tutorial</a>, - <a href="tutorial2/libxslt_pipes.html">Tutorial2</a></li><li><a href="xsltproc.html">Man page for xsltproc</a></li><li><a href="http://mail.gnome.org/archives/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml2</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="https://gitlab.gnome.org/GNOME/libxslt/issues">Bug Tracker</a></li><li><a href="http://codespeak.net/lxml/">lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT">Perl XSLT bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17">XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/">Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><p>The latest versions of libxslt can be found on the <a href="ftp://xmlsoft.org/libxslt/">xmlsoft.org</a> server. (NOTE that -you need the <a href="http://rpmfind.net/linux/RPM/libxml2.html">libxml2</a>, -<a href="http://rpmfind.net/linux/RPM/libxml2-devel.html">libxml2-devel</a>, -<a href="http://rpmfind.net/linux/RPM/libxslt.html">libxslt</a> and <a href="http://rpmfind.net/linux/RPM/libxslt-devel.html">libxslt-devel</a> -packages installed to compile applications using libxslt.) <a href="mailto:igor@zlatkovic.com">Igor Zlatkovic</a> is now the maintainer of -the Windows port, <a href="http://www.zlatkovic.com/projects/libxml/index.html">he provides -binaries</a>. <a href="http://opencsw.org/">CSW</a> provides -<a href="http://opencsw.org/packages/libxslt">Solaris binaries</a>, and -<a href="mailto:Steve.Ball@explain.com.au">Steve Ball</a> provides <a href="http://www.explain.com.au/oss/libxml2xslt.html">Mac Os X -binaries</a>.</p><p><a name="Snapshot" id="Snapshot">Snapshot:</a></p><ul> - <li>Code from the GNOME GIT base libxslt module, updated hourly <a href="ftp://xmlsoft.org/libxml2/libxslt-git-snapshot.tar.gz">libxslt-git-snapshot.tar.gz</a>.</li> -</ul><p><a name="Contribs" id="Contribs">Contribs:</a></p><p>I do accept external contributions, especially if compiling on another -platform, get in touch with me to upload the package. I will keep them in the -<a href="ftp://xmlsoft.org/libxml2/contribs/">contrib directory</a></p><p>Libxslt is also available from GIT:</p><ul> - <li><p>See <a href="https://gitlab.gnome.org/GNOME/libxslt">libxslt Git web</a>. - To checkout a local tree use:</p> - <pre>git clone https://gitlab.gnome.org/GNOME/libxslt.git</pre> - </li> - <li>The <strong>libxml2</strong> module is also present - <a href="https://gitlab.gnome.org/GNOME/libxml2">there</a></li> -</ul><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/duck.png b/doc/duck.png Binary files differdeleted file mode 100644 index 9c8ef744..00000000 --- a/doc/duck.png +++ /dev/null diff --git a/doc/epatents.png b/doc/epatents.png Binary files differdeleted file mode 100644 index 6cd3a131..00000000 --- a/doc/epatents.png +++ /dev/null diff --git a/doc/extensions.html b/doc/extensions.html deleted file mode 100644 index ed5602d7..00000000 --- a/doc/extensions.html +++ /dev/null @@ -1,287 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><style type="text/css"> -TD {font-family: Verdana,Arial,Helvetica} -BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em} -H1 {font-family: Verdana,Arial,Helvetica} -H2 {font-family: Verdana,Arial,Helvetica} -H3 {font-family: Verdana,Arial,Helvetica} -A:link, A:visited, A:active { text-decoration: underline } - </style><title>Writing extensions</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/"><img src="Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XSLT C library for GNOME</h1><h2>Writing extensions</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="intro.html">Introduction</a></li><li><a href="docs.html">Documentation</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="FAQ.html">FAQ</a></li><li><a href="news.html">News</a></li><li><a href="xsltproc2.html">The xsltproc tool</a></li><li><a href="docbook.html">DocBook</a></li><li><a href="API.html">The programming API</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="internals.html">Library internals</a></li><li><a href="extensions.html">Writing extensions</a></li><li><a href="contribs.html">Contributions</a></li><li><a href="EXSLT/index.html" style="font-weight:bold">libexslt</a></li><li><a href="xslt.html">flat page</a>, <a href="site.xsl">stylesheet</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="tutorial/libxslttutorial.html">Tutorial</a>, - <a href="tutorial2/libxslt_pipes.html">Tutorial2</a></li><li><a href="xsltproc.html">Man page for xsltproc</a></li><li><a href="http://mail.gnome.org/archives/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml2</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="https://gitlab.gnome.org/GNOME/libxslt/issues">Bug Tracker</a></li><li><a href="http://codespeak.net/lxml/">lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT">Perl XSLT bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17">XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/">Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h3>Table of content</h3><ul> - <li><a href="extensions.html#Introducti">Introduction</a></li> - <li><a href="extensions.html#Basics">Basics</a></li> - <li><a href="extensions.html#Keep">Extension modules</a></li> - <li><a href="extensions.html#Registerin">Registering a module</a></li> - <li><a href="extensions.html#module">Loading a module</a></li> - <li><a href="extensions.html#Registerin1">Registering an extension - function</a></li> - <li><a href="extensions.html#Implementi">Implementing an extension - function</a></li> - <li><a href="extensions.html#Examples">Examples for extension - functions</a></li> - <li><a href="extensions.html#Registerin2">Registering an extension - element</a></li> - <li><a href="extensions.html#Implementi1">Implementing an extension - element</a></li> - <li><a href="extensions.html#Example">Example for extension - elements</a></li> - <li><a href="extensions.html#shutdown">The shutdown of a module</a></li> - <li><a href="extensions.html#Future">Future work</a></li> -</ul><h3><a name="Introducti1" id="Introducti1">Introduction</a></h3><p>This document describes the work needed to write extensions to the -standard XSLT library for use with <a href="http://xmlsoft.org/XSLT/">libxslt</a>, the <a href="http://www.w3.org/TR/xslt">XSLT</a> C library developed for the <a href="http://www.gnome.org/">GNOME</a> project.</p><p>Before starting reading this document it is highly recommended to get -familiar with <a href="internals.html">the libxslt internals</a>.</p><p>Note: this documentation is by definition incomplete and I am not good at -spelling, grammar, so patches and suggestions are <a href="mailto:veillard@redhat.com">really welcome</a>.</p><h3><a name="Basics" id="Basics">Basics</a></h3><p>The <a href="http://www.w3.org/TR/xslt">XSLT specification</a> provides -two <a href="http://www.w3.org/TR/xslt">ways to extend an XSLT engine</a>:</p><ul> - <li>providing <a href="http://www.w3.org/TR/xslt">new extension - functions</a> which can be called from XPath expressions</li> - <li>providing <a href="http://www.w3.org/TR/xslt">new extension - elements</a> which can be inserted in stylesheets</li> -</ul><p>In both cases the extensions need to be associated to a new namespace, -i.e. an URI used as the name for the extension's namespace (there is no need -to have a resource there for this to work).</p><p>libxslt provides a few extensions itself, either in the libxslt namespace -"http://xmlsoft.org/XSLT/namespace" or in namespaces for other well known -extensions provided by other XSLT processors like Saxon, Xalan or XT.</p><h3><a name="Keep" id="Keep">Extension modules</a></h3><p>Since extensions are bound to a namespace name, usually sets of extensions -coming from a given source are using the same namespace name defining in -practice a group of extensions providing elements, functions or both. From -the libxslt point of view those are considered as an "extension module", and -most of the APIs work at a module point of view.</p><p>Registration of new functions or elements are bound to the activation of -the module. This is currently done by declaring the namespace as an extension -by using the attribute <code>extension-element-prefixes</code> on the -<code><a href="http://www.w3.org/TR/xslt">xsl:stylesheet</a></code> -element.</p><p>An extension module is defined by 3 objects:</p><ul> - <li>the namespace name associated</li> - <li>an initialization function</li> - <li>a shutdown function</li> -</ul><h3><a name="Registerin" id="Registerin">Registering a module</a></h3><p>Currently a libxslt module has to be compiled within the application using -libxslt. There is no code to load dynamically shared libraries associated to -a namespace (this may be added but is likely to become a portability -nightmare).</p><p>The current way to register a module is to link the code implementing it -with the application and to call a registration function:</p><pre>int xsltRegisterExtModule(const xmlChar *URI, - xsltExtInitFunction initFunc, - xsltExtShutdownFunction shutdownFunc);</pre><p>The associated header is read by:</p><pre>#include<libxslt/extensions.h></pre><p>which also defines the type for the initialization and shutdown -functions</p><h3><a name="module" id="module">Loading a module</a></h3><p>Once the module URI has been registered and if the XSLT processor detects -that a given stylesheet needs the functionalities of an extended module, this -one is initialized.</p><p>The xsltExtInitFunction type defines the interface for an initialization -function:</p><pre>/** - * xsltExtInitFunction: - * @ctxt: an XSLT transformation context - * @URI: the namespace URI for the extension - * - * A function called at initialization time of an XSLT - * extension module - * - * Returns a pointer to the module specific data for this - * transformation - */ -typedef void *(*xsltExtInitFunction)(xsltTransformContextPtr ctxt, - const xmlChar *URI);</pre><p>There are 3 things to notice:</p><ul> - <li>The function gets passed the namespace name URI as an argument. This - allows a single function to provide the initialization for multiple - logical modules.</li> - <li>It also gets passed a transformation context. The initialization is - done at run time before any processing occurs on the stylesheet but it - will be invoked separately each time for each transformation.</li> - <li>It returns a pointer. This can be used to store module specific - information which can be retrieved later when a function or an element - from the extension is used. An obvious example is a connection to a - database which should be kept and reused along with the transformation. - NULL is a perfectly valid return; there is no way to indicate a failure - at this level</li> -</ul><p>What this function is expected to do is:</p><ul> - <li>prepare the context for this module (like opening the database - connection)</li> - <li>register the extensions specific to this module</li> -</ul><h3><a name="Registerin1" id="Registerin1">Registering an extension function</a></h3><p>There is a single call to do this registration:</p><pre>int xsltRegisterExtFunction(xsltTransformContextPtr ctxt, - const xmlChar *name, - const xmlChar *URI, - xmlXPathEvalFunc function);</pre><p>The registration is bound to a single transformation instance referred by -ctxt, name is the UTF8 encoded name for the NCName of the function, and URI -is the namespace name for the extension (no checking is done, a module could -register functions or elements from a different namespace, but it is not -recommended).</p><h3><a name="Implementi" id="Implementi">Implementing an extension function</a></h3><p>The implementation of the function must have the signature of a libxml -XPath function:</p><pre>/** - * xmlXPathEvalFunc: - * @ctxt: an XPath parser context - * @nargs: the number of arguments passed to the function - * - * an XPath evaluation function, the parameters are on the - * XPath context stack - */ - -typedef void (*xmlXPathEvalFunc)(xmlXPathParserContextPtr ctxt, - int nargs);</pre><p>The context passed to an XPath function is not an XSLT context but an <a href="internals.html#XPath1">XPath context</a>. However it is possible to -find one from the other:</p><ul> - <li>The function xsltXPathGetTransformContext provides this lookup facility: - <pre>xsltTransformContextPtr - xsltXPathGetTransformContext - (xmlXPathParserContextPtr ctxt);</pre> - </li> - <li>The <code>xmlXPathContextPtr</code> associated to an - <code>xsltTransformContext</code> is stored in the <code>xpathCtxt</code> - field.</li> -</ul><p>The first thing an extension function may want to do is to check the -arguments passed on the stack, the <code>nargs</code> parameter will tell how -many of them were provided on the XPath expression. The macro valuePop will -extract them from the XPath stack:</p><pre>#include <libxml/xpath.h> -#include <libxml/xpathInternals.h> - -xmlXPathObjectPtr obj = valuePop(ctxt); </pre><p>Note that <code>ctxt</code> is the XPath context not the XSLT one. It is -then possible to examine the content of the value. Check <a href="internals.html#Descriptio">the description of XPath objects</a> if -necessary. The following is a common sequence checking whether the argument -passed is a string and converting it using the built-in XPath -<code>string()</code> function if this is not the case:</p><pre>if (obj->type != XPATH_STRING) { - valuePush(ctxt, obj); - xmlXPathStringFunction(ctxt, 1); - obj = valuePop(ctxt); -}</pre><p>Most common XPath functions are available directly at the C level and are -exported either in <code><libxml/xpath.h></code> or in -<code><libxml/xpathInternals.h></code>.</p><p>The extension function may also need to retrieve the data associated to -this module instance (the database connection in the previous example) this -can be done using the xsltGetExtData:</p><pre>void * xsltGetExtData(xsltTransformContextPtr ctxt, - const xmlChar *URI);</pre><p>Again the URI to be provided is the one which was used when registering -the module.</p><p>Once the function finishes, don't forget to:</p><ul> - <li>push the return value on the stack using <code>valuePush(ctxt, - obj)</code></li> - <li>deallocate the parameters passed to the function using - <code>xmlXPathFreeObject(obj)</code></li> -</ul><h3><a name="Examples" id="Examples">Examples for extension functions</a></h3><p>The module libxslt/functions.c contains the sources of the XSLT built-in -functions, including document(), key(), generate-id(), etc. as well as a full -example module at the end. Here is the test function implementation for the -libxslt:test function:</p><pre>/** - * xsltExtFunctionTest: - * @ctxt: the XPath Parser context - * @nargs: the number of arguments - * - * function libxslt:test() for testing the extensions support. - */ -static void -xsltExtFunctionTest(xmlXPathParserContextPtr ctxt, int nargs) -{ - xsltTransformContextPtr tctxt; - void *data; - - tctxt = xsltXPathGetTransformContext(ctxt); - if (tctxt == NULL) { - xsltGenericError(xsltGenericErrorContext, - "xsltExtFunctionTest: failed to get the transformation context\n"); - return; - } - data = xsltGetExtData(tctxt, (const xmlChar *) XSLT_DEFAULT_URL); - if (data == NULL) { - xsltGenericError(xsltGenericErrorContext, - "xsltExtFunctionTest: failed to get module data\n"); - return; - } -#ifdef WITH_XSLT_DEBUG_FUNCTION - xsltGenericDebug(xsltGenericDebugContext, - "libxslt:test() called with %d args\n", nargs); -#endif -}</pre><h3><a name="Registerin2" id="Registerin2">Registering an extension element</a></h3><p>There is a single call to do this registration:</p><pre>int xsltRegisterExtElement(xsltTransformContextPtr ctxt, - const xmlChar *name, - const xmlChar *URI, - xsltTransformFunction function);</pre><p>It is similar to the mechanism used to register an extension function, -except that the signature of an extension element implementation is -different.</p><p>The registration is bound to a single transformation instance referred to -by ctxt, name is the UTF8 encoded name for the NCName of the element, and URI -is the namespace name for the extension (no checking is done, a module could -register elements for a different namespace, but it is not recommended).</p><h3><a name="Implementi1" id="Implementi1">Implementing an extension element</a></h3><p>The implementation of the element must have the signature of an XSLT -transformation function:</p><pre>/** - * xsltTransformFunction: - * @ctxt: the XSLT transformation context - * @node: the input node - * @inst: the stylesheet node - * @comp: the compiled information from the stylesheet - * - * signature of the function associated to elements part of the - * stylesheet language like xsl:if or xsl:apply-templates. - */ -typedef void (*xsltTransformFunction) - (xsltTransformContextPtr ctxt, - xmlNodePtr node, - xmlNodePtr inst, - xsltStylePreCompPtr comp);</pre><p>The first argument is the XSLT transformation context. The second and -third arguments are xmlNodePtr i.e. internal memory <a href="internals.html#libxml">representation of XML nodes</a>. They are -respectively <code>node</code> from the the input document being transformed -by the stylesheet and <code>inst</code> the extension element in the -stylesheet. The last argument is <code>comp</code> a pointer to a precompiled -representation of <code>inst</code> but usually for an extension function -this value is <code>NULL</code> by default (it could be added and associated -to the instruction in <code>inst->_private</code>).</p><p>The same functions are available from a function implementing an extension -element as in an extension function, including -<code>xsltGetExtData()</code>.</p><p>The goal of an extension element being usually to enrich the generated -output, it is expected that they will grow the currently generated output -tree. This can be done by grabbing ctxt->insert which is the current -libxml node being generated (Note this can also be the intermediate value -tree being built for example to initialize a variable, the processing should -be similar). The functions for libxml tree manipulation from <a href="http://xmlsoft.org/html/libxml-tree.html"><libxml/tree.h></a> can -be employed to extend or modify the tree, but it is required to preserve the -insertion node and its ancestors since there are existing pointers to those -elements still in use in the XSLT template execution stack.</p><h3><a name="Example" id="Example">Example for extension elements</a></h3><p>The module libxslt/transform.c contains the sources of the XSLT built-in -elements, including xsl:element, xsl:attribute, xsl:if, etc. There is a small -but full example in functions.c providing the implementation for the -libxslt:test element, it will output a comment in the result tree:</p><pre>/** - * xsltExtElementTest: - * @ctxt: an XSLT processing context - * @node: The current node - * @inst: the instruction in the stylesheet - * @comp: precomputed information - * - * Process a libxslt:test node - */ -static void -xsltExtElementTest(xsltTransformContextPtr ctxt, xmlNodePtr node, - xmlNodePtr inst, - xsltStylePreCompPtr comp) -{ - xmlNodePtr comment; - - if (ctxt == NULL) { - xsltGenericError(xsltGenericErrorContext, - "xsltExtElementTest: no transformation context\n"); - return; - } - if (node == NULL) { - xsltGenericError(xsltGenericErrorContext, - "xsltExtElementTest: no current node\n"); - return; - } - if (inst == NULL) { - xsltGenericError(xsltGenericErrorContext, - "xsltExtElementTest: no instruction\n"); - return; - } - if (ctxt->insert == NULL) { - xsltGenericError(xsltGenericErrorContext, - "xsltExtElementTest: no insertion point\n"); - return; - } - comment = - xmlNewComment((const xmlChar *) - "libxslt:test element test worked"); - xmlAddChild(ctxt->insert, comment); -}</pre><h3><a name="shutdown" id="shutdown">The shutdown of a module</a></h3><p>When the XSLT processor ends a transformation, the shutdown function (if -it exists) for each of the modules initialized is called. The -xsltExtShutdownFunction type defines the interface for a shutdown -function:</p><pre>/** - * xsltExtShutdownFunction: - * @ctxt: an XSLT transformation context - * @URI: the namespace URI for the extension - * @data: the data associated to this module - * - * A function called at shutdown time of an XSLT extension module - */ -typedef void (*xsltExtShutdownFunction) (xsltTransformContextPtr ctxt, - const xmlChar *URI, - void *data);</pre><p>This is really similar to a module initialization function except a third -argument is passed, it's the value that was returned by the initialization -function. This allows the routine to deallocate resources from the module for -example close the connection to the database to keep the same example.</p><h3><a name="Future" id="Future">Future work</a></h3><p>Well, some of the pieces missing:</p><ul> - <li>a way to load shared libraries to instantiate new modules</li> - <li>a better detection of extension functions usage and their registration - without having to use the extension prefix which ought to be reserved to - element extensions.</li> - <li>more examples</li> - <li>implementations of the <a href="http://www.exslt.org/">EXSLT</a> common - extension libraries, Thomas Broyer nearly finished implementing them.</li> -</ul><p></p><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/gnome2.png b/doc/gnome2.png Binary files differdeleted file mode 100644 index 4a16fb11..00000000 --- a/doc/gnome2.png +++ /dev/null diff --git a/doc/help.html b/doc/help.html deleted file mode 100644 index 38f7ad91..00000000 --- a/doc/help.html +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><style type="text/css"> -TD {font-family: Verdana,Arial,Helvetica} -BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em} -H1 {font-family: Verdana,Arial,Helvetica} -H2 {font-family: Verdana,Arial,Helvetica} -H3 {font-family: Verdana,Arial,Helvetica} -A:link, A:visited, A:active { text-decoration: underline } - </style><title>How to help</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/"><img src="Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XSLT C library for GNOME</h1><h2>How to help</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="intro.html">Introduction</a></li><li><a href="docs.html">Documentation</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="FAQ.html">FAQ</a></li><li><a href="news.html">News</a></li><li><a href="xsltproc2.html">The xsltproc tool</a></li><li><a href="docbook.html">DocBook</a></li><li><a href="API.html">The programming API</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="internals.html">Library internals</a></li><li><a href="extensions.html">Writing extensions</a></li><li><a href="contribs.html">Contributions</a></li><li><a href="EXSLT/index.html" style="font-weight:bold">libexslt</a></li><li><a href="xslt.html">flat page</a>, <a href="site.xsl">stylesheet</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="tutorial/libxslttutorial.html">Tutorial</a>, - <a href="tutorial2/libxslt_pipes.html">Tutorial2</a></li><li><a href="xsltproc.html">Man page for xsltproc</a></li><li><a href="http://mail.gnome.org/archives/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml2</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="https://gitlab.gnome.org/GNOME/libxslt/issues">Bug Tracker</a></li><li><a href="http://codespeak.net/lxml/">lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT">Perl XSLT bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17">XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/">Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><p>You can help the project in various ways, the best thing to do first is to -subscribe to the mailing-list as explained before, check the <a href="http://mail.gnome.org/archives/xslt/">archives </a>and the <a href="https://gitlab.gnome.org/GNOME/libxslt/issues">GNOME bug -database:</a>:</p><ol> - <li>provide patches when you find problems</li> - <li>provide the diffs when you port libxslt to a new platform. They may not - be integrated in all cases but help pinpointing portability problems - and</li> - <li>provide documentation fixes (either as patches to the code comments or - as HTML diffs).</li> - <li>provide new documentations pieces (translations, examples, etc ...)</li> - <li>Check the TODO file and try to close one of the items</li> - <li>take one of the points raised in the archive or the bug database and - provide a fix. <a href="mailto:daniel@veillard.com">Get in touch with me - </a>before to avoid synchronization problems and check that the suggested - fix will fit in nicely :-)</li> -</ol><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/html/book1.html b/doc/html/book1.html deleted file mode 100644 index 9f3dc89e..00000000 --- a/doc/html/book1.html +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><style type="text/css"> -TD {font-family: Verdana,Arial,Helvetica} -BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em} -H1 {font-family: Verdana,Arial,Helvetica} -H2 {font-family: Verdana,Arial,Helvetica} -H3 {font-family: Verdana,Arial,Helvetica} -A:link, A:visited, A:active { text-decoration: underline } - </style><title>Reference Manual for libxslt</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/"><img src="../Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XSLT C library for GNOME</h1><h2>Reference Manual for libxslt</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml2</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="https://gitlab.gnome.org/GNOME/libxslt/issues">Bug Tracker</a></li><li><a href="http://codespeak.net/lxml/">lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT">Perl XSLT bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17">XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/">Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2>Table of Contents</h2><ul><li><a href="libxslt-attributes.html">attributes</a>: interface for the XSLT attribute handling</li><li><a href="libxslt-documents.html">documents</a>: interface for the document handling</li><li><a href="libxslt-extensions.html">extensions</a>: interface for the extension support</li><li><a href="libxslt-extra.html">extra</a>: interface for the non-standard features</li><li><a href="libxslt-functions.html">functions</a>: interface for the XSLT functions not from XPath</li><li><a href="libxslt-imports.html">imports</a>: interface for the XSLT import support</li><li><a href="libxslt-keys.html">keys</a>: interface for the key matching used in key() and template matches.</li><li><a href="libxslt-namespaces.html">namespaces</a>: interface for the XSLT namespace handling</li><li><a href="libxslt-numbersInternals.html">numbersInternals</a>: Implementation of the XSLT number functions</li><li><a href="libxslt-pattern.html">pattern</a>: interface for the pattern matching used in template matches.</li><li><a href="libxslt-preproc.html">preproc</a>: precomputing stylesheets</li><li><a href="libxslt-security.html">security</a>: interface for the libxslt security framework</li><li><a href="libxslt-templates.html">templates</a>: interface for the template processing</li><li><a href="libxslt-transform.html">transform</a>: the XSLT engine transformation part.</li><li><a href="libxslt-variables.html">variables</a>: interface for the variable matching and lookup.</li><li><a href="libxslt-xslt.html">xslt</a>: Interfaces, constants and types related to the XSLT engine</li><li><a href="libxslt-xsltInternals.html">xsltInternals</a>: internal data structures, constants and functions</li><li><a href="libxslt-xsltexports.html">xsltexports</a>: macros for marking symbols as exportable/importable.</li><li><a href="libxslt-xsltlocale.html">xsltlocale</a>: Locale handling</li><li><a href="libxslt-xsltutils.html">xsltutils</a>: set of utilities for the XSLT engine</li></ul><p><a href="../bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/html/home.png b/doc/html/home.png Binary files differdeleted file mode 100644 index 17003611..00000000 --- a/doc/html/home.png +++ /dev/null diff --git a/doc/html/index.html b/doc/html/index.html deleted file mode 100644 index 9f3dc89e..00000000 --- a/doc/html/index.html +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><style type="text/css"> -TD {font-family: Verdana,Arial,Helvetica} -BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em} -H1 {font-family: Verdana,Arial,Helvetica} -H2 {font-family: Verdana,Arial,Helvetica} -H3 {font-family: Verdana,Arial,Helvetica} -A:link, A:visited, A:active { text-decoration: underline } - </style><title>Reference Manual for libxslt</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/"><img src="../Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XSLT C library for GNOME</h1><h2>Reference Manual for libxslt</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml2</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="https://gitlab.gnome.org/GNOME/libxslt/issues">Bug Tracker</a></li><li><a href="http://codespeak.net/lxml/">lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT">Perl XSLT bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17">XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/">Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2>Table of Contents</h2><ul><li><a href="libxslt-attributes.html">attributes</a>: interface for the XSLT attribute handling</li><li><a href="libxslt-documents.html">documents</a>: interface for the document handling</li><li><a href="libxslt-extensions.html">extensions</a>: interface for the extension support</li><li><a href="libxslt-extra.html">extra</a>: interface for the non-standard features</li><li><a href="libxslt-functions.html">functions</a>: interface for the XSLT functions not from XPath</li><li><a href="libxslt-imports.html">imports</a>: interface for the XSLT import support</li><li><a href="libxslt-keys.html">keys</a>: interface for the key matching used in key() and template matches.</li><li><a href="libxslt-namespaces.html">namespaces</a>: interface for the XSLT namespace handling</li><li><a href="libxslt-numbersInternals.html">numbersInternals</a>: Implementation of the XSLT number functions</li><li><a href="libxslt-pattern.html">pattern</a>: interface for the pattern matching used in template matches.</li><li><a href="libxslt-preproc.html">preproc</a>: precomputing stylesheets</li><li><a href="libxslt-security.html">security</a>: interface for the libxslt security framework</li><li><a href="libxslt-templates.html">templates</a>: interface for the template processing</li><li><a href="libxslt-transform.html">transform</a>: the XSLT engine transformation part.</li><li><a href="libxslt-variables.html">variables</a>: interface for the variable matching and lookup.</li><li><a href="libxslt-xslt.html">xslt</a>: Interfaces, constants and types related to the XSLT engine</li><li><a href="libxslt-xsltInternals.html">xsltInternals</a>: internal data structures, constants and functions</li><li><a href="libxslt-xsltexports.html">xsltexports</a>: macros for marking symbols as exportable/importable.</li><li><a href="libxslt-xsltlocale.html">xsltlocale</a>: Locale handling</li><li><a href="libxslt-xsltutils.html">xsltutils</a>: set of utilities for the XSLT engine</li></ul><p><a href="../bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/html/left.png b/doc/html/left.png Binary files differdeleted file mode 100644 index 2d05b3d5..00000000 --- a/doc/html/left.png +++ /dev/null diff --git a/doc/html/libxslt-attributes.html b/doc/html/libxslt-attributes.html deleted file mode 100644 index d4bca497..00000000 --- a/doc/html/libxslt-attributes.html +++ /dev/null @@ -1,23 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><style type="text/css"> -TD {font-family: Verdana,Arial,Helvetica} -BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em} -H1 {font-family: Verdana,Arial,Helvetica} -H2 {font-family: Verdana,Arial,Helvetica} -H3 {font-family: Verdana,Arial,Helvetica} -A:link, A:visited, A:active { text-decoration: underline } - </style><title>Module attributes from libxslt</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/"><img src="../Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XSLT C library for GNOME</h1><h2>Module attributes from libxslt</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml2</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="https://gitlab.gnome.org/GNOME/libxslt/issues">Bug Tracker</a></li><li><a href="http://codespeak.net/lxml/">lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT">Perl XSLT bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17">XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/">Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">Home</a></th><th align="right"><a href="libxslt-documents.html">documents</a></th><td><a accesskey="n" href="libxslt-documents.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>this module handles the specificities of attribute and attribute groups processing. </p><h2>Table of Contents</h2><pre class="programlisting">void <a href="#xsltApplyAttributeSet">xsltApplyAttributeSet</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr node, <br /> xmlNodePtr inst, <br /> const xmlChar * attrSets)</pre> -<pre class="programlisting">void <a href="#xsltFreeAttributeSetsHashes">xsltFreeAttributeSetsHashes</a> (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style)</pre> -<pre class="programlisting">void <a href="#xsltParseStylesheetAttributeSet">xsltParseStylesheetAttributeSet</a> (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> xmlNodePtr cur)</pre> -<pre class="programlisting">void <a href="#xsltResolveStylesheetAttributeSet">xsltResolveStylesheetAttributeSet</a> (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style)</pre> -<h2>Description</h2> -<h3><a name="xsltApplyAttributeSet" id="xsltApplyAttributeSet"></a>Function: xsltApplyAttributeSet</h3><pre class="programlisting">void xsltApplyAttributeSet (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr node, <br /> xmlNodePtr inst, <br /> const xmlChar * attrSets)<br /> -</pre><p>Apply the xsl:use-attribute-sets. If @attrSets is NULL, then @inst will be used to exctract this value. If both, @attrSets and @inst, are NULL, then this will do nothing.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>the XSLT stylesheet</td></tr><tr><td><span class="term"><i><tt>node</tt></i>:</span></td><td>the node in the source tree.</td></tr><tr><td><span class="term"><i><tt>inst</tt></i>:</span></td><td>the attribute node "xsl:use-attribute-sets"</td></tr><tr><td><span class="term"><i><tt>attrSets</tt></i>:</span></td><td>the list of QNames of the attribute-sets to be applied</td></tr></tbody></table></div><h3><a name="xsltFreeAttributeSetsHashes" id="xsltFreeAttributeSetsHashes"></a>Function: xsltFreeAttributeSetsHashes</h3><pre class="programlisting">void xsltFreeAttributeSetsHashes (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style)<br /> -</pre><p>Free up the memory used by attribute sets</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>style</tt></i>:</span></td><td>an XSLT stylesheet</td></tr></tbody></table></div><h3><a name="xsltParseStylesheetAttributeSet" id="xsltParseStylesheetAttributeSet"></a>Function: xsltParseStylesheetAttributeSet</h3><pre class="programlisting">void xsltParseStylesheetAttributeSet (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> xmlNodePtr cur)<br /> -</pre><p>parse an XSLT stylesheet attribute-set element</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>style</tt></i>:</span></td><td>the XSLT stylesheet</td></tr><tr><td><span class="term"><i><tt>cur</tt></i>:</span></td><td>the "attribute-set" element</td></tr></tbody></table></div><h3><a name="xsltResolveStylesheetAttributeSet" id="xsltResolveStylesheetAttributeSet"></a>Function: xsltResolveStylesheetAttributeSet</h3><pre class="programlisting">void xsltResolveStylesheetAttributeSet (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style)<br /> -</pre><p>resolve the references between attribute sets.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>style</tt></i>:</span></td><td>the XSLT stylesheet</td></tr></tbody></table></div><p><a href="../bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/html/libxslt-documents.html b/doc/html/libxslt-documents.html deleted file mode 100644 index 50b77b1b..00000000 --- a/doc/html/libxslt-documents.html +++ /dev/null @@ -1,47 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><style type="text/css"> -TD {font-family: Verdana,Arial,Helvetica} -BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em} -H1 {font-family: Verdana,Arial,Helvetica} -H2 {font-family: Verdana,Arial,Helvetica} -H3 {font-family: Verdana,Arial,Helvetica} -A:link, A:visited, A:active { text-decoration: underline } - </style><title>Module documents from libxslt</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/"><img src="../Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XSLT C library for GNOME</h1><h2>Module documents from libxslt</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml2</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="https://gitlab.gnome.org/GNOME/libxslt/issues">Bug Tracker</a></li><li><a href="http://codespeak.net/lxml/">lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT">Perl XSLT bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17">XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/">Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxslt-attributes.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxslt-attributes.html">attributes</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">Home</a></th><th align="right"><a href="libxslt-extensions.html">extensions</a></th><td><a accesskey="n" href="libxslt-extensions.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>implements document loading and cache (multiple document() reference for the same resources must be equal. </p><h2>Table of Contents</h2><pre class="programlisting">Enum <a href="#xsltLoadType">xsltLoadType</a> -</pre><pre class="programlisting">Function type: <a href="#xsltDocLoaderFunc">xsltDocLoaderFunc</a> -xmlDocPtr <a href="#xsltDocLoaderFunc">xsltDocLoaderFunc</a> (const xmlChar * URI, <br /> xmlDictPtr dict, <br /> int options, <br /> void * ctxt, <br /> <a href="libxslt-documents.html#xsltLoadType">xsltLoadType</a> type) -</pre> -<pre class="programlisting"><a href="libxslt-xsltInternals.html#xsltDocumentPtr">xsltDocumentPtr</a> <a href="#xsltFindDocument">xsltFindDocument</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlDocPtr doc)</pre> -<pre class="programlisting">void <a href="#xsltFreeDocuments">xsltFreeDocuments</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt)</pre> -<pre class="programlisting">void <a href="#xsltFreeStyleDocuments">xsltFreeStyleDocuments</a> (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style)</pre> -<pre class="programlisting"><a href="libxslt-xsltInternals.html#xsltDocumentPtr">xsltDocumentPtr</a> <a href="#xsltLoadDocument">xsltLoadDocument</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> const xmlChar * URI)</pre> -<pre class="programlisting"><a href="libxslt-xsltInternals.html#xsltDocumentPtr">xsltDocumentPtr</a> <a href="#xsltLoadStyleDocument">xsltLoadStyleDocument</a> (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> const xmlChar * URI)</pre> -<pre class="programlisting"><a href="libxslt-xsltInternals.html#xsltDocumentPtr">xsltDocumentPtr</a> <a href="#xsltNewDocument">xsltNewDocument</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlDocPtr doc)</pre> -<pre class="programlisting"><a href="libxslt-xsltInternals.html#xsltDocumentPtr">xsltDocumentPtr</a> <a href="#xsltNewStyleDocument">xsltNewStyleDocument</a> (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> xmlDocPtr doc)</pre> -<pre class="programlisting">void <a href="#xsltSetLoaderFunc">xsltSetLoaderFunc</a> (<a href="libxslt-documents.html#xsltDocLoaderFunc">xsltDocLoaderFunc</a> f)</pre> -<h2>Description</h2> -<h3>Enum <a name="xsltLoadType" id="xsltLoadType">xsltLoadType</a></h3><pre class="programlisting">Enum xsltLoadType { - <a name="XSLT_LOAD_START" id="XSLT_LOAD_START">XSLT_LOAD_START</a> = 0 : loading for a top stylesheet - <a name="XSLT_LOAD_STYLESHEET" id="XSLT_LOAD_STYLESHEET">XSLT_LOAD_STYLESHEET</a> = 1 : loading for a stylesheet include/import - <a name="XSLT_LOAD_DOCUMENT" id="XSLT_LOAD_DOCUMENT">XSLT_LOAD_DOCUMENT</a> = 2 : loading document at transformation time -} -</pre><h3><a name="xsltDocLoaderFunc" id="xsltDocLoaderFunc"></a>Function type: xsltDocLoaderFunc</h3><pre class="programlisting">Function type: xsltDocLoaderFunc -xmlDocPtr xsltDocLoaderFunc (const xmlChar * URI, <br /> xmlDictPtr dict, <br /> int options, <br /> void * ctxt, <br /> <a href="libxslt-documents.html#xsltLoadType">xsltLoadType</a> type) -</pre><p>An <a href="libxslt-documents.html#xsltDocLoaderFunc">xsltDocLoaderFunc</a> is a signature for a function which can be registered to load document not provided by the compilation or transformation API themselve, for example when an xsl:import, xsl:include is found at compilation time or when a document() call is made at runtime.</p><div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>URI</tt></i>:</span></td><td>the URI of the document to load</td></tr><tr><td><span class="term"><i><tt>dict</tt></i>:</span></td><td>the dictionary to use when parsing that document</td></tr><tr><td><span class="term"><i><tt>options</tt></i>:</span></td><td>parsing options, a set of xmlParserOption</td></tr><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>the context, either a stylesheet or a transformation context</td></tr><tr><td><span class="term"><i><tt>type</tt></i>:</span></td><td>the <a href="libxslt-documents.html#xsltLoadType">xsltLoadType</a> indicating the kind of loading required</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the pointer to the document (which will be modified and freed by the engine later), or NULL in case of error.</td></tr></tbody></table></div><br /> -<h3><a name="xsltFindDocument" id="xsltFindDocument"></a>Function: xsltFindDocument</h3><pre class="programlisting"><a href="libxslt-xsltInternals.html#xsltDocumentPtr">xsltDocumentPtr</a> xsltFindDocument (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlDocPtr doc)<br /> -</pre><p>Try to find a document within the XSLT transformation context. This will not find document infos for temporary Result Tree Fragments.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>an XSLT transformation context</td></tr><tr><td><span class="term"><i><tt>doc</tt></i>:</span></td><td>a parsed XML document</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the desired <a href="libxslt-xsltInternals.html#xsltDocumentPtr">xsltDocumentPtr</a> or NULL in case of error</td></tr></tbody></table></div><h3><a name="xsltFreeDocuments" id="xsltFreeDocuments"></a>Function: xsltFreeDocuments</h3><pre class="programlisting">void xsltFreeDocuments (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt)<br /> -</pre><p>Free up all the space used by the loaded documents</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>an XSLT transformation context</td></tr></tbody></table></div><h3><a name="xsltFreeStyleDocuments" id="xsltFreeStyleDocuments"></a>Function: xsltFreeStyleDocuments</h3><pre class="programlisting">void xsltFreeStyleDocuments (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style)<br /> -</pre><p>Frees the node-trees (and <a href="libxslt-xsltInternals.html#xsltDocument">xsltDocument</a> structures) of all stylesheet-modules of the stylesheet-level represented by the given @style.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>style</tt></i>:</span></td><td>an XSLT stylesheet (representing a stylesheet-level)</td></tr></tbody></table></div><h3><a name="xsltLoadDocument" id="xsltLoadDocument"></a>Function: xsltLoadDocument</h3><pre class="programlisting"><a href="libxslt-xsltInternals.html#xsltDocumentPtr">xsltDocumentPtr</a> xsltLoadDocument (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> const xmlChar * URI)<br /> -</pre><p>Try to load a document (not a stylesheet) within the XSLT transformation context</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>an XSLT transformation context</td></tr><tr><td><span class="term"><i><tt>URI</tt></i>:</span></td><td>the computed URI of the document</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the new <a href="libxslt-xsltInternals.html#xsltDocumentPtr">xsltDocumentPtr</a> or NULL in case of error</td></tr></tbody></table></div><h3><a name="xsltLoadStyleDocument" id="xsltLoadStyleDocument"></a>Function: xsltLoadStyleDocument</h3><pre class="programlisting"><a href="libxslt-xsltInternals.html#xsltDocumentPtr">xsltDocumentPtr</a> xsltLoadStyleDocument (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> const xmlChar * URI)<br /> -</pre><p>Try to load a stylesheet document within the XSLT transformation context</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>style</tt></i>:</span></td><td>an XSLT style sheet</td></tr><tr><td><span class="term"><i><tt>URI</tt></i>:</span></td><td>the computed URI of the document</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the new <a href="libxslt-xsltInternals.html#xsltDocumentPtr">xsltDocumentPtr</a> or NULL in case of error</td></tr></tbody></table></div><h3><a name="xsltNewDocument" id="xsltNewDocument"></a>Function: xsltNewDocument</h3><pre class="programlisting"><a href="libxslt-xsltInternals.html#xsltDocumentPtr">xsltDocumentPtr</a> xsltNewDocument (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlDocPtr doc)<br /> -</pre><p>Register a new document, apply key computations</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>an XSLT transformation context (or NULL)</td></tr><tr><td><span class="term"><i><tt>doc</tt></i>:</span></td><td>a parsed XML document</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>a handler to the document</td></tr></tbody></table></div><h3><a name="xsltNewStyleDocument" id="xsltNewStyleDocument"></a>Function: xsltNewStyleDocument</h3><pre class="programlisting"><a href="libxslt-xsltInternals.html#xsltDocumentPtr">xsltDocumentPtr</a> xsltNewStyleDocument (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> xmlDocPtr doc)<br /> -</pre><p>Register a new document, apply key computations</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>style</tt></i>:</span></td><td>an XSLT style sheet</td></tr><tr><td><span class="term"><i><tt>doc</tt></i>:</span></td><td>a parsed XML document</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>a handler to the document</td></tr></tbody></table></div><h3><a name="xsltSetLoaderFunc" id="xsltSetLoaderFunc"></a>Function: xsltSetLoaderFunc</h3><pre class="programlisting">void xsltSetLoaderFunc (<a href="libxslt-documents.html#xsltDocLoaderFunc">xsltDocLoaderFunc</a> f)<br /> -</pre><p>Set the new function to load document, if NULL it resets it to the default function.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>f</tt></i>:</span></td><td>the new function to handle document loading.</td></tr></tbody></table></div><p><a href="../bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/html/libxslt-extensions.html b/doc/html/libxslt-extensions.html deleted file mode 100644 index 782f9875..00000000 --- a/doc/html/libxslt-extensions.html +++ /dev/null @@ -1,152 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><style type="text/css"> -TD {font-family: Verdana,Arial,Helvetica} -BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em} -H1 {font-family: Verdana,Arial,Helvetica} -H2 {font-family: Verdana,Arial,Helvetica} -H3 {font-family: Verdana,Arial,Helvetica} -A:link, A:visited, A:active { text-decoration: underline } - </style><title>Module extensions from libxslt</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/"><img src="../Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XSLT C library for GNOME</h1><h2>Module extensions from libxslt</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml2</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="https://gitlab.gnome.org/GNOME/libxslt/issues">Bug Tracker</a></li><li><a href="http://codespeak.net/lxml/">lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT">Perl XSLT bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17">XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/">Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxslt-documents.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxslt-documents.html">documents</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">Home</a></th><th align="right"><a href="libxslt-extra.html">extra</a></th><td><a accesskey="n" href="libxslt-extra.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>This provide the API needed for simple and module extension support. </p><h2>Table of Contents</h2><pre class="programlisting">int <a href="#xsltCheckExtPrefix">xsltCheckExtPrefix</a> (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> const xmlChar * URI)</pre> -<pre class="programlisting">int <a href="#xsltCheckExtURI">xsltCheckExtURI</a> (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> const xmlChar * URI)</pre> -<pre class="programlisting">void <a href="#xsltDebugDumpExtensions">xsltDebugDumpExtensions</a> (FILE * output)</pre> -<pre class="programlisting"><a href="libxslt-xsltInternals.html#xsltTransformFunction">xsltTransformFunction</a> <a href="#xsltExtElementLookup">xsltExtElementLookup</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> const xmlChar * name, <br /> const xmlChar * URI)</pre> -<pre class="programlisting">Function type: <a href="#xsltExtInitFunction">xsltExtInitFunction</a> -void * <a href="#xsltExtInitFunction">xsltExtInitFunction</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> const xmlChar * URI) -</pre> -<pre class="programlisting"><a href="libxslt-xsltInternals.html#xsltTransformFunction">xsltTransformFunction</a> <a href="#xsltExtModuleElementLookup">xsltExtModuleElementLookup</a> (const xmlChar * name, <br /> const xmlChar * URI)</pre> -<pre class="programlisting"><a href="libxslt-extensions.html#xsltPreComputeFunction">xsltPreComputeFunction</a> <a href="#xsltExtModuleElementPreComputeLookup">xsltExtModuleElementPreComputeLookup</a> (const xmlChar * name, <br /> const xmlChar * URI)</pre> -<pre class="programlisting">xmlXPathFunction <a href="#xsltExtModuleFunctionLookup">xsltExtModuleFunctionLookup</a> (const xmlChar * name, <br /> const xmlChar * URI)</pre> -<pre class="programlisting"><a href="libxslt-extensions.html#xsltTopLevelFunction">xsltTopLevelFunction</a> <a href="#xsltExtModuleTopLevelLookup">xsltExtModuleTopLevelLookup</a> (const xmlChar * name, <br /> const xmlChar * URI)</pre> -<pre class="programlisting">Function type: <a href="#xsltExtShutdownFunction">xsltExtShutdownFunction</a> -void <a href="#xsltExtShutdownFunction">xsltExtShutdownFunction</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> const xmlChar * URI, <br /> void * data) -</pre> -<pre class="programlisting">void <a href="#xsltFreeCtxtExts">xsltFreeCtxtExts</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt)</pre> -<pre class="programlisting">void <a href="#xsltFreeExts">xsltFreeExts</a> (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style)</pre> -<pre class="programlisting">void * <a href="#xsltGetExtData">xsltGetExtData</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> const xmlChar * URI)</pre> -<pre class="programlisting">xmlHashTablePtr <a href="#xsltGetExtInfo">xsltGetExtInfo</a> (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> const xmlChar * URI)</pre> -<pre class="programlisting">int <a href="#xsltInitCtxtExts">xsltInitCtxtExts</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt)</pre> -<pre class="programlisting">void <a href="#xsltInitElemPreComp">xsltInitElemPreComp</a> (<a href="libxslt-xsltInternals.html#xsltElemPreCompPtr">xsltElemPreCompPtr</a> comp, <br /> <a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> xmlNodePtr inst, <br /> <a href="libxslt-xsltInternals.html#xsltTransformFunction">xsltTransformFunction</a> function, <br /> <a href="libxslt-xsltInternals.html#xsltElemPreCompDeallocator">xsltElemPreCompDeallocator</a> freeFunc)</pre> -<pre class="programlisting">void <a href="#xsltInitGlobals">xsltInitGlobals</a> (void)</pre> -<pre class="programlisting"><a href="libxslt-xsltInternals.html#xsltElemPreCompPtr">xsltElemPreCompPtr</a> <a href="#xsltNewElemPreComp">xsltNewElemPreComp</a> (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> xmlNodePtr inst, <br /> <a href="libxslt-xsltInternals.html#xsltTransformFunction">xsltTransformFunction</a> function)</pre> -<pre class="programlisting"><a href="libxslt-xsltInternals.html#xsltElemPreCompPtr">xsltElemPreCompPtr</a> <a href="#xsltPreComputeExtModuleElement">xsltPreComputeExtModuleElement</a> (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> xmlNodePtr inst)</pre> -<pre class="programlisting">Function type: <a href="#xsltPreComputeFunction">xsltPreComputeFunction</a> -<a href="libxslt-xsltInternals.html#xsltElemPreCompPtr">xsltElemPreCompPtr</a> <a href="#xsltPreComputeFunction">xsltPreComputeFunction</a> (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> xmlNodePtr inst, <br /> <a href="libxslt-xsltInternals.html#xsltTransformFunction">xsltTransformFunction</a> function) -</pre> -<pre class="programlisting">int <a href="#xsltRegisterExtElement">xsltRegisterExtElement</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> const xmlChar * name, <br /> const xmlChar * URI, <br /> <a href="libxslt-xsltInternals.html#xsltTransformFunction">xsltTransformFunction</a> function)</pre> -<pre class="programlisting">int <a href="#xsltRegisterExtFunction">xsltRegisterExtFunction</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> const xmlChar * name, <br /> const xmlChar * URI, <br /> xmlXPathFunction function)</pre> -<pre class="programlisting">int <a href="#xsltRegisterExtModule">xsltRegisterExtModule</a> (const xmlChar * URI, <br /> <a href="libxslt-extensions.html#xsltExtInitFunction">xsltExtInitFunction</a> initFunc, <br /> <a href="libxslt-extensions.html#xsltExtShutdownFunction">xsltExtShutdownFunction</a> shutdownFunc)</pre> -<pre class="programlisting">int <a href="#xsltRegisterExtModuleElement">xsltRegisterExtModuleElement</a> (const xmlChar * name, <br /> const xmlChar * URI, <br /> <a href="libxslt-extensions.html#xsltPreComputeFunction">xsltPreComputeFunction</a> precomp, <br /> <a href="libxslt-xsltInternals.html#xsltTransformFunction">xsltTransformFunction</a> transform)</pre> -<pre class="programlisting">int <a href="#xsltRegisterExtModuleFull">xsltRegisterExtModuleFull</a> (const xmlChar * URI, <br /> <a href="libxslt-extensions.html#xsltExtInitFunction">xsltExtInitFunction</a> initFunc, <br /> <a href="libxslt-extensions.html#xsltExtShutdownFunction">xsltExtShutdownFunction</a> shutdownFunc, <br /> <a href="libxslt-extensions.html#xsltStyleExtInitFunction">xsltStyleExtInitFunction</a> styleInitFunc, <br /> <a href="libxslt-extensions.html#xsltStyleExtShutdownFunction">xsltStyleExtShutdownFunction</a> styleShutdownFunc)</pre> -<pre class="programlisting">int <a href="#xsltRegisterExtModuleFunction">xsltRegisterExtModuleFunction</a> (const xmlChar * name, <br /> const xmlChar * URI, <br /> xmlXPathFunction function)</pre> -<pre class="programlisting">int <a href="#xsltRegisterExtModuleTopLevel">xsltRegisterExtModuleTopLevel</a> (const xmlChar * name, <br /> const xmlChar * URI, <br /> <a href="libxslt-extensions.html#xsltTopLevelFunction">xsltTopLevelFunction</a> function)</pre> -<pre class="programlisting">int <a href="#xsltRegisterExtPrefix">xsltRegisterExtPrefix</a> (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> const xmlChar * prefix, <br /> const xmlChar * URI)</pre> -<pre class="programlisting">void <a href="#xsltRegisterTestModule">xsltRegisterTestModule</a> (void)</pre> -<pre class="programlisting">void <a href="#xsltShutdownCtxtExts">xsltShutdownCtxtExts</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt)</pre> -<pre class="programlisting">void <a href="#xsltShutdownExts">xsltShutdownExts</a> (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style)</pre> -<pre class="programlisting">Function type: <a href="#xsltStyleExtInitFunction">xsltStyleExtInitFunction</a> -void * <a href="#xsltStyleExtInitFunction">xsltStyleExtInitFunction</a> (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> const xmlChar * URI) -</pre> -<pre class="programlisting">Function type: <a href="#xsltStyleExtShutdownFunction">xsltStyleExtShutdownFunction</a> -void <a href="#xsltStyleExtShutdownFunction">xsltStyleExtShutdownFunction</a> (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> const xmlChar * URI, <br /> void * data) -</pre> -<pre class="programlisting">void * <a href="#xsltStyleGetExtData">xsltStyleGetExtData</a> (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> const xmlChar * URI)</pre> -<pre class="programlisting">void * <a href="#xsltStyleStylesheetLevelGetExtData">xsltStyleStylesheetLevelGetExtData</a> (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> const xmlChar * URI)</pre> -<pre class="programlisting">Function type: <a href="#xsltTopLevelFunction">xsltTopLevelFunction</a> -void <a href="#xsltTopLevelFunction">xsltTopLevelFunction</a> (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> xmlNodePtr inst) -</pre> -<pre class="programlisting">int <a href="#xsltUnregisterExtModule">xsltUnregisterExtModule</a> (const xmlChar * URI)</pre> -<pre class="programlisting">int <a href="#xsltUnregisterExtModuleElement">xsltUnregisterExtModuleElement</a> (const xmlChar * name, <br /> const xmlChar * URI)</pre> -<pre class="programlisting">int <a href="#xsltUnregisterExtModuleFunction">xsltUnregisterExtModuleFunction</a> (const xmlChar * name, <br /> const xmlChar * URI)</pre> -<pre class="programlisting">int <a href="#xsltUnregisterExtModuleTopLevel">xsltUnregisterExtModuleTopLevel</a> (const xmlChar * name, <br /> const xmlChar * URI)</pre> -<pre class="programlisting"><a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> <a href="#xsltXPathGetTransformContext">xsltXPathGetTransformContext</a> (xmlXPathParserContextPtr ctxt)</pre> -<h2>Description</h2> -<h3><a name="xsltCheckExtPrefix" id="xsltCheckExtPrefix"></a>Function: xsltCheckExtPrefix</h3><pre class="programlisting">int xsltCheckExtPrefix (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> const xmlChar * URI)<br /> -</pre><p>Check if the given prefix is one of the declared extensions. This is intended to be called only at compile-time. Called by: xsltGetInheritedNsList() (xslt.c) <a href="libxslt-xsltInternals.html#xsltParseTemplateContent">xsltParseTemplateContent</a> (xslt.c)</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>style</tt></i>:</span></td><td>the stylesheet</td></tr><tr><td><span class="term"><i><tt>URI</tt></i>:</span></td><td>the namespace prefix (possibly NULL)</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>1 if this is an extension, 0 otherwise</td></tr></tbody></table></div><h3><a name="xsltCheckExtURI" id="xsltCheckExtURI"></a>Function: xsltCheckExtURI</h3><pre class="programlisting">int xsltCheckExtURI (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> const xmlChar * URI)<br /> -</pre><p>Check if the given prefix is one of the declared extensions. This is intended to be called only at compile-time. Called by: xsltPrecomputeStylesheet() (xslt.c) <a href="libxslt-xsltInternals.html#xsltParseTemplateContent">xsltParseTemplateContent</a> (xslt.c)</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>style</tt></i>:</span></td><td>the stylesheet</td></tr><tr><td><span class="term"><i><tt>URI</tt></i>:</span></td><td>the namespace URI (possibly NULL)</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>1 if this is an extension, 0 otherwise</td></tr></tbody></table></div><h3><a name="xsltDebugDumpExtensions" id="xsltDebugDumpExtensions"></a>Function: xsltDebugDumpExtensions</h3><pre class="programlisting">void xsltDebugDumpExtensions (FILE * output)<br /> -</pre><p>Dumps a list of the registered XSLT extension functions and elements</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>output</tt></i>:</span></td><td>the FILE * for the output, if NULL stdout is used</td></tr></tbody></table></div><h3><a name="xsltExtElementLookup" id="xsltExtElementLookup"></a>Function: xsltExtElementLookup</h3><pre class="programlisting"><a href="libxslt-xsltInternals.html#xsltTransformFunction">xsltTransformFunction</a> xsltExtElementLookup (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> const xmlChar * name, <br /> const xmlChar * URI)<br /> -</pre><p>Looks up an extension element. @ctxt can be NULL to search only in module elements.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>an XSLT process context</td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td>the element name</td></tr><tr><td><span class="term"><i><tt>URI</tt></i>:</span></td><td>the element namespace URI</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the element callback or NULL if not found</td></tr></tbody></table></div><h3><a name="xsltExtInitFunction" id="xsltExtInitFunction"></a>Function type: xsltExtInitFunction</h3><pre class="programlisting">Function type: xsltExtInitFunction -void * xsltExtInitFunction (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> const xmlChar * URI) -</pre><p>A function called at initialization time of an XSLT extension module.</p><div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>an XSLT transformation context</td></tr><tr><td><span class="term"><i><tt>URI</tt></i>:</span></td><td>the namespace URI for the extension</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>a pointer to the module specific data for this transformation.</td></tr></tbody></table></div><br /> -<h3><a name="xsltExtModuleElementLookup" id="xsltExtModuleElementLookup"></a>Function: xsltExtModuleElementLookup</h3><pre class="programlisting"><a href="libxslt-xsltInternals.html#xsltTransformFunction">xsltTransformFunction</a> xsltExtModuleElementLookup (const xmlChar * name, <br /> const xmlChar * URI)<br /> -</pre><p>Looks up an extension module element</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td>the element name</td></tr><tr><td><span class="term"><i><tt>URI</tt></i>:</span></td><td>the element namespace URI</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the callback function if found, NULL otherwise.</td></tr></tbody></table></div><h3><a name="xsltExtModuleElementPreComputeLookup" id="xsltExtModuleElementPreComputeLookup"></a>Function: xsltExtModuleElementPreComputeLookup</h3><pre class="programlisting"><a href="libxslt-extensions.html#xsltPreComputeFunction">xsltPreComputeFunction</a> xsltExtModuleElementPreComputeLookup (const xmlChar * name, <br /> const xmlChar * URI)<br /> -</pre><p>Looks up an extension module element pre-computation function</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td>the element name</td></tr><tr><td><span class="term"><i><tt>URI</tt></i>:</span></td><td>the element namespace URI</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the callback function if found, NULL otherwise.</td></tr></tbody></table></div><h3><a name="xsltExtModuleFunctionLookup" id="xsltExtModuleFunctionLookup"></a>Function: xsltExtModuleFunctionLookup</h3><pre class="programlisting">xmlXPathFunction xsltExtModuleFunctionLookup (const xmlChar * name, <br /> const xmlChar * URI)<br /> -</pre><p>Looks up an extension module function</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td>the function name</td></tr><tr><td><span class="term"><i><tt>URI</tt></i>:</span></td><td>the function namespace URI</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the function if found, NULL otherwise.</td></tr></tbody></table></div><h3><a name="xsltExtModuleTopLevelLookup" id="xsltExtModuleTopLevelLookup"></a>Function: xsltExtModuleTopLevelLookup</h3><pre class="programlisting"><a href="libxslt-extensions.html#xsltTopLevelFunction">xsltTopLevelFunction</a> xsltExtModuleTopLevelLookup (const xmlChar * name, <br /> const xmlChar * URI)<br /> -</pre><p>Looks up an extension module top-level element</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td>the top-level element name</td></tr><tr><td><span class="term"><i><tt>URI</tt></i>:</span></td><td>the top-level element namespace URI</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the callback function if found, NULL otherwise.</td></tr></tbody></table></div><h3><a name="xsltExtShutdownFunction" id="xsltExtShutdownFunction"></a>Function type: xsltExtShutdownFunction</h3><pre class="programlisting">Function type: xsltExtShutdownFunction -void xsltExtShutdownFunction (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> const xmlChar * URI, <br /> void * data) -</pre><p>A function called at shutdown time of an XSLT extension module.</p><div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>an XSLT transformation context</td></tr><tr><td><span class="term"><i><tt>URI</tt></i>:</span></td><td>the namespace URI for the extension</td></tr><tr><td><span class="term"><i><tt>data</tt></i>:</span></td><td>the data associated to this module</td></tr></tbody></table></div><br /> -<h3><a name="xsltFreeCtxtExts" id="xsltFreeCtxtExts"></a>Function: xsltFreeCtxtExts</h3><pre class="programlisting">void xsltFreeCtxtExts (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt)<br /> -</pre><p>Free the XSLT extension data</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>an XSLT transformation context</td></tr></tbody></table></div><h3><a name="xsltFreeExts" id="xsltFreeExts"></a>Function: xsltFreeExts</h3><pre class="programlisting">void xsltFreeExts (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style)<br /> -</pre><p>Free up the memory used by XSLT extensions in a stylesheet</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>style</tt></i>:</span></td><td>an XSLT stylesheet</td></tr></tbody></table></div><h3><a name="xsltGetExtData" id="xsltGetExtData"></a>Function: xsltGetExtData</h3><pre class="programlisting">void * xsltGetExtData (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> const xmlChar * URI)<br /> -</pre><p>Retrieve the data associated to the extension module in this given transformation.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>an XSLT transformation context</td></tr><tr><td><span class="term"><i><tt>URI</tt></i>:</span></td><td>the URI associated to the exension module</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the pointer or NULL if not present</td></tr></tbody></table></div><h3><a name="xsltGetExtInfo" id="xsltGetExtInfo"></a>Function: xsltGetExtInfo</h3><pre class="programlisting">xmlHashTablePtr xsltGetExtInfo (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> const xmlChar * URI)<br /> -</pre><p>looks up URI in extInfos of the stylesheet</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>style</tt></i>:</span></td><td>pointer to a stylesheet</td></tr><tr><td><span class="term"><i><tt>URI</tt></i>:</span></td><td>the namespace URI desired</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>a pointer to the hash table if found, else NULL</td></tr></tbody></table></div><h3><a name="xsltInitCtxtExts" id="xsltInitCtxtExts"></a>Function: xsltInitCtxtExts</h3><pre class="programlisting">int xsltInitCtxtExts (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt)<br /> -</pre><p>Initialize the set of modules with registered stylesheet data</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>an XSLT transformation context</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the number of modules initialized or -1 in case of error</td></tr></tbody></table></div><h3><a name="xsltInitElemPreComp" id="xsltInitElemPreComp"></a>Function: xsltInitElemPreComp</h3><pre class="programlisting">void xsltInitElemPreComp (<a href="libxslt-xsltInternals.html#xsltElemPreCompPtr">xsltElemPreCompPtr</a> comp, <br /> <a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> xmlNodePtr inst, <br /> <a href="libxslt-xsltInternals.html#xsltTransformFunction">xsltTransformFunction</a> function, <br /> <a href="libxslt-xsltInternals.html#xsltElemPreCompDeallocator">xsltElemPreCompDeallocator</a> freeFunc)<br /> -</pre><p>Initializes an existing #xsltElemPreComp structure. This is usefull when extending an #xsltElemPreComp to store precomputed data. This function MUST be called on any extension element precomputed data struct.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>comp</tt></i>:</span></td><td>an #xsltElemPreComp (or generally a derived structure)</td></tr><tr><td><span class="term"><i><tt>style</tt></i>:</span></td><td>the XSLT stylesheet</td></tr><tr><td><span class="term"><i><tt>inst</tt></i>:</span></td><td>the element node</td></tr><tr><td><span class="term"><i><tt>function</tt></i>:</span></td><td>the transform function</td></tr><tr><td><span class="term"><i><tt>freeFunc</tt></i>:</span></td><td>the @comp deallocator</td></tr></tbody></table></div><h3><a name="xsltInitGlobals" id="xsltInitGlobals"></a>Function: xsltInitGlobals</h3><pre class="programlisting">void xsltInitGlobals (void)<br /> -</pre><p>Initialize the global variables for extensions</p> -<h3><a name="xsltNewElemPreComp" id="xsltNewElemPreComp"></a>Function: xsltNewElemPreComp</h3><pre class="programlisting"><a href="libxslt-xsltInternals.html#xsltElemPreCompPtr">xsltElemPreCompPtr</a> xsltNewElemPreComp (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> xmlNodePtr inst, <br /> <a href="libxslt-xsltInternals.html#xsltTransformFunction">xsltTransformFunction</a> function)<br /> -</pre><p>Creates and initializes an #xsltElemPreComp</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>style</tt></i>:</span></td><td>the XSLT stylesheet</td></tr><tr><td><span class="term"><i><tt>inst</tt></i>:</span></td><td>the element node</td></tr><tr><td><span class="term"><i><tt>function</tt></i>:</span></td><td>the transform function</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the new and initialized #xsltElemPreComp</td></tr></tbody></table></div><h3><a name="xsltPreComputeExtModuleElement" id="xsltPreComputeExtModuleElement"></a>Function: xsltPreComputeExtModuleElement</h3><pre class="programlisting"><a href="libxslt-xsltInternals.html#xsltElemPreCompPtr">xsltElemPreCompPtr</a> xsltPreComputeExtModuleElement (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> xmlNodePtr inst)<br /> -</pre><p>Precomputes an extension module element</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>style</tt></i>:</span></td><td>the stylesheet</td></tr><tr><td><span class="term"><i><tt>inst</tt></i>:</span></td><td>the element node</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the precomputed data</td></tr></tbody></table></div><h3><a name="xsltPreComputeFunction" id="xsltPreComputeFunction"></a>Function type: xsltPreComputeFunction</h3><pre class="programlisting">Function type: xsltPreComputeFunction -<a href="libxslt-xsltInternals.html#xsltElemPreCompPtr">xsltElemPreCompPtr</a> xsltPreComputeFunction (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> xmlNodePtr inst, <br /> <a href="libxslt-xsltInternals.html#xsltTransformFunction">xsltTransformFunction</a> function) -</pre><p></p><div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>style</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>inst</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>function</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td></td></tr></tbody></table></div><br /> -<h3><a name="xsltRegisterExtElement" id="xsltRegisterExtElement"></a>Function: xsltRegisterExtElement</h3><pre class="programlisting">int xsltRegisterExtElement (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> const xmlChar * name, <br /> const xmlChar * URI, <br /> <a href="libxslt-xsltInternals.html#xsltTransformFunction">xsltTransformFunction</a> function)<br /> -</pre><p>Registers an extension element</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>an XSLT transformation context</td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td>the name of the element</td></tr><tr><td><span class="term"><i><tt>URI</tt></i>:</span></td><td>the URI associated to the element</td></tr><tr><td><span class="term"><i><tt>function</tt></i>:</span></td><td>the actual implementation which should be called</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>0 in case of success, -1 in case of failure</td></tr></tbody></table></div><h3><a name="xsltRegisterExtFunction" id="xsltRegisterExtFunction"></a>Function: xsltRegisterExtFunction</h3><pre class="programlisting">int xsltRegisterExtFunction (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> const xmlChar * name, <br /> const xmlChar * URI, <br /> xmlXPathFunction function)<br /> -</pre><p>Registers an extension function</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>an XSLT transformation context</td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td>the name of the element</td></tr><tr><td><span class="term"><i><tt>URI</tt></i>:</span></td><td>the URI associated to the element</td></tr><tr><td><span class="term"><i><tt>function</tt></i>:</span></td><td>the actual implementation which should be called</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>0 in case of success, -1 in case of failure</td></tr></tbody></table></div><h3><a name="xsltRegisterExtModule" id="xsltRegisterExtModule"></a>Function: xsltRegisterExtModule</h3><pre class="programlisting">int xsltRegisterExtModule (const xmlChar * URI, <br /> <a href="libxslt-extensions.html#xsltExtInitFunction">xsltExtInitFunction</a> initFunc, <br /> <a href="libxslt-extensions.html#xsltExtShutdownFunction">xsltExtShutdownFunction</a> shutdownFunc)<br /> -</pre><p>Register an XSLT extension module to the library.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>URI</tt></i>:</span></td><td>URI associated to this module</td></tr><tr><td><span class="term"><i><tt>initFunc</tt></i>:</span></td><td>the module initialization function</td></tr><tr><td><span class="term"><i><tt>shutdownFunc</tt></i>:</span></td><td>the module shutdown function</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>0 if sucessful, -1 in case of error</td></tr></tbody></table></div><h3><a name="xsltRegisterExtModuleElement" id="xsltRegisterExtModuleElement"></a>Function: xsltRegisterExtModuleElement</h3><pre class="programlisting">int xsltRegisterExtModuleElement (const xmlChar * name, <br /> const xmlChar * URI, <br /> <a href="libxslt-extensions.html#xsltPreComputeFunction">xsltPreComputeFunction</a> precomp, <br /> <a href="libxslt-xsltInternals.html#xsltTransformFunction">xsltTransformFunction</a> transform)<br /> -</pre><p>Registers an extension module element.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td>the element name</td></tr><tr><td><span class="term"><i><tt>URI</tt></i>:</span></td><td>the element namespace URI</td></tr><tr><td><span class="term"><i><tt>precomp</tt></i>:</span></td><td>the pre-computation callback</td></tr><tr><td><span class="term"><i><tt>transform</tt></i>:</span></td><td>the transformation callback</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>0 if successful, -1 in case of error.</td></tr></tbody></table></div><h3><a name="xsltRegisterExtModuleFull" id="xsltRegisterExtModuleFull"></a>Function: xsltRegisterExtModuleFull</h3><pre class="programlisting">int xsltRegisterExtModuleFull (const xmlChar * URI, <br /> <a href="libxslt-extensions.html#xsltExtInitFunction">xsltExtInitFunction</a> initFunc, <br /> <a href="libxslt-extensions.html#xsltExtShutdownFunction">xsltExtShutdownFunction</a> shutdownFunc, <br /> <a href="libxslt-extensions.html#xsltStyleExtInitFunction">xsltStyleExtInitFunction</a> styleInitFunc, <br /> <a href="libxslt-extensions.html#xsltStyleExtShutdownFunction">xsltStyleExtShutdownFunction</a> styleShutdownFunc)<br /> -</pre><p>Register an XSLT extension module to the library.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>URI</tt></i>:</span></td><td>URI associated to this module</td></tr><tr><td><span class="term"><i><tt>initFunc</tt></i>:</span></td><td>the module initialization function</td></tr><tr><td><span class="term"><i><tt>shutdownFunc</tt></i>:</span></td><td>the module shutdown function</td></tr><tr><td><span class="term"><i><tt>styleInitFunc</tt></i>:</span></td><td>the module initialization function</td></tr><tr><td><span class="term"><i><tt>styleShutdownFunc</tt></i>:</span></td><td>the module shutdown function</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>0 if sucessful, -1 in case of error</td></tr></tbody></table></div><h3><a name="xsltRegisterExtModuleFunction" id="xsltRegisterExtModuleFunction"></a>Function: xsltRegisterExtModuleFunction</h3><pre class="programlisting">int xsltRegisterExtModuleFunction (const xmlChar * name, <br /> const xmlChar * URI, <br /> xmlXPathFunction function)<br /> -</pre><p>Registers an extension module function.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td>the function name</td></tr><tr><td><span class="term"><i><tt>URI</tt></i>:</span></td><td>the function namespace URI</td></tr><tr><td><span class="term"><i><tt>function</tt></i>:</span></td><td>the function callback</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>0 if successful, -1 in case of error.</td></tr></tbody></table></div><h3><a name="xsltRegisterExtModuleTopLevel" id="xsltRegisterExtModuleTopLevel"></a>Function: xsltRegisterExtModuleTopLevel</h3><pre class="programlisting">int xsltRegisterExtModuleTopLevel (const xmlChar * name, <br /> const xmlChar * URI, <br /> <a href="libxslt-extensions.html#xsltTopLevelFunction">xsltTopLevelFunction</a> function)<br /> -</pre><p>Registers an extension module top-level element.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td>the top-level element name</td></tr><tr><td><span class="term"><i><tt>URI</tt></i>:</span></td><td>the top-level element namespace URI</td></tr><tr><td><span class="term"><i><tt>function</tt></i>:</span></td><td>the top-level element callback</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>0 if successful, -1 in case of error.</td></tr></tbody></table></div><h3><a name="xsltRegisterExtPrefix" id="xsltRegisterExtPrefix"></a>Function: xsltRegisterExtPrefix</h3><pre class="programlisting">int xsltRegisterExtPrefix (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> const xmlChar * prefix, <br /> const xmlChar * URI)<br /> -</pre><p>Registers an extension namespace This is called from xslt.c during compile-time. The given prefix is not needed. Called by: xsltParseExtElemPrefixes() (new function) xsltRegisterExtPrefix() (old function)</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>style</tt></i>:</span></td><td>an XSLT stylesheet</td></tr><tr><td><span class="term"><i><tt>prefix</tt></i>:</span></td><td>the prefix used (optional)</td></tr><tr><td><span class="term"><i><tt>URI</tt></i>:</span></td><td>the URI associated to the extension</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>0 in case of success, 1 if the @URI was already registered as an extension namespace and -1 in case of failure</td></tr></tbody></table></div><h3><a name="xsltRegisterTestModule" id="xsltRegisterTestModule"></a>Function: xsltRegisterTestModule</h3><pre class="programlisting">void xsltRegisterTestModule (void)<br /> -</pre><p>Registers the test module</p> -<h3><a name="xsltShutdownCtxtExts" id="xsltShutdownCtxtExts"></a>Function: xsltShutdownCtxtExts</h3><pre class="programlisting">void xsltShutdownCtxtExts (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt)<br /> -</pre><p>Shutdown the set of modules loaded</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>an XSLT transformation context</td></tr></tbody></table></div><h3><a name="xsltShutdownExts" id="xsltShutdownExts"></a>Function: xsltShutdownExts</h3><pre class="programlisting">void xsltShutdownExts (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style)<br /> -</pre><p>Shutdown the set of modules loaded</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>style</tt></i>:</span></td><td>an XSLT stylesheet</td></tr></tbody></table></div><h3><a name="xsltStyleExtInitFunction" id="xsltStyleExtInitFunction"></a>Function type: xsltStyleExtInitFunction</h3><pre class="programlisting">Function type: xsltStyleExtInitFunction -void * xsltStyleExtInitFunction (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> const xmlChar * URI) -</pre><p>A function called at initialization time of an XSLT extension module.</p><div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>style</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>URI</tt></i>:</span></td><td>the namespace URI for the extension</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>a pointer to the module specific data for this transformation.</td></tr></tbody></table></div><br /> -<h3><a name="xsltStyleExtShutdownFunction" id="xsltStyleExtShutdownFunction"></a>Function type: xsltStyleExtShutdownFunction</h3><pre class="programlisting">Function type: xsltStyleExtShutdownFunction -void xsltStyleExtShutdownFunction (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> const xmlChar * URI, <br /> void * data) -</pre><p>A function called at shutdown time of an XSLT extension module.</p><div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>style</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>URI</tt></i>:</span></td><td>the namespace URI for the extension</td></tr><tr><td><span class="term"><i><tt>data</tt></i>:</span></td><td>the data associated to this module</td></tr></tbody></table></div><br /> -<h3><a name="xsltStyleGetExtData" id="xsltStyleGetExtData"></a>Function: xsltStyleGetExtData</h3><pre class="programlisting">void * xsltStyleGetExtData (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> const xmlChar * URI)<br /> -</pre><p>Retrieve the data associated to the extension module in this given stylesheet. Called by: xsltRegisterExtPrefix(), ( xsltExtElementPreCompTest(), xsltExtInitTest )</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>style</tt></i>:</span></td><td>an XSLT stylesheet</td></tr><tr><td><span class="term"><i><tt>URI</tt></i>:</span></td><td>the URI associated to the exension module</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the pointer or NULL if not present</td></tr></tbody></table></div><h3><a name="xsltStyleStylesheetLevelGetExtData" id="xsltStyleStylesheetLevelGetExtData"></a>Function: xsltStyleStylesheetLevelGetExtData</h3><pre class="programlisting">void * xsltStyleStylesheetLevelGetExtData (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> const xmlChar * URI)<br /> -</pre><p>Retrieve the data associated to the extension module in this given stylesheet.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>style</tt></i>:</span></td><td>an XSLT stylesheet</td></tr><tr><td><span class="term"><i><tt>URI</tt></i>:</span></td><td>the URI associated to the exension module</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the pointer or NULL if not present</td></tr></tbody></table></div><h3><a name="xsltTopLevelFunction" id="xsltTopLevelFunction"></a>Function type: xsltTopLevelFunction</h3><pre class="programlisting">Function type: xsltTopLevelFunction -void xsltTopLevelFunction (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> xmlNodePtr inst) -</pre><p></p><div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>style</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>inst</tt></i>:</span></td><td></td></tr></tbody></table></div><br /> -<h3><a name="xsltUnregisterExtModule" id="xsltUnregisterExtModule"></a>Function: xsltUnregisterExtModule</h3><pre class="programlisting">int xsltUnregisterExtModule (const xmlChar * URI)<br /> -</pre><p>Unregister an XSLT extension module from the library.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>URI</tt></i>:</span></td><td>URI associated to this module</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>0 if sucessful, -1 in case of error</td></tr></tbody></table></div><h3><a name="xsltUnregisterExtModuleElement" id="xsltUnregisterExtModuleElement"></a>Function: xsltUnregisterExtModuleElement</h3><pre class="programlisting">int xsltUnregisterExtModuleElement (const xmlChar * name, <br /> const xmlChar * URI)<br /> -</pre><p>Unregisters an extension module element</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td>the element name</td></tr><tr><td><span class="term"><i><tt>URI</tt></i>:</span></td><td>the element namespace URI</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>0 if successful, -1 in case of error.</td></tr></tbody></table></div><h3><a name="xsltUnregisterExtModuleFunction" id="xsltUnregisterExtModuleFunction"></a>Function: xsltUnregisterExtModuleFunction</h3><pre class="programlisting">int xsltUnregisterExtModuleFunction (const xmlChar * name, <br /> const xmlChar * URI)<br /> -</pre><p>Unregisters an extension module function</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td>the function name</td></tr><tr><td><span class="term"><i><tt>URI</tt></i>:</span></td><td>the function namespace URI</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>0 if successful, -1 in case of error.</td></tr></tbody></table></div><h3><a name="xsltUnregisterExtModuleTopLevel" id="xsltUnregisterExtModuleTopLevel"></a>Function: xsltUnregisterExtModuleTopLevel</h3><pre class="programlisting">int xsltUnregisterExtModuleTopLevel (const xmlChar * name, <br /> const xmlChar * URI)<br /> -</pre><p>Unregisters an extension module top-level element</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td>the top-level element name</td></tr><tr><td><span class="term"><i><tt>URI</tt></i>:</span></td><td>the top-level element namespace URI</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>0 if successful, -1 in case of error.</td></tr></tbody></table></div><h3><a name="xsltXPathGetTransformContext" id="xsltXPathGetTransformContext"></a>Function: xsltXPathGetTransformContext</h3><pre class="programlisting"><a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> xsltXPathGetTransformContext (xmlXPathParserContextPtr ctxt)<br /> -</pre><p>Provides the XSLT transformation context from the XPath transformation context. This is useful when an XPath function in the extension module is called by the XPath interpreter and that the XSLT context is needed for example to retrieve the associated data pertaining to this XSLT transformation.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>an XPath transformation context</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the XSLT transformation context or NULL in case of error.</td></tr></tbody></table></div><p><a href="../bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/html/libxslt-extra.html b/doc/html/libxslt-extra.html deleted file mode 100644 index bf40d765..00000000 --- a/doc/html/libxslt-extra.html +++ /dev/null @@ -1,27 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><style type="text/css"> -TD {font-family: Verdana,Arial,Helvetica} -BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em} -H1 {font-family: Verdana,Arial,Helvetica} -H2 {font-family: Verdana,Arial,Helvetica} -H3 {font-family: Verdana,Arial,Helvetica} -A:link, A:visited, A:active { text-decoration: underline } - </style><title>Module extra from libxslt</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/"><img src="../Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XSLT C library for GNOME</h1><h2>Module extra from libxslt</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml2</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="https://gitlab.gnome.org/GNOME/libxslt/issues">Bug Tracker</a></li><li><a href="http://codespeak.net/lxml/">lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT">Perl XSLT bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17">XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/">Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxslt-extensions.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxslt-extensions.html">extensions</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">Home</a></th><th align="right"><a href="libxslt-functions.html">functions</a></th><td><a accesskey="n" href="libxslt-functions.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>implement some extension outside the XSLT namespace but not EXSLT with is in a different library. </p><h2>Table of Contents</h2><pre class="programlisting">#define <a href="#XSLT_LIBXSLT_NAMESPACE">XSLT_LIBXSLT_NAMESPACE</a></pre><pre class="programlisting">#define <a href="#XSLT_SAXON_NAMESPACE">XSLT_SAXON_NAMESPACE</a></pre><pre class="programlisting">#define <a href="#XSLT_XALAN_NAMESPACE">XSLT_XALAN_NAMESPACE</a></pre><pre class="programlisting">#define <a href="#XSLT_XT_NAMESPACE">XSLT_XT_NAMESPACE</a></pre><pre class="programlisting">void <a href="#xsltDebug">xsltDebug</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr node, <br /> xmlNodePtr inst, <br /> <a href="libxslt-xsltInternals.html#xsltElemPreCompPtr">xsltElemPreCompPtr</a> comp)</pre> -<pre class="programlisting">void <a href="#xsltFunctionNodeSet">xsltFunctionNodeSet</a> (xmlXPathParserContextPtr ctxt, <br /> int nargs)</pre> -<pre class="programlisting">void <a href="#xsltRegisterAllExtras">xsltRegisterAllExtras</a> (void)</pre> -<pre class="programlisting">void <a href="#xsltRegisterExtras">xsltRegisterExtras</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt)</pre> -<h2>Description</h2> -<h3><a name="XSLT_LIBXSLT_NAMESPACE" id="XSLT_LIBXSLT_NAMESPACE"></a>Macro: XSLT_LIBXSLT_NAMESPACE</h3><pre>#define XSLT_LIBXSLT_NAMESPACE</pre><p>This is the libxslt namespace for specific extensions.</p> -<h3><a name="XSLT_SAXON_NAMESPACE" id="XSLT_SAXON_NAMESPACE"></a>Macro: XSLT_SAXON_NAMESPACE</h3><pre>#define XSLT_SAXON_NAMESPACE</pre><p>This is Michael Kay's Saxon processor namespace for extensions.</p> -<h3><a name="XSLT_XALAN_NAMESPACE" id="XSLT_XALAN_NAMESPACE"></a>Macro: XSLT_XALAN_NAMESPACE</h3><pre>#define XSLT_XALAN_NAMESPACE</pre><p>This is the Apache project XALAN processor namespace for extensions.</p> -<h3><a name="XSLT_XT_NAMESPACE" id="XSLT_XT_NAMESPACE"></a>Macro: XSLT_XT_NAMESPACE</h3><pre>#define XSLT_XT_NAMESPACE</pre><p>This is James Clark's XT processor namespace for extensions.</p> -<h3><a name="xsltDebug" id="xsltDebug"></a>Function: xsltDebug</h3><pre class="programlisting">void xsltDebug (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr node, <br /> xmlNodePtr inst, <br /> <a href="libxslt-xsltInternals.html#xsltElemPreCompPtr">xsltElemPreCompPtr</a> comp)<br /> -</pre><p>Process an debug node</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>an XSLT processing context</td></tr><tr><td><span class="term"><i><tt>node</tt></i>:</span></td><td>The current node</td></tr><tr><td><span class="term"><i><tt>inst</tt></i>:</span></td><td>the instruction in the stylesheet</td></tr><tr><td><span class="term"><i><tt>comp</tt></i>:</span></td><td>precomputed information</td></tr></tbody></table></div><h3><a name="xsltFunctionNodeSet" id="xsltFunctionNodeSet"></a>Function: xsltFunctionNodeSet</h3><pre class="programlisting">void xsltFunctionNodeSet (xmlXPathParserContextPtr ctxt, <br /> int nargs)<br /> -</pre><p>Implement the node-set() XSLT function node-set node-set(result-tree) This function is available in libxslt, saxon or xt namespace.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>the XPath Parser context</td></tr><tr><td><span class="term"><i><tt>nargs</tt></i>:</span></td><td>the number of arguments</td></tr></tbody></table></div><h3><a name="xsltRegisterAllExtras" id="xsltRegisterAllExtras"></a>Function: xsltRegisterAllExtras</h3><pre class="programlisting">void xsltRegisterAllExtras (void)<br /> -</pre><p>Registers the built-in extensions</p> -<h3><a name="xsltRegisterExtras" id="xsltRegisterExtras"></a>Function: xsltRegisterExtras</h3><pre class="programlisting">void xsltRegisterExtras (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt)<br /> -</pre><p>Registers the built-in extensions. This function is deprecated, use <a href="libxslt-extra.html#xsltRegisterAllExtras">xsltRegisterAllExtras</a> instead.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>a XSLT process context</td></tr></tbody></table></div><p><a href="../bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/html/libxslt-functions.html b/doc/html/libxslt-functions.html deleted file mode 100644 index c52878d7..00000000 --- a/doc/html/libxslt-functions.html +++ /dev/null @@ -1,42 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><style type="text/css"> -TD {font-family: Verdana,Arial,Helvetica} -BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em} -H1 {font-family: Verdana,Arial,Helvetica} -H2 {font-family: Verdana,Arial,Helvetica} -H3 {font-family: Verdana,Arial,Helvetica} -A:link, A:visited, A:active { text-decoration: underline } - </style><title>Module functions from libxslt</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/"><img src="../Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XSLT C library for GNOME</h1><h2>Module functions from libxslt</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml2</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="https://gitlab.gnome.org/GNOME/libxslt/issues">Bug Tracker</a></li><li><a href="http://codespeak.net/lxml/">lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT">Perl XSLT bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17">XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/">Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxslt-extra.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxslt-extra.html">extra</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">Home</a></th><th align="right"><a href="libxslt-imports.html">imports</a></th><td><a accesskey="n" href="libxslt-imports.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>a set of extra functions coming from XSLT but not in XPath </p><h2>Table of Contents</h2><pre class="programlisting">#define <a href="#XSLT_REGISTER_FUNCTION_LOOKUP">XSLT_REGISTER_FUNCTION_LOOKUP</a></pre><pre class="programlisting">void <a href="#xsltDocumentFunction">xsltDocumentFunction</a> (xmlXPathParserContextPtr ctxt, <br /> int nargs)</pre> -<pre class="programlisting">void <a href="#xsltElementAvailableFunction">xsltElementAvailableFunction</a> (xmlXPathParserContextPtr ctxt, <br /> int nargs)</pre> -<pre class="programlisting">void <a href="#xsltFormatNumberFunction">xsltFormatNumberFunction</a> (xmlXPathParserContextPtr ctxt, <br /> int nargs)</pre> -<pre class="programlisting">void <a href="#xsltFunctionAvailableFunction">xsltFunctionAvailableFunction</a> (xmlXPathParserContextPtr ctxt, <br /> int nargs)</pre> -<pre class="programlisting">void <a href="#xsltGenerateIdFunction">xsltGenerateIdFunction</a> (xmlXPathParserContextPtr ctxt, <br /> int nargs)</pre> -<pre class="programlisting">void <a href="#xsltKeyFunction">xsltKeyFunction</a> (xmlXPathParserContextPtr ctxt, <br /> int nargs)</pre> -<pre class="programlisting">void <a href="#xsltRegisterAllFunctions">xsltRegisterAllFunctions</a> (xmlXPathContextPtr ctxt)</pre> -<pre class="programlisting">void <a href="#xsltSystemPropertyFunction">xsltSystemPropertyFunction</a> (xmlXPathParserContextPtr ctxt, <br /> int nargs)</pre> -<pre class="programlisting">void <a href="#xsltUnparsedEntityURIFunction">xsltUnparsedEntityURIFunction</a> (xmlXPathParserContextPtr ctxt, <br /> int nargs)</pre> -<pre class="programlisting">xmlXPathFunction <a href="#xsltXPathFunctionLookup">xsltXPathFunctionLookup</a> (void * vctxt, <br /> const xmlChar * name, <br /> const xmlChar * ns_uri)</pre> -<h2>Description</h2> -<h3><a name="XSLT_REGISTER_FUNCTION_LOOKUP" id="XSLT_REGISTER_FUNCTION_LOOKUP"></a>Macro: XSLT_REGISTER_FUNCTION_LOOKUP</h3><pre>#define XSLT_REGISTER_FUNCTION_LOOKUP</pre><p>Registering macro, not general purpose at all but used in different modules.</p> -<h3><a name="xsltDocumentFunction" id="xsltDocumentFunction"></a>Function: xsltDocumentFunction</h3><pre class="programlisting">void xsltDocumentFunction (xmlXPathParserContextPtr ctxt, <br /> int nargs)<br /> -</pre><p>Implement the document() XSLT function node-set document(object, node-set?)</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>the XPath Parser context</td></tr><tr><td><span class="term"><i><tt>nargs</tt></i>:</span></td><td>the number of arguments</td></tr></tbody></table></div><h3><a name="xsltElementAvailableFunction" id="xsltElementAvailableFunction"></a>Function: xsltElementAvailableFunction</h3><pre class="programlisting">void xsltElementAvailableFunction (xmlXPathParserContextPtr ctxt, <br /> int nargs)<br /> -</pre><p>Implement the element-available() XSLT function boolean element-available(string)</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>the XPath Parser context</td></tr><tr><td><span class="term"><i><tt>nargs</tt></i>:</span></td><td>the number of arguments</td></tr></tbody></table></div><h3><a name="xsltFormatNumberFunction" id="xsltFormatNumberFunction"></a>Function: xsltFormatNumberFunction</h3><pre class="programlisting">void xsltFormatNumberFunction (xmlXPathParserContextPtr ctxt, <br /> int nargs)<br /> -</pre><p>Implement the format-number() XSLT function string format-number(number, string, string?)</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>the XPath Parser context</td></tr><tr><td><span class="term"><i><tt>nargs</tt></i>:</span></td><td>the number of arguments</td></tr></tbody></table></div><h3><a name="xsltFunctionAvailableFunction" id="xsltFunctionAvailableFunction"></a>Function: xsltFunctionAvailableFunction</h3><pre class="programlisting">void xsltFunctionAvailableFunction (xmlXPathParserContextPtr ctxt, <br /> int nargs)<br /> -</pre><p>Implement the function-available() XSLT function boolean function-available(string)</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>the XPath Parser context</td></tr><tr><td><span class="term"><i><tt>nargs</tt></i>:</span></td><td>the number of arguments</td></tr></tbody></table></div><h3><a name="xsltGenerateIdFunction" id="xsltGenerateIdFunction"></a>Function: xsltGenerateIdFunction</h3><pre class="programlisting">void xsltGenerateIdFunction (xmlXPathParserContextPtr ctxt, <br /> int nargs)<br /> -</pre><p>Implement the generate-id() XSLT function string generate-id(node-set?)</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>the XPath Parser context</td></tr><tr><td><span class="term"><i><tt>nargs</tt></i>:</span></td><td>the number of arguments</td></tr></tbody></table></div><h3><a name="xsltKeyFunction" id="xsltKeyFunction"></a>Function: xsltKeyFunction</h3><pre class="programlisting">void xsltKeyFunction (xmlXPathParserContextPtr ctxt, <br /> int nargs)<br /> -</pre><p>Implement the key() XSLT function node-set key(string, object)</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>the XPath Parser context</td></tr><tr><td><span class="term"><i><tt>nargs</tt></i>:</span></td><td>the number of arguments</td></tr></tbody></table></div><h3><a name="xsltRegisterAllFunctions" id="xsltRegisterAllFunctions"></a>Function: xsltRegisterAllFunctions</h3><pre class="programlisting">void xsltRegisterAllFunctions (xmlXPathContextPtr ctxt)<br /> -</pre><p>Registers all default XSLT functions in this context</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>the XPath context</td></tr></tbody></table></div><h3><a name="xsltSystemPropertyFunction" id="xsltSystemPropertyFunction"></a>Function: xsltSystemPropertyFunction</h3><pre class="programlisting">void xsltSystemPropertyFunction (xmlXPathParserContextPtr ctxt, <br /> int nargs)<br /> -</pre><p>Implement the system-property() XSLT function object system-property(string)</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>the XPath Parser context</td></tr><tr><td><span class="term"><i><tt>nargs</tt></i>:</span></td><td>the number of arguments</td></tr></tbody></table></div><h3><a name="xsltUnparsedEntityURIFunction" id="xsltUnparsedEntityURIFunction"></a>Function: xsltUnparsedEntityURIFunction</h3><pre class="programlisting">void xsltUnparsedEntityURIFunction (xmlXPathParserContextPtr ctxt, <br /> int nargs)<br /> -</pre><p>Implement the unparsed-entity-uri() XSLT function string unparsed-entity-uri(string)</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>the XPath Parser context</td></tr><tr><td><span class="term"><i><tt>nargs</tt></i>:</span></td><td>the number of arguments</td></tr></tbody></table></div><h3><a name="xsltXPathFunctionLookup" id="xsltXPathFunctionLookup"></a>Function: xsltXPathFunctionLookup</h3><pre class="programlisting">xmlXPathFunction xsltXPathFunctionLookup (void * vctxt, <br /> const xmlChar * name, <br /> const xmlChar * ns_uri)<br /> -</pre><p>This is the entry point when a function is needed by the XPath interpretor.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>vctxt</tt></i>:</span></td><td>a void * but the XSLT transformation context actually</td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td>the function name</td></tr><tr><td><span class="term"><i><tt>ns_uri</tt></i>:</span></td><td>the function namespace URI</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the callback function or NULL if not found</td></tr></tbody></table></div><p><a href="../bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/html/libxslt-imports.html b/doc/html/libxslt-imports.html deleted file mode 100644 index 08dff455..00000000 --- a/doc/html/libxslt-imports.html +++ /dev/null @@ -1,31 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><style type="text/css"> -TD {font-family: Verdana,Arial,Helvetica} -BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em} -H1 {font-family: Verdana,Arial,Helvetica} -H2 {font-family: Verdana,Arial,Helvetica} -H3 {font-family: Verdana,Arial,Helvetica} -A:link, A:visited, A:active { text-decoration: underline } - </style><title>Module imports from libxslt</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/"><img src="../Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XSLT C library for GNOME</h1><h2>Module imports from libxslt</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml2</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="https://gitlab.gnome.org/GNOME/libxslt/issues">Bug Tracker</a></li><li><a href="http://codespeak.net/lxml/">lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT">Perl XSLT bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17">XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/">Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxslt-functions.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxslt-functions.html">functions</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">Home</a></th><th align="right"><a href="libxslt-keys.html">keys</a></th><td><a accesskey="n" href="libxslt-keys.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>macros and fuctions needed to implement and access the import tree </p><h2>Table of Contents</h2><pre class="programlisting">#define <a href="#XSLT_GET_IMPORT_INT">XSLT_GET_IMPORT_INT</a></pre><pre class="programlisting">#define <a href="#XSLT_GET_IMPORT_PTR">XSLT_GET_IMPORT_PTR</a></pre><pre class="programlisting">int <a href="#xsltFindElemSpaceHandling">xsltFindElemSpaceHandling</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr node)</pre> -<pre class="programlisting"><a href="libxslt-xsltInternals.html#xsltTemplatePtr">xsltTemplatePtr</a> <a href="#xsltFindTemplate">xsltFindTemplate</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> const xmlChar * name, <br /> const xmlChar * nameURI)</pre> -<pre class="programlisting">int <a href="#xsltNeedElemSpaceHandling">xsltNeedElemSpaceHandling</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt)</pre> -<pre class="programlisting"><a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> <a href="#xsltNextImport">xsltNextImport</a> (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> cur)</pre> -<pre class="programlisting">int <a href="#xsltParseStylesheetImport">xsltParseStylesheetImport</a> (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> xmlNodePtr cur)</pre> -<pre class="programlisting">int <a href="#xsltParseStylesheetInclude">xsltParseStylesheetInclude</a> (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> xmlNodePtr cur)</pre> -<h2>Description</h2> -<h3><a name="XSLT_GET_IMPORT_INT" id="XSLT_GET_IMPORT_INT"></a>Macro: XSLT_GET_IMPORT_INT</h3><pre>#define XSLT_GET_IMPORT_INT</pre><p>A macro to import intergers from the stylesheet cascading order.</p> -<h3><a name="XSLT_GET_IMPORT_PTR" id="XSLT_GET_IMPORT_PTR"></a>Macro: XSLT_GET_IMPORT_PTR</h3><pre>#define XSLT_GET_IMPORT_PTR</pre><p>A macro to import pointers from the stylesheet cascading order.</p> -<h3><a name="xsltFindElemSpaceHandling" id="xsltFindElemSpaceHandling"></a>Function: xsltFindElemSpaceHandling</h3><pre class="programlisting">int xsltFindElemSpaceHandling (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr node)<br /> -</pre><p>Find strip-space or preserve-space information for an element respect the import precedence or the wildcards</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>an XSLT transformation context</td></tr><tr><td><span class="term"><i><tt>node</tt></i>:</span></td><td>an XML node</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>1 if space should be stripped, 0 if not, and 2 if everything should be CDTATA wrapped.</td></tr></tbody></table></div><h3><a name="xsltFindTemplate" id="xsltFindTemplate"></a>Function: xsltFindTemplate</h3><pre class="programlisting"><a href="libxslt-xsltInternals.html#xsltTemplatePtr">xsltTemplatePtr</a> xsltFindTemplate (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> const xmlChar * name, <br /> const xmlChar * nameURI)<br /> -</pre><p>Finds the named template, apply import precedence rule. REVISIT TODO: We'll change the nameURI fields of templates to be in the string dict, so if the specified @nameURI is in the same dict, then use pointer comparison. Check if this can be done in a sane way. Maybe this function is not needed internally at transformation-time if we hard-wire the called templates to the caller.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>an XSLT transformation context</td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td>the template name</td></tr><tr><td><span class="term"><i><tt>nameURI</tt></i>:</span></td><td>the template name URI</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the <a href="libxslt-xsltInternals.html#xsltTemplatePtr">xsltTemplatePtr</a> or NULL if not found</td></tr></tbody></table></div><h3><a name="xsltNeedElemSpaceHandling" id="xsltNeedElemSpaceHandling"></a>Function: xsltNeedElemSpaceHandling</h3><pre class="programlisting">int xsltNeedElemSpaceHandling (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt)<br /> -</pre><p>Checks whether that stylesheet requires white-space stripping</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>an XSLT transformation context</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>1 if space should be stripped, 0 if not</td></tr></tbody></table></div><h3><a name="xsltNextImport" id="xsltNextImport"></a>Function: xsltNextImport</h3><pre class="programlisting"><a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> xsltNextImport (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> cur)<br /> -</pre><p>Find the next stylesheet in import precedence.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>cur</tt></i>:</span></td><td>the current XSLT stylesheet</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the next stylesheet or NULL if it was the last one</td></tr></tbody></table></div><h3><a name="xsltParseStylesheetImport" id="xsltParseStylesheetImport"></a>Function: xsltParseStylesheetImport</h3><pre class="programlisting">int xsltParseStylesheetImport (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> xmlNodePtr cur)<br /> -</pre><p>parse an XSLT stylesheet import element</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>style</tt></i>:</span></td><td>the XSLT stylesheet</td></tr><tr><td><span class="term"><i><tt>cur</tt></i>:</span></td><td>the import element</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>0 in case of success -1 in case of failure.</td></tr></tbody></table></div><h3><a name="xsltParseStylesheetInclude" id="xsltParseStylesheetInclude"></a>Function: xsltParseStylesheetInclude</h3><pre class="programlisting">int xsltParseStylesheetInclude (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> xmlNodePtr cur)<br /> -</pre><p>parse an XSLT stylesheet include element</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>style</tt></i>:</span></td><td>the XSLT stylesheet</td></tr><tr><td><span class="term"><i><tt>cur</tt></i>:</span></td><td>the include node</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>0 in case of success -1 in case of failure</td></tr></tbody></table></div><p><a href="../bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/html/libxslt-keys.html b/doc/html/libxslt-keys.html deleted file mode 100644 index c9d2db05..00000000 --- a/doc/html/libxslt-keys.html +++ /dev/null @@ -1,27 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><style type="text/css"> -TD {font-family: Verdana,Arial,Helvetica} -BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em} -H1 {font-family: Verdana,Arial,Helvetica} -H2 {font-family: Verdana,Arial,Helvetica} -H3 {font-family: Verdana,Arial,Helvetica} -A:link, A:visited, A:active { text-decoration: underline } - </style><title>Module keys from libxslt</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/"><img src="../Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XSLT C library for GNOME</h1><h2>Module keys from libxslt</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml2</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="https://gitlab.gnome.org/GNOME/libxslt/issues">Bug Tracker</a></li><li><a href="http://codespeak.net/lxml/">lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT">Perl XSLT bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17">XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/">Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxslt-imports.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxslt-imports.html">imports</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">Home</a></th><th align="right"><a href="libxslt-namespaces.html">namespaces</a></th><td><a accesskey="n" href="libxslt-namespaces.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>implementation of the key mechanims. </p><h2>Table of Contents</h2><pre class="programlisting">#define <a href="#NODE_IS_KEYED">NODE_IS_KEYED</a></pre><pre class="programlisting">int <a href="#xsltAddKey">xsltAddKey</a> (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> const xmlChar * name, <br /> const xmlChar * nameURI, <br /> const xmlChar * match, <br /> const xmlChar * use, <br /> xmlNodePtr inst)</pre> -<pre class="programlisting">void <a href="#xsltFreeDocumentKeys">xsltFreeDocumentKeys</a> (<a href="libxslt-xsltInternals.html#xsltDocumentPtr">xsltDocumentPtr</a> idoc)</pre> -<pre class="programlisting">void <a href="#xsltFreeKeys">xsltFreeKeys</a> (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style)</pre> -<pre class="programlisting">xmlNodeSetPtr <a href="#xsltGetKey">xsltGetKey</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> const xmlChar * name, <br /> const xmlChar * nameURI, <br /> const xmlChar * value)</pre> -<pre class="programlisting">void <a href="#xsltInitCtxtKeys">xsltInitCtxtKeys</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> <a href="libxslt-xsltInternals.html#xsltDocumentPtr">xsltDocumentPtr</a> idoc)</pre> -<h2>Description</h2> -<h3><a name="NODE_IS_KEYED" id="NODE_IS_KEYED"></a>Macro: NODE_IS_KEYED</h3><pre>#define NODE_IS_KEYED</pre><p>check for bit 15 set</p> -<h3><a name="xsltAddKey" id="xsltAddKey"></a>Function: xsltAddKey</h3><pre class="programlisting">int xsltAddKey (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> const xmlChar * name, <br /> const xmlChar * nameURI, <br /> const xmlChar * match, <br /> const xmlChar * use, <br /> xmlNodePtr inst)<br /> -</pre><p>add a key definition to a stylesheet</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>style</tt></i>:</span></td><td>an XSLT stylesheet</td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td>the key name or NULL</td></tr><tr><td><span class="term"><i><tt>nameURI</tt></i>:</span></td><td>the name URI or NULL</td></tr><tr><td><span class="term"><i><tt>match</tt></i>:</span></td><td>the match value</td></tr><tr><td><span class="term"><i><tt>use</tt></i>:</span></td><td>the use value</td></tr><tr><td><span class="term"><i><tt>inst</tt></i>:</span></td><td>the key instruction</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>0 in case of success, and -1 in case of failure.</td></tr></tbody></table></div><h3><a name="xsltFreeDocumentKeys" id="xsltFreeDocumentKeys"></a>Function: xsltFreeDocumentKeys</h3><pre class="programlisting">void xsltFreeDocumentKeys (<a href="libxslt-xsltInternals.html#xsltDocumentPtr">xsltDocumentPtr</a> idoc)<br /> -</pre><p>Free the keys associated to a document</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>idoc</tt></i>:</span></td><td>a XSLT document</td></tr></tbody></table></div><h3><a name="xsltFreeKeys" id="xsltFreeKeys"></a>Function: xsltFreeKeys</h3><pre class="programlisting">void xsltFreeKeys (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style)<br /> -</pre><p>Free up the memory used by XSLT keys in a stylesheet</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>style</tt></i>:</span></td><td>an XSLT stylesheet</td></tr></tbody></table></div><h3><a name="xsltGetKey" id="xsltGetKey"></a>Function: xsltGetKey</h3><pre class="programlisting">xmlNodeSetPtr xsltGetKey (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> const xmlChar * name, <br /> const xmlChar * nameURI, <br /> const xmlChar * value)<br /> -</pre><p>Looks up a key of the in current source doc (the document info on @ctxt->document). Computes the key if not already done for the current source doc.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>an XSLT transformation context</td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td>the key name or NULL</td></tr><tr><td><span class="term"><i><tt>nameURI</tt></i>:</span></td><td>the name URI or NULL</td></tr><tr><td><span class="term"><i><tt>value</tt></i>:</span></td><td>the key value to look for</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the nodeset resulting from the query or NULL</td></tr></tbody></table></div><h3><a name="xsltInitCtxtKeys" id="xsltInitCtxtKeys"></a>Function: xsltInitCtxtKeys</h3><pre class="programlisting">void xsltInitCtxtKeys (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> <a href="libxslt-xsltInternals.html#xsltDocumentPtr">xsltDocumentPtr</a> idoc)<br /> -</pre><p>Computes all the keys tables for the current input document. Should be done before global varibales are initialized. NOTE: Not used anymore in the refactored code.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>an XSLT transformation context</td></tr><tr><td><span class="term"><i><tt>idoc</tt></i>:</span></td><td>a document info</td></tr></tbody></table></div><p><a href="../bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/html/libxslt-lib.html b/doc/html/libxslt-lib.html deleted file mode 100644 index 9f3dc89e..00000000 --- a/doc/html/libxslt-lib.html +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><style type="text/css"> -TD {font-family: Verdana,Arial,Helvetica} -BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em} -H1 {font-family: Verdana,Arial,Helvetica} -H2 {font-family: Verdana,Arial,Helvetica} -H3 {font-family: Verdana,Arial,Helvetica} -A:link, A:visited, A:active { text-decoration: underline } - </style><title>Reference Manual for libxslt</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/"><img src="../Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XSLT C library for GNOME</h1><h2>Reference Manual for libxslt</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml2</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="https://gitlab.gnome.org/GNOME/libxslt/issues">Bug Tracker</a></li><li><a href="http://codespeak.net/lxml/">lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT">Perl XSLT bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17">XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/">Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2>Table of Contents</h2><ul><li><a href="libxslt-attributes.html">attributes</a>: interface for the XSLT attribute handling</li><li><a href="libxslt-documents.html">documents</a>: interface for the document handling</li><li><a href="libxslt-extensions.html">extensions</a>: interface for the extension support</li><li><a href="libxslt-extra.html">extra</a>: interface for the non-standard features</li><li><a href="libxslt-functions.html">functions</a>: interface for the XSLT functions not from XPath</li><li><a href="libxslt-imports.html">imports</a>: interface for the XSLT import support</li><li><a href="libxslt-keys.html">keys</a>: interface for the key matching used in key() and template matches.</li><li><a href="libxslt-namespaces.html">namespaces</a>: interface for the XSLT namespace handling</li><li><a href="libxslt-numbersInternals.html">numbersInternals</a>: Implementation of the XSLT number functions</li><li><a href="libxslt-pattern.html">pattern</a>: interface for the pattern matching used in template matches.</li><li><a href="libxslt-preproc.html">preproc</a>: precomputing stylesheets</li><li><a href="libxslt-security.html">security</a>: interface for the libxslt security framework</li><li><a href="libxslt-templates.html">templates</a>: interface for the template processing</li><li><a href="libxslt-transform.html">transform</a>: the XSLT engine transformation part.</li><li><a href="libxslt-variables.html">variables</a>: interface for the variable matching and lookup.</li><li><a href="libxslt-xslt.html">xslt</a>: Interfaces, constants and types related to the XSLT engine</li><li><a href="libxslt-xsltInternals.html">xsltInternals</a>: internal data structures, constants and functions</li><li><a href="libxslt-xsltexports.html">xsltexports</a>: macros for marking symbols as exportable/importable.</li><li><a href="libxslt-xsltlocale.html">xsltlocale</a>: Locale handling</li><li><a href="libxslt-xsltutils.html">xsltutils</a>: set of utilities for the XSLT engine</li></ul><p><a href="../bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/html/libxslt-namespaces.html b/doc/html/libxslt-namespaces.html deleted file mode 100644 index aeac5ad5..00000000 --- a/doc/html/libxslt-namespaces.html +++ /dev/null @@ -1,33 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><style type="text/css"> -TD {font-family: Verdana,Arial,Helvetica} -BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em} -H1 {font-family: Verdana,Arial,Helvetica} -H2 {font-family: Verdana,Arial,Helvetica} -H3 {font-family: Verdana,Arial,Helvetica} -A:link, A:visited, A:active { text-decoration: underline } - </style><title>Module namespaces from libxslt</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/"><img src="../Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XSLT C library for GNOME</h1><h2>Module namespaces from libxslt</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml2</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="https://gitlab.gnome.org/GNOME/libxslt/issues">Bug Tracker</a></li><li><a href="http://codespeak.net/lxml/">lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT">Perl XSLT bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17">XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/">Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxslt-keys.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxslt-keys.html">keys</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">Home</a></th><th align="right"><a href="libxslt-numbersInternals.html">numbersInternals</a></th><td><a accesskey="n" href="libxslt-numbersInternals.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>set of function easing the processing and generation of namespace nodes in XSLT. </p><h2>Table of Contents</h2><pre class="programlisting">#define <a href="#UNDEFINED_DEFAULT_NS">UNDEFINED_DEFAULT_NS</a></pre><pre class="programlisting">xmlNsPtr <a href="#xsltCopyNamespace">xsltCopyNamespace</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr elem, <br /> xmlNsPtr ns)</pre> -<pre class="programlisting">xmlNsPtr <a href="#xsltCopyNamespaceList">xsltCopyNamespaceList</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr node, <br /> xmlNsPtr cur)</pre> -<pre class="programlisting">void <a href="#xsltFreeNamespaceAliasHashes">xsltFreeNamespaceAliasHashes</a> (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style)</pre> -<pre class="programlisting">xmlNsPtr <a href="#xsltGetNamespace">xsltGetNamespace</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr cur, <br /> xmlNsPtr ns, <br /> xmlNodePtr out)</pre> -<pre class="programlisting">xmlNsPtr <a href="#xsltGetPlainNamespace">xsltGetPlainNamespace</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr cur, <br /> xmlNsPtr ns, <br /> xmlNodePtr out)</pre> -<pre class="programlisting">xmlNsPtr <a href="#xsltGetSpecialNamespace">xsltGetSpecialNamespace</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr invocNode, <br /> const xmlChar * nsName, <br /> const xmlChar * nsPrefix, <br /> xmlNodePtr target)</pre> -<pre class="programlisting">void <a href="#xsltNamespaceAlias">xsltNamespaceAlias</a> (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> xmlNodePtr node)</pre> -<h2>Description</h2> -<h3><a name="UNDEFINED_DEFAULT_NS" id="UNDEFINED_DEFAULT_NS"></a>Macro: UNDEFINED_DEFAULT_NS</h3><pre>#define UNDEFINED_DEFAULT_NS</pre><p>Special value for undefined namespace, internal</p> -<h3><a name="xsltCopyNamespace" id="xsltCopyNamespace"></a>Function: xsltCopyNamespace</h3><pre class="programlisting">xmlNsPtr xsltCopyNamespace (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr elem, <br /> xmlNsPtr ns)<br /> -</pre><p>Copies a namespace node (declaration). If @elem is not NULL, then the new namespace will be declared on @elem.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>a transformation context</td></tr><tr><td><span class="term"><i><tt>elem</tt></i>:</span></td><td>the target element node</td></tr><tr><td><span class="term"><i><tt>ns</tt></i>:</span></td><td>the namespace node</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>a new xmlNsPtr, or NULL in case of an error.</td></tr></tbody></table></div><h3><a name="xsltCopyNamespaceList" id="xsltCopyNamespaceList"></a>Function: xsltCopyNamespaceList</h3><pre class="programlisting">xmlNsPtr xsltCopyNamespaceList (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr node, <br /> xmlNsPtr cur)<br /> -</pre><p>Do a copy of an namespace list. If @node is non-NULL the new namespaces are added automatically. This handles namespaces aliases. This function is intended only for *internal* use at transformation-time for copying ns-declarations of Literal Result Elements. Called by: xsltCopyTreeInternal() (transform.c) xsltShallowCopyElem() (transform.c) REVISIT: This function won't be used in the refactored code.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>a transformation context</td></tr><tr><td><span class="term"><i><tt>node</tt></i>:</span></td><td>the target node</td></tr><tr><td><span class="term"><i><tt>cur</tt></i>:</span></td><td>the first namespace</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>a new xmlNsPtr, or NULL in case of error.</td></tr></tbody></table></div><h3><a name="xsltFreeNamespaceAliasHashes" id="xsltFreeNamespaceAliasHashes"></a>Function: xsltFreeNamespaceAliasHashes</h3><pre class="programlisting">void xsltFreeNamespaceAliasHashes (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style)<br /> -</pre><p>Free up the memory used by namespaces aliases</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>style</tt></i>:</span></td><td>an XSLT stylesheet</td></tr></tbody></table></div><h3><a name="xsltGetNamespace" id="xsltGetNamespace"></a>Function: xsltGetNamespace</h3><pre class="programlisting">xmlNsPtr xsltGetNamespace (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr cur, <br /> xmlNsPtr ns, <br /> xmlNodePtr out)<br /> -</pre><p>Find a matching (prefix and ns-name) ns-declaration for the requested @ns->prefix and @ns->href in the result tree. If none is found then a new ns-declaration will be added to @resultElem. If, in this case, the given prefix is already in use, then a ns-declaration with a modified ns-prefix be we created. Called by: - xsltCopyPropList() (*not* anymore) - xsltShallowCopyElement() - xsltCopyTreeInternal() (*not* anymore) - xsltApplySequenceConstructor() (*not* in the refactored code), - xsltElement() (*not* anymore)</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>a transformation context</td></tr><tr><td><span class="term"><i><tt>cur</tt></i>:</span></td><td>the input node</td></tr><tr><td><span class="term"><i><tt>ns</tt></i>:</span></td><td>the namespace</td></tr><tr><td><span class="term"><i><tt>out</tt></i>:</span></td><td>the output node (or its parent)</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>a namespace declaration or NULL in case of namespace fixup failures or API or internal errors.</td></tr></tbody></table></div><h3><a name="xsltGetPlainNamespace" id="xsltGetPlainNamespace"></a>Function: xsltGetPlainNamespace</h3><pre class="programlisting">xmlNsPtr xsltGetPlainNamespace (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr cur, <br /> xmlNsPtr ns, <br /> xmlNodePtr out)<br /> -</pre><p>Obsolete. *Not* called by any Libxslt/Libexslt function. Exaclty the same as xsltGetNamespace().</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>a transformation context</td></tr><tr><td><span class="term"><i><tt>cur</tt></i>:</span></td><td>the input node</td></tr><tr><td><span class="term"><i><tt>ns</tt></i>:</span></td><td>the namespace</td></tr><tr><td><span class="term"><i><tt>out</tt></i>:</span></td><td>the result element</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>a namespace declaration or NULL in case of namespace fixup failures or API or internal errors.</td></tr></tbody></table></div><h3><a name="xsltGetSpecialNamespace" id="xsltGetSpecialNamespace"></a>Function: xsltGetSpecialNamespace</h3><pre class="programlisting">xmlNsPtr xsltGetSpecialNamespace (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr invocNode, <br /> const xmlChar * nsName, <br /> const xmlChar * nsPrefix, <br /> xmlNodePtr target)<br /> -</pre><p>Find a matching (prefix and ns-name) ns-declaration for the requested @nsName and @nsPrefix in the result tree. If none is found then a new ns-declaration will be added to @resultElem. If, in this case, the given prefix is already in use, then a ns-declaration with a modified ns-prefix be we created. Note that this function's priority is to preserve ns-prefixes; it will only change a prefix if there's a namespace clash. If both @nsName and @nsPrefix are NULL, then this will try to "undeclare" a default namespace by declaring an xmlns="".</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>the transformation context</td></tr><tr><td><span class="term"><i><tt>invocNode</tt></i>:</span></td><td>the invoking node; e.g. a literal result element/attr; only used for error reports</td></tr><tr><td><span class="term"><i><tt>nsName</tt></i>:</span></td><td>the namespace name (or NULL)</td></tr><tr><td><span class="term"><i><tt>nsPrefix</tt></i>:</span></td><td>the suggested namespace prefix (or NULL)</td></tr><tr><td><span class="term"><i><tt>target</tt></i>:</span></td><td>the result element on which to anchor a namespace</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>a namespace declaration or NULL.</td></tr></tbody></table></div><h3><a name="xsltNamespaceAlias" id="xsltNamespaceAlias"></a>Function: xsltNamespaceAlias</h3><pre class="programlisting">void xsltNamespaceAlias (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> xmlNodePtr node)<br /> -</pre><p>Read the stylesheet-prefix and result-prefix attributes, register them as well as the corresponding namespace.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>style</tt></i>:</span></td><td>the XSLT stylesheet</td></tr><tr><td><span class="term"><i><tt>node</tt></i>:</span></td><td>the xsl:namespace-alias node</td></tr></tbody></table></div><p><a href="../bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/html/libxslt-numbersInternals.html b/doc/html/libxslt-numbersInternals.html deleted file mode 100644 index e6aa6782..00000000 --- a/doc/html/libxslt-numbersInternals.html +++ /dev/null @@ -1,39 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><style type="text/css"> -TD {font-family: Verdana,Arial,Helvetica} -BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em} -H1 {font-family: Verdana,Arial,Helvetica} -H2 {font-family: Verdana,Arial,Helvetica} -H3 {font-family: Verdana,Arial,Helvetica} -A:link, A:visited, A:active { text-decoration: underline } - </style><title>Module numbersInternals from libxslt</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/"><img src="../Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XSLT C library for GNOME</h1><h2>Module numbersInternals from libxslt</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml2</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="https://gitlab.gnome.org/GNOME/libxslt/issues">Bug Tracker</a></li><li><a href="http://codespeak.net/lxml/">lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT">Perl XSLT bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17">XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/">Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxslt-namespaces.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxslt-namespaces.html">namespaces</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">Home</a></th><th align="right"><a href="libxslt-pattern.html">pattern</a></th><td><a accesskey="n" href="libxslt-pattern.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>Implementation of the XSLT number functions </p><h2>Table of Contents</h2><pre class="programlisting">Structure <a href="#xsltFormatNumberInfo">xsltFormatNumberInfo</a><br />struct _xsltFormatNumberInfo -</pre><pre class="programlisting">Typedef <a href="libxslt-numbersInternals.html#xsltFormatNumberInfo">xsltFormatNumberInfo</a> * <a name="xsltFormatNumberInfoPtr" id="xsltFormatNumberInfoPtr">xsltFormatNumberInfoPtr</a> -</pre><pre class="programlisting">Structure <a href="#xsltNumberData">xsltNumberData</a><br />struct _xsltNumberData -</pre><pre class="programlisting">Typedef <a href="libxslt-numbersInternals.html#xsltNumberData">xsltNumberData</a> * <a name="xsltNumberDataPtr" id="xsltNumberDataPtr">xsltNumberDataPtr</a> -</pre><h2>Description</h2> -<h3><a name="xsltFormatNumberInfo" id="xsltFormatNumberInfo">Structure xsltFormatNumberInfo</a></h3><pre class="programlisting">Structure xsltFormatNumberInfo<br />struct _xsltFormatNumberInfo { - int integer_hash : Number of '#' in integer part - int integer_digits : Number of '0' in integer part - int frac_digits : Number of '0' in fractional part - int frac_hash : Number of '#' in fractional part - int group : Number of chars per display 'group' - int multiplier : Scaling for percent or permille - char add_decimal : Flag for whether decimal point appears - char is_multiplier_set : Flag to catch multiple occurences of pe - char is_negative_pattern : Flag for processing -ve prefix/suffix -}</pre><h3><a name="xsltNumberData" id="xsltNumberData">Structure xsltNumberData</a></h3><pre class="programlisting">Structure xsltNumberData<br />struct _xsltNumberData { - const xmlChar * level - const xmlChar * count - const xmlChar * from - const xmlChar * value - const xmlChar * format - int has_format - int digitsPerGroup - int groupingCharacter - int groupingCharacterLen - xmlDocPtr doc - xmlNodePtr node - struct _xsltCompMatch * countPat - struct _xsltCompMatch * fromPat : * accelerators * -}</pre><p><a href="../bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/html/libxslt-pattern.html b/doc/html/libxslt-pattern.html deleted file mode 100644 index 9678123c..00000000 --- a/doc/html/libxslt-pattern.html +++ /dev/null @@ -1,46 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><style type="text/css"> -TD {font-family: Verdana,Arial,Helvetica} -BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em} -H1 {font-family: Verdana,Arial,Helvetica} -H2 {font-family: Verdana,Arial,Helvetica} -H3 {font-family: Verdana,Arial,Helvetica} -A:link, A:visited, A:active { text-decoration: underline } - </style><title>Module pattern from libxslt</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/"><img src="../Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XSLT C library for GNOME</h1><h2>Module pattern from libxslt</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml2</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="https://gitlab.gnome.org/GNOME/libxslt/issues">Bug Tracker</a></li><li><a href="http://codespeak.net/lxml/">lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT">Perl XSLT bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17">XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/">Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxslt-numbersInternals.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxslt-numbersInternals.html">numbersInternals</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">Home</a></th><th align="right"><a href="libxslt-preproc.html">preproc</a></th><td><a accesskey="n" href="libxslt-preproc.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>the implementation of the lookup of the right template for a given node must be really fast in order to keep decent performances. </p><h2>Table of Contents</h2><pre class="programlisting">Structure <a href="#xsltCompMatch">xsltCompMatch</a><br />struct _xsltCompMatch -The content of this structure is not made public by the API. -</pre><pre class="programlisting">Typedef <a href="libxslt-pattern.html#xsltCompMatch">xsltCompMatch</a> * <a name="xsltCompMatchPtr" id="xsltCompMatchPtr">xsltCompMatchPtr</a> -</pre><pre class="programlisting">int <a href="#xsltAddTemplate">xsltAddTemplate</a> (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> <a href="libxslt-xsltInternals.html#xsltTemplatePtr">xsltTemplatePtr</a> cur, <br /> const xmlChar * mode, <br /> const xmlChar * modeURI)</pre> -<pre class="programlisting">void <a href="#xsltCleanupTemplates">xsltCleanupTemplates</a> (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style)</pre> -<pre class="programlisting">void <a href="#xsltCompMatchClearCache">xsltCompMatchClearCache</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> <a href="libxslt-pattern.html#xsltCompMatchPtr">xsltCompMatchPtr</a> comp)</pre> -<pre class="programlisting"><a href="libxslt-pattern.html#xsltCompMatchPtr">xsltCompMatchPtr</a> <a href="#xsltCompilePattern">xsltCompilePattern</a> (const xmlChar * pattern, <br /> xmlDocPtr doc, <br /> xmlNodePtr node, <br /> <a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> <a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> runtime)</pre> -<pre class="programlisting">void <a href="#xsltFreeCompMatchList">xsltFreeCompMatchList</a> (<a href="libxslt-pattern.html#xsltCompMatchPtr">xsltCompMatchPtr</a> comp)</pre> -<pre class="programlisting">void <a href="#xsltFreeTemplateHashes">xsltFreeTemplateHashes</a> (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style)</pre> -<pre class="programlisting"><a href="libxslt-xsltInternals.html#xsltTemplatePtr">xsltTemplatePtr</a> <a href="#xsltGetTemplate">xsltGetTemplate</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr node, <br /> <a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style)</pre> -<pre class="programlisting">int <a href="#xsltMatchPattern">xsltMatchPattern</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr node, <br /> const xmlChar * pattern, <br /> xmlDocPtr ctxtdoc, <br /> xmlNodePtr ctxtnode)</pre> -<pre class="programlisting">void <a href="#xsltNormalizeCompSteps">xsltNormalizeCompSteps</a> (void * payload, <br /> void * data, <br /> const xmlChar * name)</pre> -<pre class="programlisting">int <a href="#xsltTestCompMatchList">xsltTestCompMatchList</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr node, <br /> <a href="libxslt-pattern.html#xsltCompMatchPtr">xsltCompMatchPtr</a> comp)</pre> -<h2>Description</h2> -<h3><a name="xsltCompMatch" id="xsltCompMatch">Structure xsltCompMatch</a></h3><pre class="programlisting">Structure xsltCompMatch<br />struct _xsltCompMatch { -The content of this structure is not made public by the API. -}</pre><h3><a name="xsltAddTemplate" id="xsltAddTemplate"></a>Function: xsltAddTemplate</h3><pre class="programlisting">int xsltAddTemplate (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> <a href="libxslt-xsltInternals.html#xsltTemplatePtr">xsltTemplatePtr</a> cur, <br /> const xmlChar * mode, <br /> const xmlChar * modeURI)<br /> -</pre><p>Register the XSLT pattern associated to @cur</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>style</tt></i>:</span></td><td>an XSLT stylesheet</td></tr><tr><td><span class="term"><i><tt>cur</tt></i>:</span></td><td>an XSLT template</td></tr><tr><td><span class="term"><i><tt>mode</tt></i>:</span></td><td>the mode name or NULL</td></tr><tr><td><span class="term"><i><tt>modeURI</tt></i>:</span></td><td>the mode URI or NULL</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>-1 in case of error, 0 otherwise</td></tr></tbody></table></div><h3><a name="xsltCleanupTemplates" id="xsltCleanupTemplates"></a>Function: xsltCleanupTemplates</h3><pre class="programlisting">void xsltCleanupTemplates (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style)<br /> -</pre><p>Cleanup the state of the templates used by the stylesheet and the ones it imports.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>style</tt></i>:</span></td><td>an XSLT stylesheet</td></tr></tbody></table></div><h3><a name="xsltCompMatchClearCache" id="xsltCompMatchClearCache"></a>Function: xsltCompMatchClearCache</h3><pre class="programlisting">void xsltCompMatchClearCache (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> <a href="libxslt-pattern.html#xsltCompMatchPtr">xsltCompMatchPtr</a> comp)<br /> -</pre><p>Clear pattern match cache.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>a XSLT process context</td></tr><tr><td><span class="term"><i><tt>comp</tt></i>:</span></td><td>the precompiled pattern list</td></tr></tbody></table></div><h3><a name="xsltCompilePattern" id="xsltCompilePattern"></a>Function: xsltCompilePattern</h3><pre class="programlisting"><a href="libxslt-pattern.html#xsltCompMatchPtr">xsltCompMatchPtr</a> xsltCompilePattern (const xmlChar * pattern, <br /> xmlDocPtr doc, <br /> xmlNodePtr node, <br /> <a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> <a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> runtime)<br /> -</pre><p>Compile the XSLT pattern and generates a list of precompiled form suitable for fast matching. [1] Pattern ::= LocationPathPattern | Pattern '|' LocationPathPattern</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>pattern</tt></i>:</span></td><td>an XSLT pattern</td></tr><tr><td><span class="term"><i><tt>doc</tt></i>:</span></td><td>the containing document</td></tr><tr><td><span class="term"><i><tt>node</tt></i>:</span></td><td>the containing element</td></tr><tr><td><span class="term"><i><tt>style</tt></i>:</span></td><td>the stylesheet</td></tr><tr><td><span class="term"><i><tt>runtime</tt></i>:</span></td><td>the transformation context, if done at run-time</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the generated pattern list or NULL in case of failure</td></tr></tbody></table></div><h3><a name="xsltFreeCompMatchList" id="xsltFreeCompMatchList"></a>Function: xsltFreeCompMatchList</h3><pre class="programlisting">void xsltFreeCompMatchList (<a href="libxslt-pattern.html#xsltCompMatchPtr">xsltCompMatchPtr</a> comp)<br /> -</pre><p>Free up the memory allocated by all the elements of @comp</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>comp</tt></i>:</span></td><td>an XSLT comp list</td></tr></tbody></table></div><h3><a name="xsltFreeTemplateHashes" id="xsltFreeTemplateHashes"></a>Function: xsltFreeTemplateHashes</h3><pre class="programlisting">void xsltFreeTemplateHashes (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style)<br /> -</pre><p>Free up the memory used by xsltAddTemplate/xsltGetTemplate mechanism</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>style</tt></i>:</span></td><td>an XSLT stylesheet</td></tr></tbody></table></div><h3><a name="xsltGetTemplate" id="xsltGetTemplate"></a>Function: xsltGetTemplate</h3><pre class="programlisting"><a href="libxslt-xsltInternals.html#xsltTemplatePtr">xsltTemplatePtr</a> xsltGetTemplate (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr node, <br /> <a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style)<br /> -</pre><p>Finds the template applying to this node, if @style is non-NULL it means one needs to look for the next imported template in scope.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>a XSLT process context</td></tr><tr><td><span class="term"><i><tt>node</tt></i>:</span></td><td>the node being processed</td></tr><tr><td><span class="term"><i><tt>style</tt></i>:</span></td><td>the current style</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the <a href="libxslt-xsltInternals.html#xsltTemplatePtr">xsltTemplatePtr</a> or NULL if not found</td></tr></tbody></table></div><h3><a name="xsltMatchPattern" id="xsltMatchPattern"></a>Function: xsltMatchPattern</h3><pre class="programlisting">int xsltMatchPattern (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr node, <br /> const xmlChar * pattern, <br /> xmlDocPtr ctxtdoc, <br /> xmlNodePtr ctxtnode)<br /> -</pre><p></p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>node</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>pattern</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>ctxtdoc</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>ctxtnode</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td></td></tr></tbody></table></div><h3><a name="xsltNormalizeCompSteps" id="xsltNormalizeCompSteps"></a>Function: xsltNormalizeCompSteps</h3><pre class="programlisting">void xsltNormalizeCompSteps (void * payload, <br /> void * data, <br /> const xmlChar * name)<br /> -</pre><p>This is a hashtable scanner function to normalize the compiled steps of an imported stylesheet.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>payload</tt></i>:</span></td><td>pointer to template hash table entry</td></tr><tr><td><span class="term"><i><tt>data</tt></i>:</span></td><td>pointer to the stylesheet</td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td>template match name</td></tr></tbody></table></div><h3><a name="xsltTestCompMatchList" id="xsltTestCompMatchList"></a>Function: xsltTestCompMatchList</h3><pre class="programlisting">int xsltTestCompMatchList (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr node, <br /> <a href="libxslt-pattern.html#xsltCompMatchPtr">xsltCompMatchPtr</a> comp)<br /> -</pre><p>Test whether the node matches one of the patterns in the list</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>a XSLT process context</td></tr><tr><td><span class="term"><i><tt>node</tt></i>:</span></td><td>a node</td></tr><tr><td><span class="term"><i><tt>comp</tt></i>:</span></td><td>the precompiled pattern list</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>1 if it matches, 0 if it doesn't and -1 in case of failure</td></tr></tbody></table></div><p><a href="../bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/html/libxslt-preproc.html b/doc/html/libxslt-preproc.html deleted file mode 100644 index 02389ff4..00000000 --- a/doc/html/libxslt-preproc.html +++ /dev/null @@ -1,20 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><style type="text/css"> -TD {font-family: Verdana,Arial,Helvetica} -BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em} -H1 {font-family: Verdana,Arial,Helvetica} -H2 {font-family: Verdana,Arial,Helvetica} -H3 {font-family: Verdana,Arial,Helvetica} -A:link, A:visited, A:active { text-decoration: underline } - </style><title>Module preproc from libxslt</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/"><img src="../Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XSLT C library for GNOME</h1><h2>Module preproc from libxslt</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml2</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="https://gitlab.gnome.org/GNOME/libxslt/issues">Bug Tracker</a></li><li><a href="http://codespeak.net/lxml/">lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT">Perl XSLT bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17">XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/">Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxslt-pattern.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxslt-pattern.html">pattern</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">Home</a></th><th align="right"><a href="libxslt-security.html">security</a></th><td><a accesskey="n" href="libxslt-security.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>this is the compilation phase, where most of the stylesheet is "compiled" into faster to use data. </p><h2>Table of Contents</h2><pre class="programlisting"><a href="libxslt-xsltInternals.html#xsltElemPreCompPtr">xsltElemPreCompPtr</a> <a href="#xsltDocumentComp">xsltDocumentComp</a> (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> xmlNodePtr inst, <br /> <a href="libxslt-xsltInternals.html#xsltTransformFunction">xsltTransformFunction</a> function)</pre> -<pre class="programlisting">void <a href="#xsltFreeStylePreComps">xsltFreeStylePreComps</a> (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style)</pre> -<pre class="programlisting">void <a href="#xsltStylePreCompute">xsltStylePreCompute</a> (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> xmlNodePtr inst)</pre> -<h2>Description</h2> -<h3><a name="xsltDocumentComp" id="xsltDocumentComp"></a>Function: xsltDocumentComp</h3><pre class="programlisting"><a href="libxslt-xsltInternals.html#xsltElemPreCompPtr">xsltElemPreCompPtr</a> xsltDocumentComp (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> xmlNodePtr inst, <br /> <a href="libxslt-xsltInternals.html#xsltTransformFunction">xsltTransformFunction</a> function)<br /> -</pre><p>Pre process an XSLT-1.1 document element</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>style</tt></i>:</span></td><td>the XSLT stylesheet</td></tr><tr><td><span class="term"><i><tt>inst</tt></i>:</span></td><td>the instruction in the stylesheet</td></tr><tr><td><span class="term"><i><tt>function</tt></i>:</span></td><td>unused</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>a precompiled data structure for the element</td></tr></tbody></table></div><h3><a name="xsltFreeStylePreComps" id="xsltFreeStylePreComps"></a>Function: xsltFreeStylePreComps</h3><pre class="programlisting">void xsltFreeStylePreComps (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style)<br /> -</pre><p>Free up the memory allocated by all precomputed blocks</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>style</tt></i>:</span></td><td>an XSLT transformation context</td></tr></tbody></table></div><h3><a name="xsltStylePreCompute" id="xsltStylePreCompute"></a>Function: xsltStylePreCompute</h3><pre class="programlisting">void xsltStylePreCompute (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> xmlNodePtr inst)<br /> -</pre><p>Precompute an XSLT stylesheet element</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>style</tt></i>:</span></td><td>the XSLT stylesheet</td></tr><tr><td><span class="term"><i><tt>inst</tt></i>:</span></td><td>the instruction in the stylesheet</td></tr></tbody></table></div><p><a href="../bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/html/libxslt-security.html b/doc/html/libxslt-security.html deleted file mode 100644 index 353898c4..00000000 --- a/doc/html/libxslt-security.html +++ /dev/null @@ -1,63 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><style type="text/css"> -TD {font-family: Verdana,Arial,Helvetica} -BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em} -H1 {font-family: Verdana,Arial,Helvetica} -H2 {font-family: Verdana,Arial,Helvetica} -H3 {font-family: Verdana,Arial,Helvetica} -A:link, A:visited, A:active { text-decoration: underline } - </style><title>Module security from libxslt</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/"><img src="../Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XSLT C library for GNOME</h1><h2>Module security from libxslt</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml2</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="https://gitlab.gnome.org/GNOME/libxslt/issues">Bug Tracker</a></li><li><a href="http://codespeak.net/lxml/">lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT">Perl XSLT bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17">XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/">Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxslt-preproc.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxslt-preproc.html">preproc</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">Home</a></th><th align="right"><a href="libxslt-templates.html">templates</a></th><td><a accesskey="n" href="libxslt-templates.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>the libxslt security framework allow to restrict the access to new resources (file or URL) from the stylesheet at runtime. </p><h2>Table of Contents</h2><pre class="programlisting">Enum <a href="#xsltSecurityOption">xsltSecurityOption</a> -</pre><pre class="programlisting">Structure <a href="#xsltSecurityPrefs">xsltSecurityPrefs</a><br />struct _xsltSecurityPrefs -The content of this structure is not made public by the API. -</pre><pre class="programlisting">Typedef <a href="libxslt-security.html#xsltSecurityPrefs">xsltSecurityPrefs</a> * <a name="xsltSecurityPrefsPtr" id="xsltSecurityPrefsPtr">xsltSecurityPrefsPtr</a> -</pre><pre class="programlisting">int <a href="#xsltCheckRead">xsltCheckRead</a> (<a href="libxslt-security.html#xsltSecurityPrefsPtr">xsltSecurityPrefsPtr</a> sec, <br /> <a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> const xmlChar * URL)</pre> -<pre class="programlisting">int <a href="#xsltCheckWrite">xsltCheckWrite</a> (<a href="libxslt-security.html#xsltSecurityPrefsPtr">xsltSecurityPrefsPtr</a> sec, <br /> <a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> const xmlChar * URL)</pre> -<pre class="programlisting">void <a href="#xsltFreeSecurityPrefs">xsltFreeSecurityPrefs</a> (<a href="libxslt-security.html#xsltSecurityPrefsPtr">xsltSecurityPrefsPtr</a> sec)</pre> -<pre class="programlisting"><a href="libxslt-security.html#xsltSecurityPrefsPtr">xsltSecurityPrefsPtr</a> <a href="#xsltGetDefaultSecurityPrefs">xsltGetDefaultSecurityPrefs</a> (void)</pre> -<pre class="programlisting"><a href="libxslt-security.html#xsltSecurityCheck">xsltSecurityCheck</a> <a href="#xsltGetSecurityPrefs">xsltGetSecurityPrefs</a> (<a href="libxslt-security.html#xsltSecurityPrefsPtr">xsltSecurityPrefsPtr</a> sec, <br /> <a href="libxslt-security.html#xsltSecurityOption">xsltSecurityOption</a> option)</pre> -<pre class="programlisting"><a href="libxslt-security.html#xsltSecurityPrefsPtr">xsltSecurityPrefsPtr</a> <a href="#xsltNewSecurityPrefs">xsltNewSecurityPrefs</a> (void)</pre> -<pre class="programlisting">int <a href="#xsltSecurityAllow">xsltSecurityAllow</a> (<a href="libxslt-security.html#xsltSecurityPrefsPtr">xsltSecurityPrefsPtr</a> sec, <br /> <a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> const char * value)</pre> -<pre class="programlisting">Function type: <a href="#xsltSecurityCheck">xsltSecurityCheck</a> -int <a href="#xsltSecurityCheck">xsltSecurityCheck</a> (<a href="libxslt-security.html#xsltSecurityPrefsPtr">xsltSecurityPrefsPtr</a> sec, <br /> <a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> const char * value) -</pre> -<pre class="programlisting">int <a href="#xsltSecurityForbid">xsltSecurityForbid</a> (<a href="libxslt-security.html#xsltSecurityPrefsPtr">xsltSecurityPrefsPtr</a> sec, <br /> <a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> const char * value)</pre> -<pre class="programlisting">int <a href="#xsltSetCtxtSecurityPrefs">xsltSetCtxtSecurityPrefs</a> (<a href="libxslt-security.html#xsltSecurityPrefsPtr">xsltSecurityPrefsPtr</a> sec, <br /> <a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt)</pre> -<pre class="programlisting">void <a href="#xsltSetDefaultSecurityPrefs">xsltSetDefaultSecurityPrefs</a> (<a href="libxslt-security.html#xsltSecurityPrefsPtr">xsltSecurityPrefsPtr</a> sec)</pre> -<pre class="programlisting">int <a href="#xsltSetSecurityPrefs">xsltSetSecurityPrefs</a> (<a href="libxslt-security.html#xsltSecurityPrefsPtr">xsltSecurityPrefsPtr</a> sec, <br /> <a href="libxslt-security.html#xsltSecurityOption">xsltSecurityOption</a> option, <br /> <a href="libxslt-security.html#xsltSecurityCheck">xsltSecurityCheck</a> func)</pre> -<h2>Description</h2> -<h3>Enum <a name="xsltSecurityOption" id="xsltSecurityOption">xsltSecurityOption</a></h3><pre class="programlisting">Enum xsltSecurityOption { - <a name="XSLT_SECPREF_READ_FILE" id="XSLT_SECPREF_READ_FILE">XSLT_SECPREF_READ_FILE</a> = 1 - <a name="XSLT_SECPREF_WRITE_FILE" id="XSLT_SECPREF_WRITE_FILE">XSLT_SECPREF_WRITE_FILE</a> = 2 - <a name="XSLT_SECPREF_CREATE_DIRECTORY" id="XSLT_SECPREF_CREATE_DIRECTORY">XSLT_SECPREF_CREATE_DIRECTORY</a> = 3 - <a name="XSLT_SECPREF_READ_NETWORK" id="XSLT_SECPREF_READ_NETWORK">XSLT_SECPREF_READ_NETWORK</a> = 4 - <a name="XSLT_SECPREF_WRITE_NETWORK" id="XSLT_SECPREF_WRITE_NETWORK">XSLT_SECPREF_WRITE_NETWORK</a> = 5 -} -</pre><h3><a name="xsltSecurityPrefs" id="xsltSecurityPrefs">Structure xsltSecurityPrefs</a></h3><pre class="programlisting">Structure xsltSecurityPrefs<br />struct _xsltSecurityPrefs { -The content of this structure is not made public by the API. -}</pre><h3><a name="xsltCheckRead" id="xsltCheckRead"></a>Function: xsltCheckRead</h3><pre class="programlisting">int xsltCheckRead (<a href="libxslt-security.html#xsltSecurityPrefsPtr">xsltSecurityPrefsPtr</a> sec, <br /> <a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> const xmlChar * URL)<br /> -</pre><p>Check if the resource is allowed to be read</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>sec</tt></i>:</span></td><td>the security options</td></tr><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>an XSLT transformation context</td></tr><tr><td><span class="term"><i><tt>URL</tt></i>:</span></td><td>the resource to be read</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>1 if read is allowed, 0 if not and -1 in case or error.</td></tr></tbody></table></div><h3><a name="xsltCheckWrite" id="xsltCheckWrite"></a>Function: xsltCheckWrite</h3><pre class="programlisting">int xsltCheckWrite (<a href="libxslt-security.html#xsltSecurityPrefsPtr">xsltSecurityPrefsPtr</a> sec, <br /> <a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> const xmlChar * URL)<br /> -</pre><p>Check if the resource is allowed to be written, if necessary makes some preliminary work like creating directories</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>sec</tt></i>:</span></td><td>the security options</td></tr><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>an XSLT transformation context</td></tr><tr><td><span class="term"><i><tt>URL</tt></i>:</span></td><td>the resource to be written</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>1 if write is allowed, 0 if not and -1 in case or error.</td></tr></tbody></table></div><h3><a name="xsltFreeSecurityPrefs" id="xsltFreeSecurityPrefs"></a>Function: xsltFreeSecurityPrefs</h3><pre class="programlisting">void xsltFreeSecurityPrefs (<a href="libxslt-security.html#xsltSecurityPrefsPtr">xsltSecurityPrefsPtr</a> sec)<br /> -</pre><p>Free up a security preference block</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>sec</tt></i>:</span></td><td>the security block to free</td></tr></tbody></table></div><h3><a name="xsltGetDefaultSecurityPrefs" id="xsltGetDefaultSecurityPrefs"></a>Function: xsltGetDefaultSecurityPrefs</h3><pre class="programlisting"><a href="libxslt-security.html#xsltSecurityPrefsPtr">xsltSecurityPrefsPtr</a> xsltGetDefaultSecurityPrefs (void)<br /> -</pre><p>Get the default security preference application-wide</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the current <a href="libxslt-security.html#xsltSecurityPrefsPtr">xsltSecurityPrefsPtr</a> in use or NULL if none</td></tr></tbody></table></div><h3><a name="xsltGetSecurityPrefs" id="xsltGetSecurityPrefs"></a>Function: xsltGetSecurityPrefs</h3><pre class="programlisting"><a href="libxslt-security.html#xsltSecurityCheck">xsltSecurityCheck</a> xsltGetSecurityPrefs (<a href="libxslt-security.html#xsltSecurityPrefsPtr">xsltSecurityPrefsPtr</a> sec, <br /> <a href="libxslt-security.html#xsltSecurityOption">xsltSecurityOption</a> option)<br /> -</pre><p>Lookup the security option to get the callback checking function</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>sec</tt></i>:</span></td><td>the security block to update</td></tr><tr><td><span class="term"><i><tt>option</tt></i>:</span></td><td>the option to lookup</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>NULL if not found, the function otherwise</td></tr></tbody></table></div><h3><a name="xsltNewSecurityPrefs" id="xsltNewSecurityPrefs"></a>Function: xsltNewSecurityPrefs</h3><pre class="programlisting"><a href="libxslt-security.html#xsltSecurityPrefsPtr">xsltSecurityPrefsPtr</a> xsltNewSecurityPrefs (void)<br /> -</pre><p>Create a new security preference block</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>a pointer to the new block or NULL in case of error</td></tr></tbody></table></div><h3><a name="xsltSecurityAllow" id="xsltSecurityAllow"></a>Function: xsltSecurityAllow</h3><pre class="programlisting">int xsltSecurityAllow (<a href="libxslt-security.html#xsltSecurityPrefsPtr">xsltSecurityPrefsPtr</a> sec, <br /> <a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> const char * value)<br /> -</pre><p>Function used to always allow an operation</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>sec</tt></i>:</span></td><td>the security block to use</td></tr><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>an XSLT transformation context</td></tr><tr><td><span class="term"><i><tt>value</tt></i>:</span></td><td>unused</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>1 always</td></tr></tbody></table></div><h3><a name="xsltSecurityCheck" id="xsltSecurityCheck"></a>Function type: xsltSecurityCheck</h3><pre class="programlisting">Function type: xsltSecurityCheck -int xsltSecurityCheck (<a href="libxslt-security.html#xsltSecurityPrefsPtr">xsltSecurityPrefsPtr</a> sec, <br /> <a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> const char * value) -</pre><p>User provided function to check the value of a string like a file path or an URL ...</p><div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>sec</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>value</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td></td></tr></tbody></table></div><br /> -<h3><a name="xsltSecurityForbid" id="xsltSecurityForbid"></a>Function: xsltSecurityForbid</h3><pre class="programlisting">int xsltSecurityForbid (<a href="libxslt-security.html#xsltSecurityPrefsPtr">xsltSecurityPrefsPtr</a> sec, <br /> <a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> const char * value)<br /> -</pre><p>Function used to always forbid an operation</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>sec</tt></i>:</span></td><td>the security block to use</td></tr><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>an XSLT transformation context</td></tr><tr><td><span class="term"><i><tt>value</tt></i>:</span></td><td>unused</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>0 always</td></tr></tbody></table></div><h3><a name="xsltSetCtxtSecurityPrefs" id="xsltSetCtxtSecurityPrefs"></a>Function: xsltSetCtxtSecurityPrefs</h3><pre class="programlisting">int xsltSetCtxtSecurityPrefs (<a href="libxslt-security.html#xsltSecurityPrefsPtr">xsltSecurityPrefsPtr</a> sec, <br /> <a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt)<br /> -</pre><p>Set the security preference for a specific transformation</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>sec</tt></i>:</span></td><td>the security block to use</td></tr><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>an XSLT transformation context</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>-1 in case of error, 0 otherwise</td></tr></tbody></table></div><h3><a name="xsltSetDefaultSecurityPrefs" id="xsltSetDefaultSecurityPrefs"></a>Function: xsltSetDefaultSecurityPrefs</h3><pre class="programlisting">void xsltSetDefaultSecurityPrefs (<a href="libxslt-security.html#xsltSecurityPrefsPtr">xsltSecurityPrefsPtr</a> sec)<br /> -</pre><p>Set the default security preference application-wide</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>sec</tt></i>:</span></td><td>the security block to use</td></tr></tbody></table></div><h3><a name="xsltSetSecurityPrefs" id="xsltSetSecurityPrefs"></a>Function: xsltSetSecurityPrefs</h3><pre class="programlisting">int xsltSetSecurityPrefs (<a href="libxslt-security.html#xsltSecurityPrefsPtr">xsltSecurityPrefsPtr</a> sec, <br /> <a href="libxslt-security.html#xsltSecurityOption">xsltSecurityOption</a> option, <br /> <a href="libxslt-security.html#xsltSecurityCheck">xsltSecurityCheck</a> func)<br /> -</pre><p>Update the security option to use the new callback checking function</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>sec</tt></i>:</span></td><td>the security block to update</td></tr><tr><td><span class="term"><i><tt>option</tt></i>:</span></td><td>the option to update</td></tr><tr><td><span class="term"><i><tt>func</tt></i>:</span></td><td>the user callback to use for this option</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>-1 in case of error, 0 otherwise</td></tr></tbody></table></div><p><a href="../bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/html/libxslt-templates.html b/doc/html/libxslt-templates.html deleted file mode 100644 index 2c6dc041..00000000 --- a/doc/html/libxslt-templates.html +++ /dev/null @@ -1,44 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><style type="text/css"> -TD {font-family: Verdana,Arial,Helvetica} -BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em} -H1 {font-family: Verdana,Arial,Helvetica} -H2 {font-family: Verdana,Arial,Helvetica} -H3 {font-family: Verdana,Arial,Helvetica} -A:link, A:visited, A:active { text-decoration: underline } - </style><title>Module templates from libxslt</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/"><img src="../Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XSLT C library for GNOME</h1><h2>Module templates from libxslt</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml2</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="https://gitlab.gnome.org/GNOME/libxslt/issues">Bug Tracker</a></li><li><a href="http://codespeak.net/lxml/">lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT">Perl XSLT bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17">XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/">Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxslt-security.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxslt-security.html">security</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">Home</a></th><th align="right"><a href="libxslt-transform.html">transform</a></th><td><a accesskey="n" href="libxslt-transform.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>This set of routine encapsulates XPath calls and Attribute Value Templates evaluation. </p><h2>Table of Contents</h2><pre class="programlisting">xmlAttrPtr <a href="#xsltAttrListTemplateProcess">xsltAttrListTemplateProcess</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr target, <br /> xmlAttrPtr attrs)</pre> -<pre class="programlisting">xmlAttrPtr <a href="#xsltAttrTemplateProcess">xsltAttrTemplateProcess</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr target, <br /> xmlAttrPtr attr)</pre> -<pre class="programlisting">xmlChar * <a href="#xsltAttrTemplateValueProcess">xsltAttrTemplateValueProcess</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> const xmlChar * str)</pre> -<pre class="programlisting">xmlChar * <a href="#xsltAttrTemplateValueProcessNode">xsltAttrTemplateValueProcessNode</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> const xmlChar * str, <br /> xmlNodePtr inst)</pre> -<pre class="programlisting">xmlChar * <a href="#xsltEvalAttrValueTemplate">xsltEvalAttrValueTemplate</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr inst, <br /> const xmlChar * name, <br /> const xmlChar * ns)</pre> -<pre class="programlisting">const xmlChar * <a href="#xsltEvalStaticAttrValueTemplate">xsltEvalStaticAttrValueTemplate</a> (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> xmlNodePtr inst, <br /> const xmlChar * name, <br /> const xmlChar * ns, <br /> int * found)</pre> -<pre class="programlisting">xmlChar * <a href="#xsltEvalTemplateString">xsltEvalTemplateString</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr contextNode, <br /> xmlNodePtr inst)</pre> -<pre class="programlisting">int <a href="#xsltEvalXPathPredicate">xsltEvalXPathPredicate</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlXPathCompExprPtr comp, <br /> xmlNsPtr * nsList, <br /> int nsNr)</pre> -<pre class="programlisting">xmlChar * <a href="#xsltEvalXPathString">xsltEvalXPathString</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlXPathCompExprPtr comp)</pre> -<pre class="programlisting">xmlChar * <a href="#xsltEvalXPathStringNs">xsltEvalXPathStringNs</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlXPathCompExprPtr comp, <br /> int nsNr, <br /> xmlNsPtr * nsList)</pre> -<pre class="programlisting">xmlNodePtr * <a href="#xsltTemplateProcess">xsltTemplateProcess</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr node)</pre> -<h2>Description</h2> -<h3><a name="xsltAttrListTemplateProcess" id="xsltAttrListTemplateProcess"></a>Function: xsltAttrListTemplateProcess</h3><pre class="programlisting">xmlAttrPtr xsltAttrListTemplateProcess (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr target, <br /> xmlAttrPtr attrs)<br /> -</pre><p>Processes all attributes of a Literal Result Element. Attribute references are applied via xsl:use-attribute-set attributes. Copies all non XSLT-attributes over to the @target element and evaluates Attribute Value Templates. Called by xsltApplySequenceConstructor() (transform.c).</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>the XSLT transformation context</td></tr><tr><td><span class="term"><i><tt>target</tt></i>:</span></td><td>the element where the attributes will be grafted</td></tr><tr><td><span class="term"><i><tt>attrs</tt></i>:</span></td><td>the first attribute</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>a new list of attribute nodes, or NULL in case of error. (Don't assign the result to @target->properties; if the result is NULL, you'll get memory leaks, since the attributes will be disattached.)</td></tr></tbody></table></div><h3><a name="xsltAttrTemplateProcess" id="xsltAttrTemplateProcess"></a>Function: xsltAttrTemplateProcess</h3><pre class="programlisting">xmlAttrPtr xsltAttrTemplateProcess (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr target, <br /> xmlAttrPtr attr)<br /> -</pre><p>Process one attribute of a Literal Result Element (in the stylesheet). Evaluates Attribute Value Templates and copies the attribute over to the result element. This does *not* process attribute sets (xsl:use-attribute-set).</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>the XSLT transformation context</td></tr><tr><td><span class="term"><i><tt>target</tt></i>:</span></td><td>the element where the attribute will be grafted</td></tr><tr><td><span class="term"><i><tt>attr</tt></i>:</span></td><td>the attribute node of a literal result element</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the generated attribute node.</td></tr></tbody></table></div><h3><a name="xsltAttrTemplateValueProcess" id="xsltAttrTemplateValueProcess"></a>Function: xsltAttrTemplateValueProcess</h3><pre class="programlisting">xmlChar * xsltAttrTemplateValueProcess (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> const xmlChar * str)<br /> -</pre><p>Process the given node and return the new string value.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>the XSLT transformation context</td></tr><tr><td><span class="term"><i><tt>str</tt></i>:</span></td><td>the attribute template node value</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the computed string value or NULL, must be deallocated by the caller.</td></tr></tbody></table></div><h3><a name="xsltAttrTemplateValueProcessNode" id="xsltAttrTemplateValueProcessNode"></a>Function: xsltAttrTemplateValueProcessNode</h3><pre class="programlisting">xmlChar * xsltAttrTemplateValueProcessNode (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> const xmlChar * str, <br /> xmlNodePtr inst)<br /> -</pre><p>Process the given string, allowing to pass a namespace mapping context and return the new string value. Called by: - xsltAttrTemplateValueProcess() (templates.c) - xsltEvalAttrValueTemplate() (templates.c) QUESTION: Why is this function public? It is not used outside of templates.c.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>the XSLT transformation context</td></tr><tr><td><span class="term"><i><tt>str</tt></i>:</span></td><td>the attribute template node value</td></tr><tr><td><span class="term"><i><tt>inst</tt></i>:</span></td><td>the instruction (or LRE) in the stylesheet holding the attribute with an AVT</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the computed string value or NULL, must be deallocated by the caller.</td></tr></tbody></table></div><h3><a name="xsltEvalAttrValueTemplate" id="xsltEvalAttrValueTemplate"></a>Function: xsltEvalAttrValueTemplate</h3><pre class="programlisting">xmlChar * xsltEvalAttrValueTemplate (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr inst, <br /> const xmlChar * name, <br /> const xmlChar * ns)<br /> -</pre><p>Evaluate a attribute value template, i.e. the attribute value can contain expressions contained in curly braces ({}) and those are substituted by they computed value.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>the XSLT transformation context</td></tr><tr><td><span class="term"><i><tt>inst</tt></i>:</span></td><td>the instruction (or LRE) in the stylesheet holding the attribute with an AVT</td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td>the attribute QName</td></tr><tr><td><span class="term"><i><tt>ns</tt></i>:</span></td><td>the attribute namespace URI</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the computed string value or NULL, must be deallocated by the caller.</td></tr></tbody></table></div><h3><a name="xsltEvalStaticAttrValueTemplate" id="xsltEvalStaticAttrValueTemplate"></a>Function: xsltEvalStaticAttrValueTemplate</h3><pre class="programlisting">const xmlChar * xsltEvalStaticAttrValueTemplate (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> xmlNodePtr inst, <br /> const xmlChar * name, <br /> const xmlChar * ns, <br /> int * found)<br /> -</pre><p>Check if an attribute value template has a static value, i.e. the attribute value does not contain expressions contained in curly braces ({})</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>style</tt></i>:</span></td><td>the XSLT stylesheet</td></tr><tr><td><span class="term"><i><tt>inst</tt></i>:</span></td><td>the instruction (or LRE) in the stylesheet holding the attribute with an AVT</td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td>the attribute Name</td></tr><tr><td><span class="term"><i><tt>ns</tt></i>:</span></td><td>the attribute namespace URI</td></tr><tr><td><span class="term"><i><tt>found</tt></i>:</span></td><td>indicator whether the attribute is present</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the static string value or NULL, must be deallocated by the caller.</td></tr></tbody></table></div><h3><a name="xsltEvalTemplateString" id="xsltEvalTemplateString"></a>Function: xsltEvalTemplateString</h3><pre class="programlisting">xmlChar * xsltEvalTemplateString (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr contextNode, <br /> xmlNodePtr inst)<br /> -</pre><p>Processes the sequence constructor of the given instruction on @contextNode and converts the resulting tree to a string. This is needed by e.g. xsl:comment and xsl:processing-instruction.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>the XSLT transformation context</td></tr><tr><td><span class="term"><i><tt>contextNode</tt></i>:</span></td><td>the current node in the source tree</td></tr><tr><td><span class="term"><i><tt>inst</tt></i>:</span></td><td>the XSLT instruction (xsl:comment, xsl:processing-instruction)</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the computed string value or NULL; it's up to the caller to free the result.</td></tr></tbody></table></div><h3><a name="xsltEvalXPathPredicate" id="xsltEvalXPathPredicate"></a>Function: xsltEvalXPathPredicate</h3><pre class="programlisting">int xsltEvalXPathPredicate (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlXPathCompExprPtr comp, <br /> xmlNsPtr * nsList, <br /> int nsNr)<br /> -</pre><p>Process the expression using XPath and evaluate the result as an XPath predicate</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>the XSLT transformation context</td></tr><tr><td><span class="term"><i><tt>comp</tt></i>:</span></td><td>the XPath compiled expression</td></tr><tr><td><span class="term"><i><tt>nsList</tt></i>:</span></td><td>the namespaces in scope</td></tr><tr><td><span class="term"><i><tt>nsNr</tt></i>:</span></td><td>the number of namespaces in scope</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>1 is the predicate was true, 0 otherwise</td></tr></tbody></table></div><h3><a name="xsltEvalXPathString" id="xsltEvalXPathString"></a>Function: xsltEvalXPathString</h3><pre class="programlisting">xmlChar * xsltEvalXPathString (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlXPathCompExprPtr comp)<br /> -</pre><p>Process the expression using XPath and get a string</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>the XSLT transformation context</td></tr><tr><td><span class="term"><i><tt>comp</tt></i>:</span></td><td>the compiled XPath expression</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the computed string value or NULL, must be deallocated by the caller.</td></tr></tbody></table></div><h3><a name="xsltEvalXPathStringNs" id="xsltEvalXPathStringNs"></a>Function: xsltEvalXPathStringNs</h3><pre class="programlisting">xmlChar * xsltEvalXPathStringNs (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlXPathCompExprPtr comp, <br /> int nsNr, <br /> xmlNsPtr * nsList)<br /> -</pre><p>Process the expression using XPath, allowing to pass a namespace mapping context and get a string</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>the XSLT transformation context</td></tr><tr><td><span class="term"><i><tt>comp</tt></i>:</span></td><td>the compiled XPath expression</td></tr><tr><td><span class="term"><i><tt>nsNr</tt></i>:</span></td><td>the number of namespaces in the list</td></tr><tr><td><span class="term"><i><tt>nsList</tt></i>:</span></td><td>the list of in-scope namespaces to use</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the computed string value or NULL, must be deallocated by the caller.</td></tr></tbody></table></div><h3><a name="xsltTemplateProcess" id="xsltTemplateProcess"></a>Function: xsltTemplateProcess</h3><pre class="programlisting">xmlNodePtr * xsltTemplateProcess (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr node)<br /> -</pre><p>Obsolete. Don't use it.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>the XSLT transformation context</td></tr><tr><td><span class="term"><i><tt>node</tt></i>:</span></td><td>the attribute template node</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>NULL.</td></tr></tbody></table></div><p><a href="../bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/html/libxslt-transform.html b/doc/html/libxslt-transform.html deleted file mode 100644 index cdd2a00e..00000000 --- a/doc/html/libxslt-transform.html +++ /dev/null @@ -1,113 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><style type="text/css"> -TD {font-family: Verdana,Arial,Helvetica} -BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em} -H1 {font-family: Verdana,Arial,Helvetica} -H2 {font-family: Verdana,Arial,Helvetica} -H3 {font-family: Verdana,Arial,Helvetica} -A:link, A:visited, A:active { text-decoration: underline } - </style><title>Module transform from libxslt</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/"><img src="../Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XSLT C library for GNOME</h1><h2>Module transform from libxslt</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml2</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="https://gitlab.gnome.org/GNOME/libxslt/issues">Bug Tracker</a></li><li><a href="http://codespeak.net/lxml/">lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT">Perl XSLT bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17">XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/">Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxslt-templates.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxslt-templates.html">templates</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">Home</a></th><th align="right"><a href="libxslt-variables.html">variables</a></th><td><a accesskey="n" href="libxslt-variables.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>This module implements the bulk of the actual</p><h2>Table of Contents</h2><pre class="programlisting">void <a href="#xslHandleDebugger">xslHandleDebugger</a> (xmlNodePtr cur, <br /> xmlNodePtr node, <br /> <a href="libxslt-xsltInternals.html#xsltTemplatePtr">xsltTemplatePtr</a> templ, <br /> <a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt)</pre> -<pre class="programlisting">void <a href="#xsltApplyImports">xsltApplyImports</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr contextNode, <br /> xmlNodePtr inst, <br /> <a href="libxslt-xsltInternals.html#xsltElemPreCompPtr">xsltElemPreCompPtr</a> comp)</pre> -<pre class="programlisting">void <a href="#xsltApplyOneTemplate">xsltApplyOneTemplate</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr contextNode, <br /> xmlNodePtr list, <br /> <a href="libxslt-xsltInternals.html#xsltTemplatePtr">xsltTemplatePtr</a> templ, <br /> <a href="libxslt-xsltInternals.html#xsltStackElemPtr">xsltStackElemPtr</a> params)</pre> -<pre class="programlisting">void <a href="#xsltApplyStripSpaces">xsltApplyStripSpaces</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr node)</pre> -<pre class="programlisting">xmlDocPtr <a href="#xsltApplyStylesheet">xsltApplyStylesheet</a> (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> xmlDocPtr doc, <br /> const char ** params)</pre> -<pre class="programlisting">xmlDocPtr <a href="#xsltApplyStylesheetUser">xsltApplyStylesheetUser</a> (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> xmlDocPtr doc, <br /> const char ** params, <br /> const char * output, <br /> FILE * profile, <br /> <a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> userCtxt)</pre> -<pre class="programlisting">void <a href="#xsltApplyTemplates">xsltApplyTemplates</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr node, <br /> xmlNodePtr inst, <br /> <a href="libxslt-xsltInternals.html#xsltElemPreCompPtr">xsltElemPreCompPtr</a> castedComp)</pre> -<pre class="programlisting">void <a href="#xsltAttribute">xsltAttribute</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr contextNode, <br /> xmlNodePtr inst, <br /> <a href="libxslt-xsltInternals.html#xsltElemPreCompPtr">xsltElemPreCompPtr</a> castedComp)</pre> -<pre class="programlisting">void <a href="#xsltCallTemplate">xsltCallTemplate</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr node, <br /> xmlNodePtr inst, <br /> <a href="libxslt-xsltInternals.html#xsltElemPreCompPtr">xsltElemPreCompPtr</a> castedComp)</pre> -<pre class="programlisting">void <a href="#xsltChoose">xsltChoose</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr contextNode, <br /> xmlNodePtr inst, <br /> <a href="libxslt-xsltInternals.html#xsltElemPreCompPtr">xsltElemPreCompPtr</a> comp)</pre> -<pre class="programlisting">void <a href="#xsltComment">xsltComment</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr node, <br /> xmlNodePtr inst, <br /> <a href="libxslt-xsltInternals.html#xsltElemPreCompPtr">xsltElemPreCompPtr</a> comp)</pre> -<pre class="programlisting">void <a href="#xsltCopy">xsltCopy</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr node, <br /> xmlNodePtr inst, <br /> <a href="libxslt-xsltInternals.html#xsltElemPreCompPtr">xsltElemPreCompPtr</a> castedComp)</pre> -<pre class="programlisting">void <a href="#xsltCopyOf">xsltCopyOf</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr node, <br /> xmlNodePtr inst, <br /> <a href="libxslt-xsltInternals.html#xsltElemPreCompPtr">xsltElemPreCompPtr</a> castedComp)</pre> -<pre class="programlisting">xmlNodePtr <a href="#xsltCopyTextString">xsltCopyTextString</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr target, <br /> const xmlChar * string, <br /> int noescape)</pre> -<pre class="programlisting">void <a href="#xsltDocumentElem">xsltDocumentElem</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr node, <br /> xmlNodePtr inst, <br /> <a href="libxslt-xsltInternals.html#xsltElemPreCompPtr">xsltElemPreCompPtr</a> castedComp)</pre> -<pre class="programlisting">void <a href="#xsltElement">xsltElement</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr node, <br /> xmlNodePtr inst, <br /> <a href="libxslt-xsltInternals.html#xsltElemPreCompPtr">xsltElemPreCompPtr</a> castedComp)</pre> -<pre class="programlisting">void <a href="#xsltForEach">xsltForEach</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr contextNode, <br /> xmlNodePtr inst, <br /> <a href="libxslt-xsltInternals.html#xsltElemPreCompPtr">xsltElemPreCompPtr</a> castedComp)</pre> -<pre class="programlisting">void <a href="#xsltFreeTransformContext">xsltFreeTransformContext</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt)</pre> -<pre class="programlisting">int <a href="#xsltGetXIncludeDefault">xsltGetXIncludeDefault</a> (void)</pre> -<pre class="programlisting">void <a href="#xsltIf">xsltIf</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr contextNode, <br /> xmlNodePtr inst, <br /> <a href="libxslt-xsltInternals.html#xsltElemPreCompPtr">xsltElemPreCompPtr</a> castedComp)</pre> -<pre class="programlisting">void <a href="#xsltLocalVariablePop">xsltLocalVariablePop</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> int limitNr, <br /> int level)</pre> -<pre class="programlisting">int <a href="#xsltLocalVariablePush">xsltLocalVariablePush</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> <a href="libxslt-xsltInternals.html#xsltStackElemPtr">xsltStackElemPtr</a> variable, <br /> int level)</pre> -<pre class="programlisting"><a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> <a href="#xsltNewTransformContext">xsltNewTransformContext</a> (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> xmlDocPtr doc)</pre> -<pre class="programlisting">void <a href="#xsltNumber">xsltNumber</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr node, <br /> xmlNodePtr inst, <br /> <a href="libxslt-xsltInternals.html#xsltElemPreCompPtr">xsltElemPreCompPtr</a> castedComp)</pre> -<pre class="programlisting">void <a href="#xsltProcessOneNode">xsltProcessOneNode</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr contextNode, <br /> <a href="libxslt-xsltInternals.html#xsltStackElemPtr">xsltStackElemPtr</a> withParams)</pre> -<pre class="programlisting">void <a href="#xsltProcessingInstruction">xsltProcessingInstruction</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr node, <br /> xmlNodePtr inst, <br /> <a href="libxslt-xsltInternals.html#xsltElemPreCompPtr">xsltElemPreCompPtr</a> castedComp)</pre> -<pre class="programlisting">xmlDocPtr <a href="#xsltProfileStylesheet">xsltProfileStylesheet</a> (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> xmlDocPtr doc, <br /> const char ** params, <br /> FILE * output)</pre> -<pre class="programlisting">void <a href="#xsltRegisterAllElement">xsltRegisterAllElement</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt)</pre> -<pre class="programlisting">int <a href="#xsltRunStylesheet">xsltRunStylesheet</a> (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> xmlDocPtr doc, <br /> const char ** params, <br /> const char * output, <br /> xmlSAXHandlerPtr SAX, <br /> xmlOutputBufferPtr IObuf)</pre> -<pre class="programlisting">int <a href="#xsltRunStylesheetUser">xsltRunStylesheetUser</a> (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> xmlDocPtr doc, <br /> const char ** params, <br /> const char * output, <br /> xmlSAXHandlerPtr SAX, <br /> xmlOutputBufferPtr IObuf, <br /> FILE * profile, <br /> <a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> userCtxt)</pre> -<pre class="programlisting">void <a href="#xsltSetXIncludeDefault">xsltSetXIncludeDefault</a> (int xinclude)</pre> -<pre class="programlisting">void <a href="#xsltSort">xsltSort</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr node, <br /> xmlNodePtr inst, <br /> <a href="libxslt-xsltInternals.html#xsltElemPreCompPtr">xsltElemPreCompPtr</a> comp)</pre> -<pre class="programlisting">void <a href="#xsltText">xsltText</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr node, <br /> xmlNodePtr inst, <br /> <a href="libxslt-xsltInternals.html#xsltElemPreCompPtr">xsltElemPreCompPtr</a> comp)</pre> -<pre class="programlisting">void <a href="#xsltValueOf">xsltValueOf</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr node, <br /> xmlNodePtr inst, <br /> <a href="libxslt-xsltInternals.html#xsltElemPreCompPtr">xsltElemPreCompPtr</a> castedComp)</pre> -<h2>Description</h2> -<h3><a name="xslHandleDebugger" id="xslHandleDebugger"></a>Function: xslHandleDebugger</h3><pre class="programlisting">void xslHandleDebugger (xmlNodePtr cur, <br /> xmlNodePtr node, <br /> <a href="libxslt-xsltInternals.html#xsltTemplatePtr">xsltTemplatePtr</a> templ, <br /> <a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt)<br /> -</pre><p>If either cur or node are a breakpoint, or <a href="libxslt-xsltutils.html#xslDebugStatus">xslDebugStatus</a> in state where debugging must occcur at this time then transfer control to the xslDebugBreak function</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>cur</tt></i>:</span></td><td>source node being executed</td></tr><tr><td><span class="term"><i><tt>node</tt></i>:</span></td><td>data node being processed</td></tr><tr><td><span class="term"><i><tt>templ</tt></i>:</span></td><td>temlate that applies to node</td></tr><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>the xslt transform context</td></tr></tbody></table></div><h3><a name="xsltApplyImports" id="xsltApplyImports"></a>Function: xsltApplyImports</h3><pre class="programlisting">void xsltApplyImports (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr contextNode, <br /> xmlNodePtr inst, <br /> <a href="libxslt-xsltInternals.html#xsltElemPreCompPtr">xsltElemPreCompPtr</a> comp)<br /> -</pre><p>Process the XSLT apply-imports element.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>an XSLT transformation context</td></tr><tr><td><span class="term"><i><tt>contextNode</tt></i>:</span></td><td>the current node in the source tree.</td></tr><tr><td><span class="term"><i><tt>inst</tt></i>:</span></td><td>the element node of the XSLT 'apply-imports' instruction</td></tr><tr><td><span class="term"><i><tt>comp</tt></i>:</span></td><td>the compiled instruction</td></tr></tbody></table></div><h3><a name="xsltApplyOneTemplate" id="xsltApplyOneTemplate"></a>Function: xsltApplyOneTemplate</h3><pre class="programlisting">void xsltApplyOneTemplate (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr contextNode, <br /> xmlNodePtr list, <br /> <a href="libxslt-xsltInternals.html#xsltTemplatePtr">xsltTemplatePtr</a> templ, <br /> <a href="libxslt-xsltInternals.html#xsltStackElemPtr">xsltStackElemPtr</a> params)<br /> -</pre><p>Processes a sequence constructor on the current node in the source tree. @params are the already computed variable stack items; this function pushes them on the variable stack, and pops them before exiting; it's left to the caller to free or reuse @params afterwards. The initial states of the variable stack will always be restored before this function exits. NOTE that this does *not* initiate a new distinct variable scope; i.e. variables already on the stack are visible to the process. The caller's side needs to start a new variable scope if needed (e.g. in exsl:function). @templ is obsolete and not used anymore (e.g. <exslt:function> does not provide a @templ); a non-NULL @templ might raise an error in the future. BIG NOTE: This function is not intended to process the content of an xsl:template; it does not expect xsl:param instructions in @list and will report errors if found. Called by: - xsltEvalVariable() (variables.c) - exsltFuncFunctionFunction() (libexsl/functions.c)</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>a XSLT process context</td></tr><tr><td><span class="term"><i><tt>contextNode</tt></i>:</span></td><td>the node in the source tree.</td></tr><tr><td><span class="term"><i><tt>list</tt></i>:</span></td><td>the nodes of a sequence constructor</td></tr><tr><td><span class="term"><i><tt>templ</tt></i>:</span></td><td>not used</td></tr><tr><td><span class="term"><i><tt>params</tt></i>:</span></td><td>a set of parameters (xsl:param) or NULL</td></tr></tbody></table></div><h3><a name="xsltApplyStripSpaces" id="xsltApplyStripSpaces"></a>Function: xsltApplyStripSpaces</h3><pre class="programlisting">void xsltApplyStripSpaces (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr node)<br /> -</pre><p>Strip the unwanted ignorable spaces from the input tree</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>a XSLT process context</td></tr><tr><td><span class="term"><i><tt>node</tt></i>:</span></td><td>the root of the XML tree</td></tr></tbody></table></div><h3><a name="xsltApplyStylesheet" id="xsltApplyStylesheet"></a>Function: xsltApplyStylesheet</h3><pre class="programlisting">xmlDocPtr xsltApplyStylesheet (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> xmlDocPtr doc, <br /> const char ** params)<br /> -</pre><p>Apply the stylesheet to the document NOTE: This may lead to a non-wellformed output XML wise !</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>style</tt></i>:</span></td><td>a parsed XSLT stylesheet</td></tr><tr><td><span class="term"><i><tt>doc</tt></i>:</span></td><td>a parsed XML document</td></tr><tr><td><span class="term"><i><tt>params</tt></i>:</span></td><td>a NULL terminated arry of parameters names/values tuples</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the result document or NULL in case of error</td></tr></tbody></table></div><h3><a name="xsltApplyStylesheetUser" id="xsltApplyStylesheetUser"></a>Function: xsltApplyStylesheetUser</h3><pre class="programlisting">xmlDocPtr xsltApplyStylesheetUser (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> xmlDocPtr doc, <br /> const char ** params, <br /> const char * output, <br /> FILE * profile, <br /> <a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> userCtxt)<br /> -</pre><p>Apply the stylesheet to the document and allow the user to provide its own transformation context.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>style</tt></i>:</span></td><td>a parsed XSLT stylesheet</td></tr><tr><td><span class="term"><i><tt>doc</tt></i>:</span></td><td>a parsed XML document</td></tr><tr><td><span class="term"><i><tt>params</tt></i>:</span></td><td>a NULL terminated array of parameters names/values tuples</td></tr><tr><td><span class="term"><i><tt>output</tt></i>:</span></td><td>the targetted output</td></tr><tr><td><span class="term"><i><tt>profile</tt></i>:</span></td><td>profile FILE * output or NULL</td></tr><tr><td><span class="term"><i><tt>userCtxt</tt></i>:</span></td><td>user provided transform context</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the result document or NULL in case of error</td></tr></tbody></table></div><h3><a name="xsltApplyTemplates" id="xsltApplyTemplates"></a>Function: xsltApplyTemplates</h3><pre class="programlisting">void xsltApplyTemplates (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr node, <br /> xmlNodePtr inst, <br /> <a href="libxslt-xsltInternals.html#xsltElemPreCompPtr">xsltElemPreCompPtr</a> castedComp)<br /> -</pre><p>Processes the XSLT 'apply-templates' instruction on the current node.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>a XSLT transformation context</td></tr><tr><td><span class="term"><i><tt>node</tt></i>:</span></td><td>the 'current node' in the source tree</td></tr><tr><td><span class="term"><i><tt>inst</tt></i>:</span></td><td>the element node of an XSLT 'apply-templates' instruction</td></tr><tr><td><span class="term"><i><tt>castedComp</tt></i>:</span></td><td>the compiled instruction</td></tr></tbody></table></div><h3><a name="xsltAttribute" id="xsltAttribute"></a>Function: xsltAttribute</h3><pre class="programlisting">void xsltAttribute (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr contextNode, <br /> xmlNodePtr inst, <br /> <a href="libxslt-xsltInternals.html#xsltElemPreCompPtr">xsltElemPreCompPtr</a> castedComp)<br /> -</pre><p>Process the xslt attribute node on the source node</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>a XSLT process context</td></tr><tr><td><span class="term"><i><tt>contextNode</tt></i>:</span></td><td>the current node in the source tree</td></tr><tr><td><span class="term"><i><tt>inst</tt></i>:</span></td><td>the xsl:attribute element</td></tr><tr><td><span class="term"><i><tt>castedComp</tt></i>:</span></td><td>precomputed information</td></tr></tbody></table></div><h3><a name="xsltCallTemplate" id="xsltCallTemplate"></a>Function: xsltCallTemplate</h3><pre class="programlisting">void xsltCallTemplate (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr node, <br /> xmlNodePtr inst, <br /> <a href="libxslt-xsltInternals.html#xsltElemPreCompPtr">xsltElemPreCompPtr</a> castedComp)<br /> -</pre><p>Processes the XSLT call-template instruction on the source node.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>a XSLT transformation context</td></tr><tr><td><span class="term"><i><tt>node</tt></i>:</span></td><td>the "current node" in the source tree</td></tr><tr><td><span class="term"><i><tt>inst</tt></i>:</span></td><td>the XSLT 'call-template' instruction</td></tr><tr><td><span class="term"><i><tt>castedComp</tt></i>:</span></td><td>the compiled information of the instruction</td></tr></tbody></table></div><h3><a name="xsltChoose" id="xsltChoose"></a>Function: xsltChoose</h3><pre class="programlisting">void xsltChoose (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr contextNode, <br /> xmlNodePtr inst, <br /> <a href="libxslt-xsltInternals.html#xsltElemPreCompPtr">xsltElemPreCompPtr</a> comp)<br /> -</pre><p>Processes the xsl:choose instruction on the source node.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>a XSLT process context</td></tr><tr><td><span class="term"><i><tt>contextNode</tt></i>:</span></td><td>the current node in the source tree</td></tr><tr><td><span class="term"><i><tt>inst</tt></i>:</span></td><td>the xsl:choose instruction</td></tr><tr><td><span class="term"><i><tt>comp</tt></i>:</span></td><td>compiled information of the instruction</td></tr></tbody></table></div><h3><a name="xsltComment" id="xsltComment"></a>Function: xsltComment</h3><pre class="programlisting">void xsltComment (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr node, <br /> xmlNodePtr inst, <br /> <a href="libxslt-xsltInternals.html#xsltElemPreCompPtr">xsltElemPreCompPtr</a> comp)<br /> -</pre><p>Process the xslt comment node on the source node</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>a XSLT process context</td></tr><tr><td><span class="term"><i><tt>node</tt></i>:</span></td><td>the node in the source tree.</td></tr><tr><td><span class="term"><i><tt>inst</tt></i>:</span></td><td>the xslt comment node</td></tr><tr><td><span class="term"><i><tt>comp</tt></i>:</span></td><td>precomputed information</td></tr></tbody></table></div><h3><a name="xsltCopy" id="xsltCopy"></a>Function: xsltCopy</h3><pre class="programlisting">void xsltCopy (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr node, <br /> xmlNodePtr inst, <br /> <a href="libxslt-xsltInternals.html#xsltElemPreCompPtr">xsltElemPreCompPtr</a> castedComp)<br /> -</pre><p>Execute the XSLT-copy instruction on the source node.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>an XSLT process context</td></tr><tr><td><span class="term"><i><tt>node</tt></i>:</span></td><td>the node in the source tree</td></tr><tr><td><span class="term"><i><tt>inst</tt></i>:</span></td><td>the element node of the XSLT-copy instruction</td></tr><tr><td><span class="term"><i><tt>castedComp</tt></i>:</span></td><td>computed information of the XSLT-copy instruction</td></tr></tbody></table></div><h3><a name="xsltCopyOf" id="xsltCopyOf"></a>Function: xsltCopyOf</h3><pre class="programlisting">void xsltCopyOf (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr node, <br /> xmlNodePtr inst, <br /> <a href="libxslt-xsltInternals.html#xsltElemPreCompPtr">xsltElemPreCompPtr</a> castedComp)<br /> -</pre><p>Process the XSLT copy-of instruction.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>an XSLT transformation context</td></tr><tr><td><span class="term"><i><tt>node</tt></i>:</span></td><td>the current node in the source tree</td></tr><tr><td><span class="term"><i><tt>inst</tt></i>:</span></td><td>the element node of the XSLT copy-of instruction</td></tr><tr><td><span class="term"><i><tt>castedComp</tt></i>:</span></td><td>precomputed information of the XSLT copy-of instruction</td></tr></tbody></table></div><h3><a name="xsltCopyTextString" id="xsltCopyTextString"></a>Function: xsltCopyTextString</h3><pre class="programlisting">xmlNodePtr xsltCopyTextString (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr target, <br /> const xmlChar * string, <br /> int noescape)<br /> -</pre><p>Adds @string to a newly created or an existent text node child of @target.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>a XSLT process context</td></tr><tr><td><span class="term"><i><tt>target</tt></i>:</span></td><td>the element where the text will be attached</td></tr><tr><td><span class="term"><i><tt>string</tt></i>:</span></td><td>the text string</td></tr><tr><td><span class="term"><i><tt>noescape</tt></i>:</span></td><td>should disable-escaping be activated for this text node.</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the text node, where the text content of @cur is copied to. NULL in case of API or internal errors.</td></tr></tbody></table></div><h3><a name="xsltDocumentElem" id="xsltDocumentElem"></a>Function: xsltDocumentElem</h3><pre class="programlisting">void xsltDocumentElem (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr node, <br /> xmlNodePtr inst, <br /> <a href="libxslt-xsltInternals.html#xsltElemPreCompPtr">xsltElemPreCompPtr</a> castedComp)<br /> -</pre><p>Process an EXSLT/XSLT-1.1 document element</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>an XSLT processing context</td></tr><tr><td><span class="term"><i><tt>node</tt></i>:</span></td><td>The current node</td></tr><tr><td><span class="term"><i><tt>inst</tt></i>:</span></td><td>the instruction in the stylesheet</td></tr><tr><td><span class="term"><i><tt>castedComp</tt></i>:</span></td><td>precomputed information</td></tr></tbody></table></div><h3><a name="xsltElement" id="xsltElement"></a>Function: xsltElement</h3><pre class="programlisting">void xsltElement (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr node, <br /> xmlNodePtr inst, <br /> <a href="libxslt-xsltInternals.html#xsltElemPreCompPtr">xsltElemPreCompPtr</a> castedComp)<br /> -</pre><p>Process the xslt element node on the source node</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>a XSLT process context</td></tr><tr><td><span class="term"><i><tt>node</tt></i>:</span></td><td>the node in the source tree.</td></tr><tr><td><span class="term"><i><tt>inst</tt></i>:</span></td><td>the xslt element node</td></tr><tr><td><span class="term"><i><tt>castedComp</tt></i>:</span></td><td>precomputed information</td></tr></tbody></table></div><h3><a name="xsltForEach" id="xsltForEach"></a>Function: xsltForEach</h3><pre class="programlisting">void xsltForEach (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr contextNode, <br /> xmlNodePtr inst, <br /> <a href="libxslt-xsltInternals.html#xsltElemPreCompPtr">xsltElemPreCompPtr</a> castedComp)<br /> -</pre><p>Process the xslt for-each node on the source node</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>an XSLT transformation context</td></tr><tr><td><span class="term"><i><tt>contextNode</tt></i>:</span></td><td>the "current node" in the source tree</td></tr><tr><td><span class="term"><i><tt>inst</tt></i>:</span></td><td>the element node of the xsl:for-each instruction</td></tr><tr><td><span class="term"><i><tt>castedComp</tt></i>:</span></td><td>the compiled information of the instruction</td></tr></tbody></table></div><h3><a name="xsltFreeTransformContext" id="xsltFreeTransformContext"></a>Function: xsltFreeTransformContext</h3><pre class="programlisting">void xsltFreeTransformContext (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt)<br /> -</pre><p>Free up the memory allocated by @ctxt</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>an XSLT parser context</td></tr></tbody></table></div><h3><a name="xsltGetXIncludeDefault" id="xsltGetXIncludeDefault"></a>Function: xsltGetXIncludeDefault</h3><pre class="programlisting">int xsltGetXIncludeDefault (void)<br /> -</pre><p>Provides the default state for XInclude processing</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>0 if there is no processing 1 otherwise</td></tr></tbody></table></div><h3><a name="xsltIf" id="xsltIf"></a>Function: xsltIf</h3><pre class="programlisting">void xsltIf (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr contextNode, <br /> xmlNodePtr inst, <br /> <a href="libxslt-xsltInternals.html#xsltElemPreCompPtr">xsltElemPreCompPtr</a> castedComp)<br /> -</pre><p>Processes the xsl:if instruction on the source node.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>a XSLT process context</td></tr><tr><td><span class="term"><i><tt>contextNode</tt></i>:</span></td><td>the current node in the source tree</td></tr><tr><td><span class="term"><i><tt>inst</tt></i>:</span></td><td>the xsl:if instruction</td></tr><tr><td><span class="term"><i><tt>castedComp</tt></i>:</span></td><td>compiled information of the instruction</td></tr></tbody></table></div><h3><a name="xsltLocalVariablePop" id="xsltLocalVariablePop"></a>Function: xsltLocalVariablePop</h3><pre class="programlisting">void xsltLocalVariablePop (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> int limitNr, <br /> int level)<br /> -</pre><p>Pops all variable values at the given @depth from the stack.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>the transformation context</td></tr><tr><td><span class="term"><i><tt>limitNr</tt></i>:</span></td><td>number of variables which should remain</td></tr><tr><td><span class="term"><i><tt>level</tt></i>:</span></td><td>the depth in the xsl:template's tree</td></tr></tbody></table></div><h3><a name="xsltLocalVariablePush" id="xsltLocalVariablePush"></a>Function: xsltLocalVariablePush</h3><pre class="programlisting">int xsltLocalVariablePush (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> <a href="libxslt-xsltInternals.html#xsltStackElemPtr">xsltStackElemPtr</a> variable, <br /> int level)<br /> -</pre><p>Places the variable onto the local variable stack</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>the transformation context</td></tr><tr><td><span class="term"><i><tt>variable</tt></i>:</span></td><td>variable to be pushed to the variable stack</td></tr><tr><td><span class="term"><i><tt>level</tt></i>:</span></td><td>new value for variable's level</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>0 for success, -1 for any error **NOTE:** This is an internal routine and should not be called by users!</td></tr></tbody></table></div><h3><a name="xsltNewTransformContext" id="xsltNewTransformContext"></a>Function: xsltNewTransformContext</h3><pre class="programlisting"><a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> xsltNewTransformContext (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> xmlDocPtr doc)<br /> -</pre><p>Create a new XSLT TransformContext</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>style</tt></i>:</span></td><td>a parsed XSLT stylesheet</td></tr><tr><td><span class="term"><i><tt>doc</tt></i>:</span></td><td>the input document</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the newly allocated <a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> or NULL in case of error</td></tr></tbody></table></div><h3><a name="xsltNumber" id="xsltNumber"></a>Function: xsltNumber</h3><pre class="programlisting">void xsltNumber (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr node, <br /> xmlNodePtr inst, <br /> <a href="libxslt-xsltInternals.html#xsltElemPreCompPtr">xsltElemPreCompPtr</a> castedComp)<br /> -</pre><p>Process the xslt number node on the source node</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>a XSLT process context</td></tr><tr><td><span class="term"><i><tt>node</tt></i>:</span></td><td>the node in the source tree.</td></tr><tr><td><span class="term"><i><tt>inst</tt></i>:</span></td><td>the xslt number node</td></tr><tr><td><span class="term"><i><tt>castedComp</tt></i>:</span></td><td>precomputed information</td></tr></tbody></table></div><h3><a name="xsltProcessOneNode" id="xsltProcessOneNode"></a>Function: xsltProcessOneNode</h3><pre class="programlisting">void xsltProcessOneNode (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr contextNode, <br /> <a href="libxslt-xsltInternals.html#xsltStackElemPtr">xsltStackElemPtr</a> withParams)<br /> -</pre><p>Process the source node.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>a XSLT process context</td></tr><tr><td><span class="term"><i><tt>contextNode</tt></i>:</span></td><td>the "current node" in the source tree</td></tr><tr><td><span class="term"><i><tt>withParams</tt></i>:</span></td><td>extra parameters (e.g. xsl:with-param) passed to the template if any</td></tr></tbody></table></div><h3><a name="xsltProcessingInstruction" id="xsltProcessingInstruction"></a>Function: xsltProcessingInstruction</h3><pre class="programlisting">void xsltProcessingInstruction (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr node, <br /> xmlNodePtr inst, <br /> <a href="libxslt-xsltInternals.html#xsltElemPreCompPtr">xsltElemPreCompPtr</a> castedComp)<br /> -</pre><p>Process the xslt processing-instruction node on the source node</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>a XSLT process context</td></tr><tr><td><span class="term"><i><tt>node</tt></i>:</span></td><td>the node in the source tree.</td></tr><tr><td><span class="term"><i><tt>inst</tt></i>:</span></td><td>the xslt processing-instruction node</td></tr><tr><td><span class="term"><i><tt>castedComp</tt></i>:</span></td><td>precomputed information</td></tr></tbody></table></div><h3><a name="xsltProfileStylesheet" id="xsltProfileStylesheet"></a>Function: xsltProfileStylesheet</h3><pre class="programlisting">xmlDocPtr xsltProfileStylesheet (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> xmlDocPtr doc, <br /> const char ** params, <br /> FILE * output)<br /> -</pre><p>Apply the stylesheet to the document and dump the profiling to the given output.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>style</tt></i>:</span></td><td>a parsed XSLT stylesheet</td></tr><tr><td><span class="term"><i><tt>doc</tt></i>:</span></td><td>a parsed XML document</td></tr><tr><td><span class="term"><i><tt>params</tt></i>:</span></td><td>a NULL terminated arry of parameters names/values tuples</td></tr><tr><td><span class="term"><i><tt>output</tt></i>:</span></td><td>a FILE * for the profiling output</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the result document or NULL in case of error</td></tr></tbody></table></div><h3><a name="xsltRegisterAllElement" id="xsltRegisterAllElement"></a>Function: xsltRegisterAllElement</h3><pre class="programlisting">void xsltRegisterAllElement (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt)<br /> -</pre><p>Registers all default XSLT elements in this context</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>the XPath context</td></tr></tbody></table></div><h3><a name="xsltRunStylesheet" id="xsltRunStylesheet"></a>Function: xsltRunStylesheet</h3><pre class="programlisting">int xsltRunStylesheet (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> xmlDocPtr doc, <br /> const char ** params, <br /> const char * output, <br /> xmlSAXHandlerPtr SAX, <br /> xmlOutputBufferPtr IObuf)<br /> -</pre><p>Apply the stylesheet to the document and generate the output according to @output @SAX and @IObuf. It's an error to specify both @SAX and @IObuf. NOTE: This may lead to a non-wellformed output XML wise ! NOTE: This may also result in multiple files being generated NOTE: using IObuf, the result encoding used will be the one used for creating the output buffer, use the following macro to read it from the stylesheet XSLT_GET_IMPORT_PTR(encoding, style, encoding) NOTE: using SAX, any encoding specified in the stylesheet will be lost since the interface uses only UTF8</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>style</tt></i>:</span></td><td>a parsed XSLT stylesheet</td></tr><tr><td><span class="term"><i><tt>doc</tt></i>:</span></td><td>a parsed XML document</td></tr><tr><td><span class="term"><i><tt>params</tt></i>:</span></td><td>a NULL terminated array of parameters names/values tuples</td></tr><tr><td><span class="term"><i><tt>output</tt></i>:</span></td><td>the URL/filename ot the generated resource if available</td></tr><tr><td><span class="term"><i><tt>SAX</tt></i>:</span></td><td>a SAX handler for progressive callback output (not implemented yet)</td></tr><tr><td><span class="term"><i><tt>IObuf</tt></i>:</span></td><td>an output buffer for progressive output (not implemented yet)</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the number of bytes written to the main resource or -1 in case of error.</td></tr></tbody></table></div><h3><a name="xsltRunStylesheetUser" id="xsltRunStylesheetUser"></a>Function: xsltRunStylesheetUser</h3><pre class="programlisting">int xsltRunStylesheetUser (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> xmlDocPtr doc, <br /> const char ** params, <br /> const char * output, <br /> xmlSAXHandlerPtr SAX, <br /> xmlOutputBufferPtr IObuf, <br /> FILE * profile, <br /> <a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> userCtxt)<br /> -</pre><p>Apply the stylesheet to the document and generate the output according to @output @SAX and @IObuf. It's an error to specify both @SAX and @IObuf. NOTE: This may lead to a non-wellformed output XML wise ! NOTE: This may also result in multiple files being generated NOTE: using IObuf, the result encoding used will be the one used for creating the output buffer, use the following macro to read it from the stylesheet XSLT_GET_IMPORT_PTR(encoding, style, encoding) NOTE: using SAX, any encoding specified in the stylesheet will be lost since the interface uses only UTF8</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>style</tt></i>:</span></td><td>a parsed XSLT stylesheet</td></tr><tr><td><span class="term"><i><tt>doc</tt></i>:</span></td><td>a parsed XML document</td></tr><tr><td><span class="term"><i><tt>params</tt></i>:</span></td><td>a NULL terminated array of parameters names/values tuples</td></tr><tr><td><span class="term"><i><tt>output</tt></i>:</span></td><td>the URL/filename ot the generated resource if available</td></tr><tr><td><span class="term"><i><tt>SAX</tt></i>:</span></td><td>a SAX handler for progressive callback output (not implemented yet)</td></tr><tr><td><span class="term"><i><tt>IObuf</tt></i>:</span></td><td>an output buffer for progressive output (not implemented yet)</td></tr><tr><td><span class="term"><i><tt>profile</tt></i>:</span></td><td>profile FILE * output or NULL</td></tr><tr><td><span class="term"><i><tt>userCtxt</tt></i>:</span></td><td>user provided transform context</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the number of by written to the main resource or -1 in case of error.</td></tr></tbody></table></div><h3><a name="xsltSetXIncludeDefault" id="xsltSetXIncludeDefault"></a>Function: xsltSetXIncludeDefault</h3><pre class="programlisting">void xsltSetXIncludeDefault (int xinclude)<br /> -</pre><p>Set whether XInclude should be processed on document being loaded by default</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>xinclude</tt></i>:</span></td><td>whether to do XInclude processing</td></tr></tbody></table></div><h3><a name="xsltSort" id="xsltSort"></a>Function: xsltSort</h3><pre class="programlisting">void xsltSort (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr node, <br /> xmlNodePtr inst, <br /> <a href="libxslt-xsltInternals.html#xsltElemPreCompPtr">xsltElemPreCompPtr</a> comp)<br /> -</pre><p>function attached to xsl:sort nodes, but this should not be called directly</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>a XSLT process context</td></tr><tr><td><span class="term"><i><tt>node</tt></i>:</span></td><td>the node in the source tree.</td></tr><tr><td><span class="term"><i><tt>inst</tt></i>:</span></td><td>the xslt sort node</td></tr><tr><td><span class="term"><i><tt>comp</tt></i>:</span></td><td>precomputed information</td></tr></tbody></table></div><h3><a name="xsltText" id="xsltText"></a>Function: xsltText</h3><pre class="programlisting">void xsltText (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr node, <br /> xmlNodePtr inst, <br /> <a href="libxslt-xsltInternals.html#xsltElemPreCompPtr">xsltElemPreCompPtr</a> comp)<br /> -</pre><p>Process the xslt text node on the source node</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>a XSLT process context</td></tr><tr><td><span class="term"><i><tt>node</tt></i>:</span></td><td>the node in the source tree.</td></tr><tr><td><span class="term"><i><tt>inst</tt></i>:</span></td><td>the xslt text node</td></tr><tr><td><span class="term"><i><tt>comp</tt></i>:</span></td><td>precomputed information</td></tr></tbody></table></div><h3><a name="xsltValueOf" id="xsltValueOf"></a>Function: xsltValueOf</h3><pre class="programlisting">void xsltValueOf (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr node, <br /> xmlNodePtr inst, <br /> <a href="libxslt-xsltInternals.html#xsltElemPreCompPtr">xsltElemPreCompPtr</a> castedComp)<br /> -</pre><p>Process the xslt value-of node on the source node</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>a XSLT process context</td></tr><tr><td><span class="term"><i><tt>node</tt></i>:</span></td><td>the node in the source tree.</td></tr><tr><td><span class="term"><i><tt>inst</tt></i>:</span></td><td>the xslt value-of node</td></tr><tr><td><span class="term"><i><tt>castedComp</tt></i>:</span></td><td>precomputed information</td></tr></tbody></table></div><p><a href="../bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/html/libxslt-variables.html b/doc/html/libxslt-variables.html deleted file mode 100644 index ef071315..00000000 --- a/doc/html/libxslt-variables.html +++ /dev/null @@ -1,57 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><style type="text/css"> -TD {font-family: Verdana,Arial,Helvetica} -BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em} -H1 {font-family: Verdana,Arial,Helvetica} -H2 {font-family: Verdana,Arial,Helvetica} -H3 {font-family: Verdana,Arial,Helvetica} -A:link, A:visited, A:active { text-decoration: underline } - </style><title>Module variables from libxslt</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/"><img src="../Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XSLT C library for GNOME</h1><h2>Module variables from libxslt</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml2</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="https://gitlab.gnome.org/GNOME/libxslt/issues">Bug Tracker</a></li><li><a href="http://codespeak.net/lxml/">lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT">Perl XSLT bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17">XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/">Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxslt-transform.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxslt-transform.html">transform</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">Home</a></th><th align="right"><a href="libxslt-xslt.html">xslt</a></th><td><a accesskey="n" href="libxslt-xslt.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>interface for the variable matching and lookup. </p><h2>Table of Contents</h2><pre class="programlisting">#define <a href="#XSLT_REGISTER_VARIABLE_LOOKUP">XSLT_REGISTER_VARIABLE_LOOKUP</a></pre><pre class="programlisting">#define <a href="#XSLT_RVT_FUNC_RESULT">XSLT_RVT_FUNC_RESULT</a></pre><pre class="programlisting">#define <a href="#XSLT_RVT_GLOBAL">XSLT_RVT_GLOBAL</a></pre><pre class="programlisting">#define <a href="#XSLT_RVT_LOCAL">XSLT_RVT_LOCAL</a></pre><pre class="programlisting">int <a href="#xsltAddStackElemList">xsltAddStackElemList</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> <a href="libxslt-xsltInternals.html#xsltStackElemPtr">xsltStackElemPtr</a> elems)</pre> -<pre class="programlisting">int <a href="#xsltEvalGlobalVariables">xsltEvalGlobalVariables</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt)</pre> -<pre class="programlisting">int <a href="#xsltEvalOneUserParam">xsltEvalOneUserParam</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> const xmlChar * name, <br /> const xmlChar * value)</pre> -<pre class="programlisting">int <a href="#xsltEvalUserParams">xsltEvalUserParams</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> const char ** params)</pre> -<pre class="programlisting">void <a href="#xsltFreeGlobalVariables">xsltFreeGlobalVariables</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt)</pre> -<pre class="programlisting">void <a href="#xsltParseGlobalParam">xsltParseGlobalParam</a> (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> xmlNodePtr cur)</pre> -<pre class="programlisting">void <a href="#xsltParseGlobalVariable">xsltParseGlobalVariable</a> (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> xmlNodePtr cur)</pre> -<pre class="programlisting"><a href="libxslt-xsltInternals.html#xsltStackElemPtr">xsltStackElemPtr</a> <a href="#xsltParseStylesheetCallerParam">xsltParseStylesheetCallerParam</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr inst)</pre> -<pre class="programlisting">void <a href="#xsltParseStylesheetParam">xsltParseStylesheetParam</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr cur)</pre> -<pre class="programlisting">void <a href="#xsltParseStylesheetVariable">xsltParseStylesheetVariable</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr inst)</pre> -<pre class="programlisting">int <a href="#xsltQuoteOneUserParam">xsltQuoteOneUserParam</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> const xmlChar * name, <br /> const xmlChar * value)</pre> -<pre class="programlisting">int <a href="#xsltQuoteUserParams">xsltQuoteUserParams</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> const char ** params)</pre> -<pre class="programlisting">xmlXPathObjectPtr <a href="#xsltVariableLookup">xsltVariableLookup</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> const xmlChar * name, <br /> const xmlChar * ns_uri)</pre> -<pre class="programlisting">xmlXPathObjectPtr <a href="#xsltXPathVariableLookup">xsltXPathVariableLookup</a> (void * ctxt, <br /> const xmlChar * name, <br /> const xmlChar * ns_uri)</pre> -<h2>Description</h2> -<h3><a name="XSLT_REGISTER_VARIABLE_LOOKUP" id="XSLT_REGISTER_VARIABLE_LOOKUP"></a>Macro: XSLT_REGISTER_VARIABLE_LOOKUP</h3><pre>#define XSLT_REGISTER_VARIABLE_LOOKUP</pre><p>Registering macro, not general purpose at all but used in different modules.</p> -<h3><a name="XSLT_RVT_FUNC_RESULT" id="XSLT_RVT_FUNC_RESULT"></a>Macro: XSLT_RVT_FUNC_RESULT</h3><pre>#define XSLT_RVT_FUNC_RESULT</pre><p>RVT is part of results returned with func:result. The RVT won't be destroyed after exiting a template and will be reset to <a href="libxslt-variables.html#XSLT_RVT_LOCAL">XSLT_RVT_LOCAL</a> or XSLT_RVT_VARIABLE in the template that receives the return value.</p> -<h3><a name="XSLT_RVT_GLOBAL" id="XSLT_RVT_GLOBAL"></a>Macro: XSLT_RVT_GLOBAL</h3><pre>#define XSLT_RVT_GLOBAL</pre><p>RVT is part of a global variable.</p> -<h3><a name="XSLT_RVT_LOCAL" id="XSLT_RVT_LOCAL"></a>Macro: XSLT_RVT_LOCAL</h3><pre>#define XSLT_RVT_LOCAL</pre><p>RVT is destroyed after the current instructions ends.</p> -<h3><a name="xsltAddStackElemList" id="xsltAddStackElemList"></a>Function: xsltAddStackElemList</h3><pre class="programlisting">int xsltAddStackElemList (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> <a href="libxslt-xsltInternals.html#xsltStackElemPtr">xsltStackElemPtr</a> elems)<br /> -</pre><p>Push an element list onto the stack.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>xn XSLT transformation context</td></tr><tr><td><span class="term"><i><tt>elems</tt></i>:</span></td><td>a stack element list</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>0 in case of success, -1 in case of failure.</td></tr></tbody></table></div><h3><a name="xsltEvalGlobalVariables" id="xsltEvalGlobalVariables"></a>Function: xsltEvalGlobalVariables</h3><pre class="programlisting">int xsltEvalGlobalVariables (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt)<br /> -</pre><p>Evaluates all global variables and parameters of a stylesheet. For internal use only. This is called at start of a transformation.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>the XSLT transformation context</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>0 in case of success, -1 in case of error</td></tr></tbody></table></div><h3><a name="xsltEvalOneUserParam" id="xsltEvalOneUserParam"></a>Function: xsltEvalOneUserParam</h3><pre class="programlisting">int xsltEvalOneUserParam (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> const xmlChar * name, <br /> const xmlChar * value)<br /> -</pre><p>This is normally called from <a href="libxslt-variables.html#xsltEvalUserParams">xsltEvalUserParams</a> to process a single parameter from a list of parameters. The @value is evaluated as an XPath expression and the result is stored in the context's global variable/parameter hash table. To have a parameter treated literally (not as an XPath expression) use <a href="libxslt-variables.html#xsltQuoteUserParams">xsltQuoteUserParams</a> (or xsltQuoteOneUserParam). For more details see description of xsltProcessOneUserParamInternal.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>the XSLT transformation context</td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td>a null terminated string giving the name of the parameter</td></tr><tr><td><span class="term"><i><tt>value</tt></i>:</span></td><td>a null terminated string giving the XPath expression to be evaluated</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>0 in case of success, -1 in case of error.</td></tr></tbody></table></div><h3><a name="xsltEvalUserParams" id="xsltEvalUserParams"></a>Function: xsltEvalUserParams</h3><pre class="programlisting">int xsltEvalUserParams (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> const char ** params)<br /> -</pre><p>Evaluate the global variables of a stylesheet. This needs to be done on parsed stylesheets before starting to apply transformations. Each of the parameters is evaluated as an XPath expression and stored in the global variables/parameter hash table. If you want your parameter used literally, use xsltQuoteUserParams.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>the XSLT transformation context</td></tr><tr><td><span class="term"><i><tt>params</tt></i>:</span></td><td>a NULL terminated array of parameters name/value tuples</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>0 in case of success, -1 in case of error</td></tr></tbody></table></div><h3><a name="xsltFreeGlobalVariables" id="xsltFreeGlobalVariables"></a>Function: xsltFreeGlobalVariables</h3><pre class="programlisting">void xsltFreeGlobalVariables (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt)<br /> -</pre><p>Free up the data associated to the global variables its value.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>the XSLT transformation context</td></tr></tbody></table></div><h3><a name="xsltParseGlobalParam" id="xsltParseGlobalParam"></a>Function: xsltParseGlobalParam</h3><pre class="programlisting">void xsltParseGlobalParam (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> xmlNodePtr cur)<br /> -</pre><p>parse an XSLT transformation param declaration and record its value.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>style</tt></i>:</span></td><td>the XSLT stylesheet</td></tr><tr><td><span class="term"><i><tt>cur</tt></i>:</span></td><td>the "param" element</td></tr></tbody></table></div><h3><a name="xsltParseGlobalVariable" id="xsltParseGlobalVariable"></a>Function: xsltParseGlobalVariable</h3><pre class="programlisting">void xsltParseGlobalVariable (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> xmlNodePtr cur)<br /> -</pre><p>Parses a global XSLT 'variable' declaration at compilation time and registers it</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>style</tt></i>:</span></td><td>the XSLT stylesheet</td></tr><tr><td><span class="term"><i><tt>cur</tt></i>:</span></td><td>the "variable" element</td></tr></tbody></table></div><h3><a name="xsltParseStylesheetCallerParam" id="xsltParseStylesheetCallerParam"></a>Function: xsltParseStylesheetCallerParam</h3><pre class="programlisting"><a href="libxslt-xsltInternals.html#xsltStackElemPtr">xsltStackElemPtr</a> xsltParseStylesheetCallerParam (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr inst)<br /> -</pre><p>Processes an xsl:with-param instruction at transformation time. The value is computed, but not recorded. NOTE that this is also called with an *xsl:param* element from exsltFuncFunctionFunction().</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>the XSLT transformation context</td></tr><tr><td><span class="term"><i><tt>inst</tt></i>:</span></td><td>the xsl:with-param instruction element</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the new <a href="libxslt-xsltInternals.html#xsltStackElemPtr">xsltStackElemPtr</a> or NULL</td></tr></tbody></table></div><h3><a name="xsltParseStylesheetParam" id="xsltParseStylesheetParam"></a>Function: xsltParseStylesheetParam</h3><pre class="programlisting">void xsltParseStylesheetParam (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr cur)<br /> -</pre><p>Registers a local XSLT 'param' declaration at transformation time and evaluates its value.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>the XSLT transformation context</td></tr><tr><td><span class="term"><i><tt>cur</tt></i>:</span></td><td>the XSLT 'param' element</td></tr></tbody></table></div><h3><a name="xsltParseStylesheetVariable" id="xsltParseStylesheetVariable"></a>Function: xsltParseStylesheetVariable</h3><pre class="programlisting">void xsltParseStylesheetVariable (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr inst)<br /> -</pre><p>Registers a local XSLT 'variable' instruction at transformation time and evaluates its value.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>the XSLT transformation context</td></tr><tr><td><span class="term"><i><tt>inst</tt></i>:</span></td><td>the xsl:variable instruction element</td></tr></tbody></table></div><h3><a name="xsltQuoteOneUserParam" id="xsltQuoteOneUserParam"></a>Function: xsltQuoteOneUserParam</h3><pre class="programlisting">int xsltQuoteOneUserParam (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> const xmlChar * name, <br /> const xmlChar * value)<br /> -</pre><p>This is normally called from <a href="libxslt-variables.html#xsltQuoteUserParams">xsltQuoteUserParams</a> to process a single parameter from a list of parameters. The @value is stored in the context's global variable/parameter hash table.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>the XSLT transformation context</td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td>a null terminated string giving the name of the parameter</td></tr><tr><td><span class="term"><i><tt>value</tt></i>:</span></td><td>a null terminated string giving the parameter value</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>0 in case of success, -1 in case of error.</td></tr></tbody></table></div><h3><a name="xsltQuoteUserParams" id="xsltQuoteUserParams"></a>Function: xsltQuoteUserParams</h3><pre class="programlisting">int xsltQuoteUserParams (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> const char ** params)<br /> -</pre><p>Similar to xsltEvalUserParams, but the values are treated literally and are * *not* evaluated as XPath expressions. This should be done on parsed stylesheets before starting to apply transformations.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>the XSLT transformation context</td></tr><tr><td><span class="term"><i><tt>params</tt></i>:</span></td><td>a NULL terminated arry of parameters names/values tuples</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>0 in case of success, -1 in case of error.</td></tr></tbody></table></div><h3><a name="xsltVariableLookup" id="xsltVariableLookup"></a>Function: xsltVariableLookup</h3><pre class="programlisting">xmlXPathObjectPtr xsltVariableLookup (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> const xmlChar * name, <br /> const xmlChar * ns_uri)<br /> -</pre><p>Search in the Variable array of the context for the given variable value.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>the XSLT transformation context</td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td>the variable name</td></tr><tr><td><span class="term"><i><tt>ns_uri</tt></i>:</span></td><td>the variable namespace URI</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the value or NULL if not found</td></tr></tbody></table></div><h3><a name="xsltXPathVariableLookup" id="xsltXPathVariableLookup"></a>Function: xsltXPathVariableLookup</h3><pre class="programlisting">xmlXPathObjectPtr xsltXPathVariableLookup (void * ctxt, <br /> const xmlChar * name, <br /> const xmlChar * ns_uri)<br /> -</pre><p>This is the entry point when a varibale is needed by the XPath interpretor.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>a void * but the the XSLT transformation context actually</td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td>the variable name</td></tr><tr><td><span class="term"><i><tt>ns_uri</tt></i>:</span></td><td>the variable namespace URI</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the value or NULL if not found</td></tr></tbody></table></div><p><a href="../bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/html/libxslt-xslt.html b/doc/html/libxslt-xslt.html deleted file mode 100644 index f1c85838..00000000 --- a/doc/html/libxslt-xslt.html +++ /dev/null @@ -1,22 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><style type="text/css"> -TD {font-family: Verdana,Arial,Helvetica} -BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em} -H1 {font-family: Verdana,Arial,Helvetica} -H2 {font-family: Verdana,Arial,Helvetica} -H3 {font-family: Verdana,Arial,Helvetica} -A:link, A:visited, A:active { text-decoration: underline } - </style><title>Module xslt from libxslt</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/"><img src="../Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XSLT C library for GNOME</h1><h2>Module xslt from libxslt</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml2</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="https://gitlab.gnome.org/GNOME/libxslt/issues">Bug Tracker</a></li><li><a href="http://codespeak.net/lxml/">lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT">Perl XSLT bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17">XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/">Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxslt-variables.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxslt-variables.html">variables</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">Home</a></th><th align="right"><a href="libxslt-xsltInternals.html">xsltInternals</a></th><td><a accesskey="n" href="libxslt-xsltInternals.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>Interfaces, constants and types related to the XSLT engine </p><h2>Table of Contents</h2><pre class="programlisting">#define <a href="#XSLT_DEFAULT_URL">XSLT_DEFAULT_URL</a></pre><pre class="programlisting">#define <a href="#XSLT_DEFAULT_VENDOR">XSLT_DEFAULT_VENDOR</a></pre><pre class="programlisting">#define <a href="#XSLT_DEFAULT_VERSION">XSLT_DEFAULT_VERSION</a></pre><pre class="programlisting">#define <a href="#XSLT_NAMESPACE">XSLT_NAMESPACE</a></pre><pre class="programlisting">#define <a href="#XSLT_PARSE_OPTIONS">XSLT_PARSE_OPTIONS</a></pre><pre class="programlisting">void <a href="#xsltCleanupGlobals">xsltCleanupGlobals</a> (void)</pre> -<pre class="programlisting">void <a href="#xsltInit">xsltInit</a> (void)</pre> -<h2>Description</h2> -<h3><a name="XSLT_DEFAULT_URL" id="XSLT_DEFAULT_URL"></a>Macro: XSLT_DEFAULT_URL</h3><pre>#define XSLT_DEFAULT_URL</pre><p>The XSLT "vendor" URL for this processor.</p> -<h3><a name="XSLT_DEFAULT_VENDOR" id="XSLT_DEFAULT_VENDOR"></a>Macro: XSLT_DEFAULT_VENDOR</h3><pre>#define XSLT_DEFAULT_VENDOR</pre><p>The XSLT "vendor" string for this processor.</p> -<h3><a name="XSLT_DEFAULT_VERSION" id="XSLT_DEFAULT_VERSION"></a>Macro: XSLT_DEFAULT_VERSION</h3><pre>#define XSLT_DEFAULT_VERSION</pre><p>The default version of XSLT supported.</p> -<h3><a name="XSLT_NAMESPACE" id="XSLT_NAMESPACE"></a>Macro: XSLT_NAMESPACE</h3><pre>#define XSLT_NAMESPACE</pre><p>The XSLT specification namespace.</p> -<h3><a name="XSLT_PARSE_OPTIONS" id="XSLT_PARSE_OPTIONS"></a>Macro: XSLT_PARSE_OPTIONS</h3><pre>#define XSLT_PARSE_OPTIONS</pre><p>The set of options to pass to an xmlReadxxx when loading files for XSLT consumption.</p> -<h3><a name="xsltCleanupGlobals" id="xsltCleanupGlobals"></a>Function: xsltCleanupGlobals</h3><pre class="programlisting">void xsltCleanupGlobals (void)<br /> -</pre><p>Unregister all global variables set up by the XSLT library</p> -<h3><a name="xsltInit" id="xsltInit"></a>Function: xsltInit</h3><pre class="programlisting">void xsltInit (void)<br /> -</pre><p>Initializes the processor (e.g. registers built-in extensions, etc.)</p> -<p><a href="../bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/html/libxslt-xsltInternals.html b/doc/html/libxslt-xsltInternals.html deleted file mode 100644 index 712073e7..00000000 --- a/doc/html/libxslt-xsltInternals.html +++ /dev/null @@ -1,767 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><style type="text/css"> -TD {font-family: Verdana,Arial,Helvetica} -BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em} -H1 {font-family: Verdana,Arial,Helvetica} -H2 {font-family: Verdana,Arial,Helvetica} -H3 {font-family: Verdana,Arial,Helvetica} -A:link, A:visited, A:active { text-decoration: underline } - </style><title>Module xsltInternals from libxslt</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/"><img src="../Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XSLT C library for GNOME</h1><h2>Module xsltInternals from libxslt</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml2</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="https://gitlab.gnome.org/GNOME/libxslt/issues">Bug Tracker</a></li><li><a href="http://codespeak.net/lxml/">lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT">Perl XSLT bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17">XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/">Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxslt-xslt.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxslt-xslt.html">xslt</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">Home</a></th><th align="right"><a href="libxslt-xsltexports.html">xsltexports</a></th><td><a accesskey="n" href="libxslt-xsltexports.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>Internal data structures, constants and functions used by the XSLT engine. They are not part of the API or ABI, i.e. they can change without prior notice, use carefully. </p><h2>Table of Contents</h2><pre class="programlisting">#define <a href="#CHECK_STOPPED">CHECK_STOPPED</a></pre><pre class="programlisting">#define <a href="#CHECK_STOPPED0">CHECK_STOPPED0</a></pre><pre class="programlisting">#define <a href="#CHECK_STOPPEDE">CHECK_STOPPEDE</a></pre><pre class="programlisting">#define <a href="#IS_XSLT_ATTR_FAST">IS_XSLT_ATTR_FAST</a></pre><pre class="programlisting">#define <a href="#IS_XSLT_ELEM_FAST">IS_XSLT_ELEM_FAST</a></pre><pre class="programlisting">#define <a href="#XML_CAST_FPTR">XML_CAST_FPTR</a></pre><pre class="programlisting">#define <a href="#XSLT_CCTXT">XSLT_CCTXT</a></pre><pre class="programlisting">#define <a href="#XSLT_FAST_IF">XSLT_FAST_IF</a></pre><pre class="programlisting">#define <a href="#XSLT_GET_INTERNAL_NSMAP">XSLT_GET_INTERNAL_NSMAP</a></pre><pre class="programlisting">#define <a href="#XSLT_HAS_INTERNAL_NSMAP">XSLT_HAS_INTERNAL_NSMAP</a></pre><pre class="programlisting">#define <a href="#XSLT_IS_RES_TREE_FRAG">XSLT_IS_RES_TREE_FRAG</a></pre><pre class="programlisting">#define <a href="#XSLT_IS_TEXT_NODE">XSLT_IS_TEXT_NODE</a></pre><pre class="programlisting">#define <a href="#XSLT_ITEM_COMMON_FIELDS">XSLT_ITEM_COMMON_FIELDS</a></pre><pre class="programlisting">#define <a href="#XSLT_ITEM_COMPATIBILITY_FIELDS">XSLT_ITEM_COMPATIBILITY_FIELDS</a></pre><pre class="programlisting">#define <a href="#XSLT_ITEM_NAVIGATION_FIELDS">XSLT_ITEM_NAVIGATION_FIELDS</a></pre><pre class="programlisting">#define <a href="#XSLT_ITEM_NSINSCOPE_FIELDS">XSLT_ITEM_NSINSCOPE_FIELDS</a></pre><pre class="programlisting">#define <a href="#XSLT_MARK_RES_TREE_FRAG">XSLT_MARK_RES_TREE_FRAG</a></pre><pre class="programlisting">#define <a href="#XSLT_MAX_SORT">XSLT_MAX_SORT</a></pre><pre class="programlisting">#define <a href="#XSLT_PAT_NO_PRIORITY">XSLT_PAT_NO_PRIORITY</a></pre><pre class="programlisting">#define <a href="#XSLT_REFACTORED_KEYCOMP">XSLT_REFACTORED_KEYCOMP</a></pre><pre class="programlisting">#define <a href="#XSLT_REFACTORED_VARS">XSLT_REFACTORED_VARS</a></pre><pre class="programlisting">#define <a href="#XSLT_RUNTIME_EXTRA">XSLT_RUNTIME_EXTRA</a></pre><pre class="programlisting">#define <a href="#XSLT_RUNTIME_EXTRA_FREE">XSLT_RUNTIME_EXTRA_FREE</a></pre><pre class="programlisting">#define <a href="#XSLT_RUNTIME_EXTRA_LST">XSLT_RUNTIME_EXTRA_LST</a></pre><pre class="programlisting">Structure <a href="#xsltCompilerCtxt">xsltCompilerCtxt</a><br />struct _xsltCompilerCtxt -</pre><pre class="programlisting">Typedef <a href="libxslt-xsltInternals.html#xsltCompilerCtxt">xsltCompilerCtxt</a> * <a name="xsltCompilerCtxtPtr" id="xsltCompilerCtxtPtr">xsltCompilerCtxtPtr</a> -</pre><pre class="programlisting">Structure <a href="#xsltCompilerNodeInfo">xsltCompilerNodeInfo</a><br />struct _xsltCompilerNodeInfo -</pre><pre class="programlisting">Typedef <a href="libxslt-xsltInternals.html#xsltCompilerNodeInfo">xsltCompilerNodeInfo</a> * <a name="xsltCompilerNodeInfoPtr" id="xsltCompilerNodeInfoPtr">xsltCompilerNodeInfoPtr</a> -</pre><pre class="programlisting">Structure <a href="#xsltDecimalFormat">xsltDecimalFormat</a><br />struct _xsltDecimalFormat -</pre><pre class="programlisting">Typedef <a href="libxslt-xsltInternals.html#xsltDecimalFormat">xsltDecimalFormat</a> * <a name="xsltDecimalFormatPtr" id="xsltDecimalFormatPtr">xsltDecimalFormatPtr</a> -</pre><pre class="programlisting">Structure <a href="#xsltDocument">xsltDocument</a><br />struct _xsltDocument -</pre><pre class="programlisting">Typedef <a href="libxslt-xsltInternals.html#xsltDocument">xsltDocument</a> * <a name="xsltDocumentPtr" id="xsltDocumentPtr">xsltDocumentPtr</a> -</pre><pre class="programlisting">Structure <a href="#xsltEffectiveNs">xsltEffectiveNs</a><br />struct _xsltEffectiveNs -</pre><pre class="programlisting">Typedef <a href="libxslt-xsltInternals.html#xsltEffectiveNs">xsltEffectiveNs</a> * <a name="xsltEffectiveNsPtr" id="xsltEffectiveNsPtr">xsltEffectiveNsPtr</a> -</pre><pre class="programlisting">Structure <a href="#xsltElemPreComp">xsltElemPreComp</a><br />struct _xsltElemPreComp -</pre><pre class="programlisting">Typedef <a href="libxslt-xsltInternals.html#xsltElemPreComp">xsltElemPreComp</a> * <a name="xsltElemPreCompPtr" id="xsltElemPreCompPtr">xsltElemPreCompPtr</a> -</pre><pre class="programlisting">Enum <a href="#xsltErrorSeverityType">xsltErrorSeverityType</a> -</pre><pre class="programlisting">Structure <a href="#xsltKeyDef">xsltKeyDef</a><br />struct _xsltKeyDef -</pre><pre class="programlisting">Typedef <a href="libxslt-xsltInternals.html#xsltKeyDef">xsltKeyDef</a> * <a name="xsltKeyDefPtr" id="xsltKeyDefPtr">xsltKeyDefPtr</a> -</pre><pre class="programlisting">Structure <a href="#xsltKeyTable">xsltKeyTable</a><br />struct _xsltKeyTable -</pre><pre class="programlisting">Typedef <a href="libxslt-xsltInternals.html#xsltKeyTable">xsltKeyTable</a> * <a name="xsltKeyTablePtr" id="xsltKeyTablePtr">xsltKeyTablePtr</a> -</pre><pre class="programlisting">Structure <a href="#xsltNsAlias">xsltNsAlias</a><br />struct _xsltNsAlias -</pre><pre class="programlisting">Typedef <a href="libxslt-xsltInternals.html#xsltNsAlias">xsltNsAlias</a> * <a name="xsltNsAliasPtr" id="xsltNsAliasPtr">xsltNsAliasPtr</a> -</pre><pre class="programlisting">Structure <a href="#xsltNsList">xsltNsList</a><br />struct _xsltNsList -</pre><pre class="programlisting">Structure <a href="#xsltNsListContainer">xsltNsListContainer</a><br />struct _xsltNsListContainer -</pre><pre class="programlisting">Typedef <a href="libxslt-xsltInternals.html#xsltNsListContainer">xsltNsListContainer</a> * <a name="xsltNsListContainerPtr" id="xsltNsListContainerPtr">xsltNsListContainerPtr</a> -</pre><pre class="programlisting">Typedef <a href="libxslt-xsltInternals.html#xsltNsList">xsltNsList</a> * <a name="xsltNsListPtr" id="xsltNsListPtr">xsltNsListPtr</a> -</pre><pre class="programlisting">Structure <a href="#xsltNsMap">xsltNsMap</a><br />struct _xsltNsMap -</pre><pre class="programlisting">Typedef <a href="libxslt-xsltInternals.html#xsltNsMap">xsltNsMap</a> * <a name="xsltNsMapPtr" id="xsltNsMapPtr">xsltNsMapPtr</a> -</pre><pre class="programlisting">Enum <a href="#xsltOutputType">xsltOutputType</a> -</pre><pre class="programlisting">Structure <a href="#xsltPointerList">xsltPointerList</a><br />struct _xsltPointerList -</pre><pre class="programlisting">Typedef <a href="libxslt-xsltInternals.html#xsltPointerList">xsltPointerList</a> * <a name="xsltPointerListPtr" id="xsltPointerListPtr">xsltPointerListPtr</a> -</pre><pre class="programlisting">Structure <a href="#xsltPrincipalStylesheetData">xsltPrincipalStylesheetData</a><br />struct _xsltPrincipalStylesheetData -</pre><pre class="programlisting">Typedef <a href="libxslt-xsltInternals.html#xsltPrincipalStylesheetData">xsltPrincipalStylesheetData</a> * <a name="xsltPrincipalStylesheetDataPtr" id="xsltPrincipalStylesheetDataPtr">xsltPrincipalStylesheetDataPtr</a> -</pre><pre class="programlisting">Structure <a href="#xsltRuntimeExtra">xsltRuntimeExtra</a><br />struct _xsltRuntimeExtra -</pre><pre class="programlisting">Typedef <a href="libxslt-xsltInternals.html#xsltRuntimeExtra">xsltRuntimeExtra</a> * <a name="xsltRuntimeExtraPtr" id="xsltRuntimeExtraPtr">xsltRuntimeExtraPtr</a> -</pre><pre class="programlisting">Structure <a href="#xsltStackElem">xsltStackElem</a><br />struct _xsltStackElem -</pre><pre class="programlisting">Typedef <a href="libxslt-xsltInternals.html#xsltStackElem">xsltStackElem</a> * <a name="xsltStackElemPtr" id="xsltStackElemPtr">xsltStackElemPtr</a> -</pre><pre class="programlisting">Structure <a href="#xsltStyleBasicEmptyItem">xsltStyleBasicEmptyItem</a><br />struct _xsltStyleBasicEmptyItem -The content of this structure is not made public by the API. -</pre><pre class="programlisting">Typedef <a href="libxslt-xsltInternals.html#xsltStyleBasicEmptyItem">xsltStyleBasicEmptyItem</a> * <a name="xsltStyleBasicEmptyItemPtr" id="xsltStyleBasicEmptyItemPtr">xsltStyleBasicEmptyItemPtr</a> -</pre><pre class="programlisting">Structure <a href="#xsltStyleBasicExpressionItem">xsltStyleBasicExpressionItem</a><br />struct _xsltStyleBasicExpressionItem -</pre><pre class="programlisting">Typedef <a href="libxslt-xsltInternals.html#xsltStyleBasicExpressionItem">xsltStyleBasicExpressionItem</a> * <a name="xsltStyleBasicExpressionItemPtr" id="xsltStyleBasicExpressionItemPtr">xsltStyleBasicExpressionItemPtr</a> -</pre><pre class="programlisting">Structure <a href="#xsltStyleBasicItemVariable">xsltStyleBasicItemVariable</a><br />struct _xsltStyleBasicItemVariable -</pre><pre class="programlisting">Typedef <a href="libxslt-xsltInternals.html#xsltStyleBasicItemVariable">xsltStyleBasicItemVariable</a> * <a name="xsltStyleBasicItemVariablePtr" id="xsltStyleBasicItemVariablePtr">xsltStyleBasicItemVariablePtr</a> -</pre><pre class="programlisting">Typedef <a href="libxslt-xsltInternals.html#xsltStyleBasicEmptyItem">xsltStyleBasicEmptyItem</a> <a name="xsltStyleItemApplyImports" id="xsltStyleItemApplyImports">xsltStyleItemApplyImports</a> -</pre><pre class="programlisting">Typedef <a href="libxslt-xsltInternals.html#xsltStyleItemApplyImports">xsltStyleItemApplyImports</a> * <a name="xsltStyleItemApplyImportsPtr" id="xsltStyleItemApplyImportsPtr">xsltStyleItemApplyImportsPtr</a> -</pre><pre class="programlisting">Structure <a href="#xsltStyleItemApplyTemplates">xsltStyleItemApplyTemplates</a><br />struct _xsltStyleItemApplyTemplates -</pre><pre class="programlisting">Typedef <a href="libxslt-xsltInternals.html#xsltStyleItemApplyTemplates">xsltStyleItemApplyTemplates</a> * <a name="xsltStyleItemApplyTemplatesPtr" id="xsltStyleItemApplyTemplatesPtr">xsltStyleItemApplyTemplatesPtr</a> -</pre><pre class="programlisting">Structure <a href="#xsltStyleItemAttribute">xsltStyleItemAttribute</a><br />struct _xsltStyleItemAttribute -</pre><pre class="programlisting">Typedef <a href="libxslt-xsltInternals.html#xsltStyleItemAttribute">xsltStyleItemAttribute</a> * <a name="xsltStyleItemAttributePtr" id="xsltStyleItemAttributePtr">xsltStyleItemAttributePtr</a> -</pre><pre class="programlisting">Structure <a href="#xsltStyleItemCallTemplate">xsltStyleItemCallTemplate</a><br />struct _xsltStyleItemCallTemplate -</pre><pre class="programlisting">Typedef <a href="libxslt-xsltInternals.html#xsltStyleItemCallTemplate">xsltStyleItemCallTemplate</a> * <a name="xsltStyleItemCallTemplatePtr" id="xsltStyleItemCallTemplatePtr">xsltStyleItemCallTemplatePtr</a> -</pre><pre class="programlisting">Typedef <a href="libxslt-xsltInternals.html#xsltStyleBasicEmptyItem">xsltStyleBasicEmptyItem</a> <a name="xsltStyleItemChoose" id="xsltStyleItemChoose">xsltStyleItemChoose</a> -</pre><pre class="programlisting">Typedef <a href="libxslt-xsltInternals.html#xsltStyleItemChoose">xsltStyleItemChoose</a> * <a name="xsltStyleItemChoosePtr" id="xsltStyleItemChoosePtr">xsltStyleItemChoosePtr</a> -</pre><pre class="programlisting">Typedef <a href="libxslt-xsltInternals.html#xsltStyleBasicEmptyItem">xsltStyleBasicEmptyItem</a> <a name="xsltStyleItemComment" id="xsltStyleItemComment">xsltStyleItemComment</a> -</pre><pre class="programlisting">Typedef <a href="libxslt-xsltInternals.html#xsltStyleItemComment">xsltStyleItemComment</a> * <a name="xsltStyleItemCommentPtr" id="xsltStyleItemCommentPtr">xsltStyleItemCommentPtr</a> -</pre><pre class="programlisting">Structure <a href="#xsltStyleItemCopy">xsltStyleItemCopy</a><br />struct _xsltStyleItemCopy -</pre><pre class="programlisting">Typedef <a href="libxslt-xsltInternals.html#xsltStyleBasicExpressionItem">xsltStyleBasicExpressionItem</a> <a name="xsltStyleItemCopyOf" id="xsltStyleItemCopyOf">xsltStyleItemCopyOf</a> -</pre><pre class="programlisting">Typedef <a href="libxslt-xsltInternals.html#xsltStyleItemCopyOf">xsltStyleItemCopyOf</a> * <a name="xsltStyleItemCopyOfPtr" id="xsltStyleItemCopyOfPtr">xsltStyleItemCopyOfPtr</a> -</pre><pre class="programlisting">Typedef <a href="libxslt-xsltInternals.html#xsltStyleItemCopy">xsltStyleItemCopy</a> * <a name="xsltStyleItemCopyPtr" id="xsltStyleItemCopyPtr">xsltStyleItemCopyPtr</a> -</pre><pre class="programlisting">Structure <a href="#xsltStyleItemDocument">xsltStyleItemDocument</a><br />struct _xsltStyleItemDocument -</pre><pre class="programlisting">Typedef <a href="libxslt-xsltInternals.html#xsltStyleItemDocument">xsltStyleItemDocument</a> * <a name="xsltStyleItemDocumentPtr" id="xsltStyleItemDocumentPtr">xsltStyleItemDocumentPtr</a> -</pre><pre class="programlisting">Structure <a href="#xsltStyleItemElement">xsltStyleItemElement</a><br />struct _xsltStyleItemElement -</pre><pre class="programlisting">Typedef <a href="libxslt-xsltInternals.html#xsltStyleItemElement">xsltStyleItemElement</a> * <a name="xsltStyleItemElementPtr" id="xsltStyleItemElementPtr">xsltStyleItemElementPtr</a> -</pre><pre class="programlisting">Structure <a href="#xsltStyleItemExtElement">xsltStyleItemExtElement</a><br />struct _xsltStyleItemExtElement -</pre><pre class="programlisting">Typedef <a href="libxslt-xsltInternals.html#xsltStyleItemExtElement">xsltStyleItemExtElement</a> * <a name="xsltStyleItemExtElementPtr" id="xsltStyleItemExtElementPtr">xsltStyleItemExtElementPtr</a> -</pre><pre class="programlisting">Typedef <a href="libxslt-xsltInternals.html#xsltStyleBasicEmptyItem">xsltStyleBasicEmptyItem</a> <a name="xsltStyleItemFallback" id="xsltStyleItemFallback">xsltStyleItemFallback</a> -</pre><pre class="programlisting">Typedef <a href="libxslt-xsltInternals.html#xsltStyleItemFallback">xsltStyleItemFallback</a> * <a name="xsltStyleItemFallbackPtr" id="xsltStyleItemFallbackPtr">xsltStyleItemFallbackPtr</a> -</pre><pre class="programlisting">Typedef <a href="libxslt-xsltInternals.html#xsltStyleBasicExpressionItem">xsltStyleBasicExpressionItem</a> <a name="xsltStyleItemForEach" id="xsltStyleItemForEach">xsltStyleItemForEach</a> -</pre><pre class="programlisting">Typedef <a href="libxslt-xsltInternals.html#xsltStyleItemForEach">xsltStyleItemForEach</a> * <a name="xsltStyleItemForEachPtr" id="xsltStyleItemForEachPtr">xsltStyleItemForEachPtr</a> -</pre><pre class="programlisting">Structure <a href="#xsltStyleItemIf">xsltStyleItemIf</a><br />struct _xsltStyleItemIf -</pre><pre class="programlisting">Typedef <a href="libxslt-xsltInternals.html#xsltStyleItemIf">xsltStyleItemIf</a> * <a name="xsltStyleItemIfPtr" id="xsltStyleItemIfPtr">xsltStyleItemIfPtr</a> -</pre><pre class="programlisting">Structure <a href="#xsltStyleItemInclude">xsltStyleItemInclude</a><br />struct _xsltStyleItemInclude -</pre><pre class="programlisting">Typedef <a href="libxslt-xsltInternals.html#xsltStyleItemInclude">xsltStyleItemInclude</a> * <a name="xsltStyleItemIncludePtr" id="xsltStyleItemIncludePtr">xsltStyleItemIncludePtr</a> -</pre><pre class="programlisting">Structure <a href="#xsltStyleItemLRElementInfo">xsltStyleItemLRElementInfo</a><br />struct _xsltStyleItemLRElementInfo -</pre><pre class="programlisting">Typedef <a href="libxslt-xsltInternals.html#xsltStyleItemLRElementInfo">xsltStyleItemLRElementInfo</a> * <a name="xsltStyleItemLRElementInfoPtr" id="xsltStyleItemLRElementInfoPtr">xsltStyleItemLRElementInfoPtr</a> -</pre><pre class="programlisting">Structure <a href="#xsltStyleItemMessage">xsltStyleItemMessage</a><br />struct _xsltStyleItemMessage -</pre><pre class="programlisting">Typedef <a href="libxslt-xsltInternals.html#xsltStyleItemMessage">xsltStyleItemMessage</a> * <a name="xsltStyleItemMessagePtr" id="xsltStyleItemMessagePtr">xsltStyleItemMessagePtr</a> -</pre><pre class="programlisting">Structure <a href="#xsltStyleItemNumber">xsltStyleItemNumber</a><br />struct _xsltStyleItemNumber -</pre><pre class="programlisting">Typedef <a href="libxslt-xsltInternals.html#xsltStyleItemNumber">xsltStyleItemNumber</a> * <a name="xsltStyleItemNumberPtr" id="xsltStyleItemNumberPtr">xsltStyleItemNumberPtr</a> -</pre><pre class="programlisting">Structure <a href="#xsltStyleItemOtherwise">xsltStyleItemOtherwise</a><br />struct _xsltStyleItemOtherwise -The content of this structure is not made public by the API. -</pre><pre class="programlisting">Typedef <a href="libxslt-xsltInternals.html#xsltStyleItemOtherwise">xsltStyleItemOtherwise</a> * <a name="xsltStyleItemOtherwisePtr" id="xsltStyleItemOtherwisePtr">xsltStyleItemOtherwisePtr</a> -</pre><pre class="programlisting">Structure <a href="#xsltStyleItemPI">xsltStyleItemPI</a><br />struct _xsltStyleItemPI -</pre><pre class="programlisting">Typedef <a href="libxslt-xsltInternals.html#xsltStyleItemPI">xsltStyleItemPI</a> * <a name="xsltStyleItemPIPtr" id="xsltStyleItemPIPtr">xsltStyleItemPIPtr</a> -</pre><pre class="programlisting">Structure <a href="#xsltStyleItemParam">xsltStyleItemParam</a><br />struct _xsltStyleItemParam -</pre><pre class="programlisting">Typedef <a href="libxslt-xsltInternals.html#xsltStyleItemParam">xsltStyleItemParam</a> * <a name="xsltStyleItemParamPtr" id="xsltStyleItemParamPtr">xsltStyleItemParamPtr</a> -</pre><pre class="programlisting">Structure <a href="#xsltStyleItemSort">xsltStyleItemSort</a><br />struct _xsltStyleItemSort -</pre><pre class="programlisting">Typedef <a href="libxslt-xsltInternals.html#xsltStyleItemSort">xsltStyleItemSort</a> * <a name="xsltStyleItemSortPtr" id="xsltStyleItemSortPtr">xsltStyleItemSortPtr</a> -</pre><pre class="programlisting">Structure <a href="#xsltStyleItemText">xsltStyleItemText</a><br />struct _xsltStyleItemText -</pre><pre class="programlisting">Typedef <a href="libxslt-xsltInternals.html#xsltStyleItemText">xsltStyleItemText</a> * <a name="xsltStyleItemTextPtr" id="xsltStyleItemTextPtr">xsltStyleItemTextPtr</a> -</pre><pre class="programlisting">Structure <a href="#xsltStyleItemUknown">xsltStyleItemUknown</a><br />struct _xsltStyleItemUknown -The content of this structure is not made public by the API. -</pre><pre class="programlisting">Typedef <a href="libxslt-xsltInternals.html#xsltStyleItemUknown">xsltStyleItemUknown</a> * <a name="xsltStyleItemUknownPtr" id="xsltStyleItemUknownPtr">xsltStyleItemUknownPtr</a> -</pre><pre class="programlisting">Structure <a href="#xsltStyleItemValueOf">xsltStyleItemValueOf</a><br />struct _xsltStyleItemValueOf -</pre><pre class="programlisting">Typedef <a href="libxslt-xsltInternals.html#xsltStyleItemValueOf">xsltStyleItemValueOf</a> * <a name="xsltStyleItemValueOfPtr" id="xsltStyleItemValueOfPtr">xsltStyleItemValueOfPtr</a> -</pre><pre class="programlisting">Typedef <a href="libxslt-xsltInternals.html#xsltStyleBasicItemVariable">xsltStyleBasicItemVariable</a> <a name="xsltStyleItemVariable" id="xsltStyleItemVariable">xsltStyleItemVariable</a> -</pre><pre class="programlisting">Typedef <a href="libxslt-xsltInternals.html#xsltStyleItemVariable">xsltStyleItemVariable</a> * <a name="xsltStyleItemVariablePtr" id="xsltStyleItemVariablePtr">xsltStyleItemVariablePtr</a> -</pre><pre class="programlisting">Structure <a href="#xsltStyleItemWhen">xsltStyleItemWhen</a><br />struct _xsltStyleItemWhen -</pre><pre class="programlisting">Typedef <a href="libxslt-xsltInternals.html#xsltStyleItemWhen">xsltStyleItemWhen</a> * <a name="xsltStyleItemWhenPtr" id="xsltStyleItemWhenPtr">xsltStyleItemWhenPtr</a> -</pre><pre class="programlisting">Typedef <a href="libxslt-xsltInternals.html#xsltStyleBasicItemVariable">xsltStyleBasicItemVariable</a> <a name="xsltStyleItemWithParam" id="xsltStyleItemWithParam">xsltStyleItemWithParam</a> -</pre><pre class="programlisting">Typedef <a href="libxslt-xsltInternals.html#xsltStyleItemWithParam">xsltStyleItemWithParam</a> * <a name="xsltStyleItemWithParamPtr" id="xsltStyleItemWithParamPtr">xsltStyleItemWithParamPtr</a> -</pre><pre class="programlisting">Structure <a href="#xsltStylePreComp">xsltStylePreComp</a><br />struct _xsltStylePreComp -</pre><pre class="programlisting">Typedef <a href="libxslt-xsltInternals.html#xsltStylePreComp">xsltStylePreComp</a> * <a name="xsltStylePreCompPtr" id="xsltStylePreCompPtr">xsltStylePreCompPtr</a> -</pre><pre class="programlisting">Enum <a href="#xsltStyleType">xsltStyleType</a> -</pre><pre class="programlisting">Structure <a href="#xsltStylesheet">xsltStylesheet</a><br />struct _xsltStylesheet -</pre><pre class="programlisting">Typedef <a href="libxslt-xsltInternals.html#xsltStylesheet">xsltStylesheet</a> * <a name="xsltStylesheetPtr" id="xsltStylesheetPtr">xsltStylesheetPtr</a> -</pre><pre class="programlisting">Structure <a href="#xsltTemplate">xsltTemplate</a><br />struct _xsltTemplate -</pre><pre class="programlisting">Typedef <a href="libxslt-xsltInternals.html#xsltTemplate">xsltTemplate</a> * <a name="xsltTemplatePtr" id="xsltTemplatePtr">xsltTemplatePtr</a> -</pre><pre class="programlisting">Structure <a href="#xsltTransformCache">xsltTransformCache</a><br />struct _xsltTransformCache -</pre><pre class="programlisting">Typedef <a href="libxslt-xsltInternals.html#xsltTransformCache">xsltTransformCache</a> * <a name="xsltTransformCachePtr" id="xsltTransformCachePtr">xsltTransformCachePtr</a> -</pre><pre class="programlisting">Structure <a href="#xsltTransformContext">xsltTransformContext</a><br />struct _xsltTransformContext -</pre><pre class="programlisting">Typedef <a href="libxslt-xsltInternals.html#xsltTransformContext">xsltTransformContext</a> * <a name="xsltTransformContextPtr" id="xsltTransformContextPtr">xsltTransformContextPtr</a> -</pre><pre class="programlisting">Enum <a href="#xsltTransformState">xsltTransformState</a> -</pre><pre class="programlisting">Structure <a href="#xsltVarInfo">xsltVarInfo</a><br />struct _xsltVarInfo -</pre><pre class="programlisting">Typedef <a href="libxslt-xsltInternals.html#xsltVarInfo">xsltVarInfo</a> * <a name="xsltVarInfoPtr" id="xsltVarInfoPtr">xsltVarInfoPtr</a> -</pre><pre class="programlisting">int <a href="#xsltAllocateExtra">xsltAllocateExtra</a> (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style)</pre> -<pre class="programlisting">int <a href="#xsltAllocateExtraCtxt">xsltAllocateExtraCtxt</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt)</pre> -<pre class="programlisting">void <a href="#xsltCompileAttr">xsltCompileAttr</a> (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> xmlAttrPtr attr)</pre> -<pre class="programlisting">xmlDocPtr <a href="#xsltCreateRVT">xsltCreateRVT</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt)</pre> -<pre class="programlisting"><a href="libxslt-xsltInternals.html#xsltDecimalFormatPtr">xsltDecimalFormatPtr</a> <a href="#xsltDecimalFormatGetByName">xsltDecimalFormatGetByName</a> (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> xmlChar * name)</pre> -<pre class="programlisting"><a href="libxslt-xsltInternals.html#xsltDecimalFormatPtr">xsltDecimalFormatPtr</a> <a href="#xsltDecimalFormatGetByQName">xsltDecimalFormatGetByQName</a> (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> const xmlChar * nsUri, <br /> const xmlChar * name)</pre> -<pre class="programlisting">Function type: <a href="#xsltElemPreCompDeallocator">xsltElemPreCompDeallocator</a> -void <a href="#xsltElemPreCompDeallocator">xsltElemPreCompDeallocator</a> (<a href="libxslt-xsltInternals.html#xsltElemPreCompPtr">xsltElemPreCompPtr</a> comp) -</pre> -<pre class="programlisting">xmlChar * <a href="#xsltEvalAVT">xsltEvalAVT</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> void * avt, <br /> xmlNodePtr node)</pre> -<pre class="programlisting">int <a href="#xsltExtensionInstructionResultFinalize">xsltExtensionInstructionResultFinalize</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt)</pre> -<pre class="programlisting">int <a href="#xsltExtensionInstructionResultRegister">xsltExtensionInstructionResultRegister</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlXPathObjectPtr obj)</pre> -<pre class="programlisting">int <a href="#xsltFlagRVTs">xsltFlagRVTs</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlXPathObjectPtr obj, <br /> void * val)</pre> -<pre class="programlisting">xmlXPathError <a href="#xsltFormatNumberConversion">xsltFormatNumberConversion</a> (<a href="libxslt-xsltInternals.html#xsltDecimalFormatPtr">xsltDecimalFormatPtr</a> self, <br /> xmlChar * format, <br /> double number, <br /> xmlChar ** result)</pre> -<pre class="programlisting">void <a href="#xsltFreeAVTList">xsltFreeAVTList</a> (void * avt)</pre> -<pre class="programlisting">void <a href="#xsltFreeRVTs">xsltFreeRVTs</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt)</pre> -<pre class="programlisting">void <a href="#xsltFreeStackElemList">xsltFreeStackElemList</a> (<a href="libxslt-xsltInternals.html#xsltStackElemPtr">xsltStackElemPtr</a> elem)</pre> -<pre class="programlisting">void <a href="#xsltFreeStylesheet">xsltFreeStylesheet</a> (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style)</pre> -<pre class="programlisting">int <a href="#xsltInitAllDocKeys">xsltInitAllDocKeys</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt)</pre> -<pre class="programlisting">int <a href="#xsltInitCtxtKey">xsltInitCtxtKey</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> <a href="libxslt-xsltInternals.html#xsltDocumentPtr">xsltDocumentPtr</a> idoc, <br /> <a href="libxslt-xsltInternals.html#xsltKeyDefPtr">xsltKeyDefPtr</a> keyDef)</pre> -<pre class="programlisting">int <a href="#xsltIsBlank">xsltIsBlank</a> (xmlChar * str)</pre> -<pre class="programlisting"><a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> <a href="#xsltLoadStylesheetPI">xsltLoadStylesheetPI</a> (xmlDocPtr doc)</pre> -<pre class="programlisting"><a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> <a href="#xsltNewStylesheet">xsltNewStylesheet</a> (void)</pre> -<pre class="programlisting">void <a href="#xsltNumberFormat">xsltNumberFormat</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> <a href="libxslt-numbersInternals.html#xsltNumberDataPtr">xsltNumberDataPtr</a> data, <br /> xmlNodePtr node)</pre> -<pre class="programlisting">int <a href="#xsltParseAnyXSLTElem">xsltParseAnyXSLTElem</a> (<a href="libxslt-xsltInternals.html#xsltCompilerCtxtPtr">xsltCompilerCtxtPtr</a> cctxt, <br /> xmlNodePtr elem)</pre> -<pre class="programlisting">void <a href="#xsltParseSequenceConstructor">xsltParseSequenceConstructor</a> (<a href="libxslt-xsltInternals.html#xsltCompilerCtxtPtr">xsltCompilerCtxtPtr</a> cctxt, <br /> xmlNodePtr cur)</pre> -<pre class="programlisting"><a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> <a href="#xsltParseStylesheetDoc">xsltParseStylesheetDoc</a> (xmlDocPtr doc)</pre> -<pre class="programlisting"><a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> <a href="#xsltParseStylesheetFile">xsltParseStylesheetFile</a> (const xmlChar * filename)</pre> -<pre class="programlisting"><a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> <a href="#xsltParseStylesheetImportedDoc">xsltParseStylesheetImportedDoc</a> (xmlDocPtr doc, <br /> <a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> parentStyle)</pre> -<pre class="programlisting">void <a href="#xsltParseStylesheetOutput">xsltParseStylesheetOutput</a> (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> xmlNodePtr cur)</pre> -<pre class="programlisting"><a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> <a href="#xsltParseStylesheetProcess">xsltParseStylesheetProcess</a> (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> ret, <br /> xmlDocPtr doc)</pre> -<pre class="programlisting">int <a href="#xsltParseStylesheetUser">xsltParseStylesheetUser</a> (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> xmlDocPtr doc)</pre> -<pre class="programlisting">void <a href="#xsltParseTemplateContent">xsltParseTemplateContent</a> (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> xmlNodePtr templ)</pre> -<pre class="programlisting">int <a href="#xsltPointerListAddSize">xsltPointerListAddSize</a> (<a href="libxslt-xsltInternals.html#xsltPointerListPtr">xsltPointerListPtr</a> list, <br /> void * item, <br /> int initialSize)</pre> -<pre class="programlisting">void <a href="#xsltPointerListClear">xsltPointerListClear</a> (<a href="libxslt-xsltInternals.html#xsltPointerListPtr">xsltPointerListPtr</a> list)</pre> -<pre class="programlisting"><a href="libxslt-xsltInternals.html#xsltPointerListPtr">xsltPointerListPtr</a> <a href="#xsltPointerListCreate">xsltPointerListCreate</a> (int initialSize)</pre> -<pre class="programlisting">void <a href="#xsltPointerListFree">xsltPointerListFree</a> (<a href="libxslt-xsltInternals.html#xsltPointerListPtr">xsltPointerListPtr</a> list)</pre> -<pre class="programlisting">int <a href="#xsltRegisterLocalRVT">xsltRegisterLocalRVT</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlDocPtr RVT)</pre> -<pre class="programlisting">int <a href="#xsltRegisterPersistRVT">xsltRegisterPersistRVT</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlDocPtr RVT)</pre> -<pre class="programlisting">int <a href="#xsltRegisterTmpRVT">xsltRegisterTmpRVT</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlDocPtr RVT)</pre> -<pre class="programlisting">void <a href="#xsltReleaseRVT">xsltReleaseRVT</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlDocPtr RVT)</pre> -<pre class="programlisting">int <a href="#xsltRestoreDocumentNamespaces">xsltRestoreDocumentNamespaces</a> (<a href="libxslt-xsltInternals.html#xsltNsMapPtr">xsltNsMapPtr</a> ns, <br /> xmlDocPtr doc)</pre> -<pre class="programlisting">Function type: <a href="#xsltSortFunc">xsltSortFunc</a> -void <a href="#xsltSortFunc">xsltSortFunc</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr * sorts, <br /> int nbsorts) -</pre> -<pre class="programlisting">Function type: <a href="#xsltTransformFunction">xsltTransformFunction</a> -void <a href="#xsltTransformFunction">xsltTransformFunction</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr node, <br /> xmlNodePtr inst, <br /> <a href="libxslt-xsltInternals.html#xsltElemPreCompPtr">xsltElemPreCompPtr</a> comp) -</pre> -<pre class="programlisting">void <a href="#xsltUninit">xsltUninit</a> (void)</pre> -<h2>Description</h2> -<h3><a name="CHECK_STOPPED" id="CHECK_STOPPED"></a>Macro: CHECK_STOPPED</h3><pre>#define CHECK_STOPPED</pre><p>Macro to check if the XSLT processing should be stopped. Will return from the function.</p> -<h3><a name="CHECK_STOPPED0" id="CHECK_STOPPED0"></a>Macro: CHECK_STOPPED0</h3><pre>#define CHECK_STOPPED0</pre><p>Macro to check if the XSLT processing should be stopped. Will return from the function with a 0 value.</p> -<h3><a name="CHECK_STOPPEDE" id="CHECK_STOPPEDE"></a>Macro: CHECK_STOPPEDE</h3><pre>#define CHECK_STOPPEDE</pre><p>Macro to check if the XSLT processing should be stopped. Will goto the error: label.</p> -<h3><a name="IS_XSLT_ATTR_FAST" id="IS_XSLT_ATTR_FAST"></a>Macro: IS_XSLT_ATTR_FAST</h3><pre>#define IS_XSLT_ATTR_FAST</pre><p>quick check for xslt namespace attribute</p> -<h3><a name="IS_XSLT_ELEM_FAST" id="IS_XSLT_ELEM_FAST"></a>Macro: IS_XSLT_ELEM_FAST</h3><pre>#define IS_XSLT_ELEM_FAST</pre><p>quick check whether this is an xslt element</p> -<h3><a name="XML_CAST_FPTR" id="XML_CAST_FPTR"></a>Macro: XML_CAST_FPTR</h3><pre>#define XML_CAST_FPTR</pre><p>Macro to do a casting from an object pointer to a function pointer without encountering a warning from gcc #define XML_CAST_FPTR(fptr) (*(void **)(&fptr)) This macro violated ISO C aliasing rules (gcc4 on s390 broke) so it is disabled now</p> -<h3><a name="XSLT_CCTXT" id="XSLT_CCTXT"></a>Macro: XSLT_CCTXT</h3><pre>#define XSLT_CCTXT</pre><p>get pointer to compiler context</p> -<h3><a name="XSLT_FAST_IF" id="XSLT_FAST_IF"></a>Macro: XSLT_FAST_IF</h3><pre>#define XSLT_FAST_IF</pre><p>Internal define to enable usage of xmlXPathCompiledEvalToBoolean() for XSLT "tests"; e.g. in <xsl:if test="/foo/bar"></p> -<h3><a name="XSLT_GET_INTERNAL_NSMAP" id="XSLT_GET_INTERNAL_NSMAP"></a>Macro: XSLT_GET_INTERNAL_NSMAP</h3><pre>#define XSLT_GET_INTERNAL_NSMAP</pre><p>get pointer to namespace map</p> -<h3><a name="XSLT_HAS_INTERNAL_NSMAP" id="XSLT_HAS_INTERNAL_NSMAP"></a>Macro: XSLT_HAS_INTERNAL_NSMAP</h3><pre>#define XSLT_HAS_INTERNAL_NSMAP</pre><p>check for namespace mapping</p> -<h3><a name="XSLT_IS_RES_TREE_FRAG" id="XSLT_IS_RES_TREE_FRAG"></a>Macro: XSLT_IS_RES_TREE_FRAG</h3><pre>#define XSLT_IS_RES_TREE_FRAG</pre><p>internal macro to test tree fragments</p> -<h3><a name="XSLT_IS_TEXT_NODE" id="XSLT_IS_TEXT_NODE"></a>Macro: XSLT_IS_TEXT_NODE</h3><pre>#define XSLT_IS_TEXT_NODE</pre><p>check if the argument is a text node</p> -<h3><a name="XSLT_ITEM_COMMON_FIELDS" id="XSLT_ITEM_COMMON_FIELDS"></a>Macro: XSLT_ITEM_COMMON_FIELDS</h3><pre>#define XSLT_ITEM_COMMON_FIELDS</pre><p>Common fields used for all items.</p> -<h3><a name="XSLT_ITEM_COMPATIBILITY_FIELDS" id="XSLT_ITEM_COMPATIBILITY_FIELDS"></a>Macro: XSLT_ITEM_COMPATIBILITY_FIELDS</h3><pre>#define XSLT_ITEM_COMPATIBILITY_FIELDS</pre><p>Fields for API compatibility to the structure _xsltElemPreComp which is used for extension functions. Note that @next is used for storage; it does not reflect a next sibling in the tree. TODO: Evaluate if we really need such a compatibility.</p> -<h3><a name="XSLT_ITEM_NAVIGATION_FIELDS" id="XSLT_ITEM_NAVIGATION_FIELDS"></a>Macro: XSLT_ITEM_NAVIGATION_FIELDS</h3><pre>#define XSLT_ITEM_NAVIGATION_FIELDS</pre><p>Currently empty. TODO: It is intended to hold navigational fields in the future.</p> -<h3><a name="XSLT_ITEM_NSINSCOPE_FIELDS" id="XSLT_ITEM_NSINSCOPE_FIELDS"></a>Macro: XSLT_ITEM_NSINSCOPE_FIELDS</h3><pre>#define XSLT_ITEM_NSINSCOPE_FIELDS</pre><p>The in-scope namespaces.</p> -<h3><a name="XSLT_MARK_RES_TREE_FRAG" id="XSLT_MARK_RES_TREE_FRAG"></a>Macro: XSLT_MARK_RES_TREE_FRAG</h3><pre>#define XSLT_MARK_RES_TREE_FRAG</pre><p>internal macro to set up tree fragments</p> -<h3><a name="XSLT_MAX_SORT" id="XSLT_MAX_SORT"></a>Macro: XSLT_MAX_SORT</h3><pre>#define XSLT_MAX_SORT</pre><p>Max number of specified xsl:sort on an element.</p> -<h3><a name="XSLT_PAT_NO_PRIORITY" id="XSLT_PAT_NO_PRIORITY"></a>Macro: XSLT_PAT_NO_PRIORITY</h3><pre>#define XSLT_PAT_NO_PRIORITY</pre><p>Specific value for pattern without priority expressed.</p> -<h3><a name="XSLT_REFACTORED_KEYCOMP" id="XSLT_REFACTORED_KEYCOMP"></a>Macro: XSLT_REFACTORED_KEYCOMP</h3><pre>#define XSLT_REFACTORED_KEYCOMP</pre><p>Internal define to enable on-demand xsl:key computation. That's the only mode now but the define is kept for compatibility</p> -<h3><a name="XSLT_REFACTORED_VARS" id="XSLT_REFACTORED_VARS"></a>Macro: XSLT_REFACTORED_VARS</h3><pre>#define XSLT_REFACTORED_VARS</pre><p>Internal define to enable the refactored variable part of libxslt</p> -<h3><a name="XSLT_RUNTIME_EXTRA" id="XSLT_RUNTIME_EXTRA"></a>Macro: XSLT_RUNTIME_EXTRA</h3><pre>#define XSLT_RUNTIME_EXTRA</pre><p>Macro used to define extra information stored in the context</p> -<h3><a name="XSLT_RUNTIME_EXTRA_FREE" id="XSLT_RUNTIME_EXTRA_FREE"></a>Macro: XSLT_RUNTIME_EXTRA_FREE</h3><pre>#define XSLT_RUNTIME_EXTRA_FREE</pre><p>Macro used to free extra information stored in the context</p> -<h3><a name="XSLT_RUNTIME_EXTRA_LST" id="XSLT_RUNTIME_EXTRA_LST"></a>Macro: XSLT_RUNTIME_EXTRA_LST</h3><pre>#define XSLT_RUNTIME_EXTRA_LST</pre><p>Macro used to access extra information stored in the context</p> -<h3><a name="xsltCompilerCtxt" id="xsltCompilerCtxt">Structure xsltCompilerCtxt</a></h3><pre class="programlisting">Structure xsltCompilerCtxt<br />struct _xsltCompilerCtxt { - void * errorCtxt : * used for error/warning reports; e.g. X - <a href="libxslt-xsltInternals.html#xsltErrorSeverityType">xsltErrorSeverityType</a> errSeverity - int warnings : TODO: number of warnings found at compi - int errors : TODO: number of errors found at compila - xmlDictPtr dict - <a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style - int simplified : whether this is a simplified stylesheet - int depth : Current depth of processing - <a href="libxslt-xsltInternals.html#xsltCompilerNodeInfoPtr">xsltCompilerNodeInfoPtr</a> inode - <a href="libxslt-xsltInternals.html#xsltCompilerNodeInfoPtr">xsltCompilerNodeInfoPtr</a> inodeList - <a href="libxslt-xsltInternals.html#xsltCompilerNodeInfoPtr">xsltCompilerNodeInfoPtr</a> inodeLast - <a href="libxslt-xsltInternals.html#xsltPointerListPtr">xsltPointerListPtr</a> tmpList : * The XSLT version as specified by the s - int isInclude - int hasForwardsCompat : whether forwards-compatible mode was us - int maxNodeInfos : TEMP TODO: just for the interest - int maxLREs : * In order to keep the old behaviour, ap - int strict - <a href="libxslt-xsltInternals.html#xsltPrincipalStylesheetDataPtr">xsltPrincipalStylesheetDataPtr</a> psData - <a href="libxslt-xsltInternals.html#xsltStyleItemUknownPtr">xsltStyleItemUknownPtr</a> unknownItem - int hasNsAliases : Indicator if there was an xsl:namespace - <a href="libxslt-xsltInternals.html#xsltNsAliasPtr">xsltNsAliasPtr</a> nsAliases - <a href="libxslt-xsltInternals.html#xsltVarInfoPtr">xsltVarInfoPtr</a> ivars : Storage of local in-scope variables/par - <a href="libxslt-xsltInternals.html#xsltVarInfoPtr">xsltVarInfoPtr</a> ivar : topmost local variable/param. -}</pre><h3><a name="xsltCompilerNodeInfo" id="xsltCompilerNodeInfo">Structure xsltCompilerNodeInfo</a></h3><pre class="programlisting">Structure xsltCompilerNodeInfo<br />struct _xsltCompilerNodeInfo { - <a href="libxslt-xsltInternals.html#xsltCompilerNodeInfoPtr">xsltCompilerNodeInfoPtr</a> next - <a href="libxslt-xsltInternals.html#xsltCompilerNodeInfoPtr">xsltCompilerNodeInfoPtr</a> prev - xmlNodePtr node - int depth - <a href="libxslt-xsltInternals.html#xsltTemplatePtr">xsltTemplatePtr</a> templ : The owning template - int category : XSLT element, LR-element or extension e - <a href="libxslt-xsltInternals.html#xsltStyleType">xsltStyleType</a> type - <a href="libxslt-xsltInternals.html#xsltElemPreCompPtr">xsltElemPreCompPtr</a> item : The compiled information The current in - <a href="libxslt-xsltInternals.html#xsltNsListContainerPtr">xsltNsListContainerPtr</a> inScopeNs : The current excluded result namespaces - <a href="libxslt-xsltInternals.html#xsltPointerListPtr">xsltPointerListPtr</a> exclResultNs : The current extension instruction names - <a href="libxslt-xsltInternals.html#xsltPointerListPtr">xsltPointerListPtr</a> extElemNs : The current info for literal result ele - <a href="libxslt-xsltInternals.html#xsltStyleItemLRElementInfoPtr">xsltStyleItemLRElementInfoPtr</a> litResElemInfo : * Set to 1 if in-scope namespaces change - int nsChanged - int preserveWhitespace - int stripWhitespace - int isRoot : whether this is the stylesheet's root n - int forwardsCompat : whether forwards-compatible mode is ena - int extContentHandled : the type of the current child - <a href="libxslt-xsltInternals.html#xsltStyleType">xsltStyleType</a> curChildType -}</pre><h3><a name="xsltDecimalFormat" id="xsltDecimalFormat">Structure xsltDecimalFormat</a></h3><pre class="programlisting">Structure xsltDecimalFormat<br />struct _xsltDecimalFormat { - struct _xsltDecimalFormat * next : chained list - xmlChar * name : Used for interpretation of pattern - xmlChar * digit - xmlChar * patternSeparator : May appear in result - xmlChar * minusSign - xmlChar * infinity - xmlChar * noNumber : Not-a-number Used for interpretation of - xmlChar * decimalPoint - xmlChar * grouping - xmlChar * percent - xmlChar * permille - xmlChar * zeroDigit - const xmlChar * nsUri -}</pre><h3><a name="xsltDocument" id="xsltDocument">Structure xsltDocument</a></h3><pre class="programlisting">Structure xsltDocument<br />struct _xsltDocument { - struct _xsltDocument * next : documents are kept in a chained list - int main : is this the main document - xmlDocPtr doc : the parsed document - void * keys : key tables storage - struct _xsltDocument * includes : subsidiary includes - int preproc : pre-processing already done - int nbKeysComputed -}</pre><h3><a name="xsltEffectiveNs" id="xsltEffectiveNs">Structure xsltEffectiveNs</a></h3><pre class="programlisting">Structure xsltEffectiveNs<br />struct _xsltEffectiveNs { - <a href="libxslt-xsltInternals.html#xsltEffectiveNsPtr">xsltEffectiveNsPtr</a> nextInStore : storage next - <a href="libxslt-xsltInternals.html#xsltEffectiveNsPtr">xsltEffectiveNsPtr</a> next : next item in the list - const xmlChar * prefix - const xmlChar * nsName : * Indicates if eclared on the literal re - int holdByElem -}</pre><h3><a name="xsltElemPreComp" id="xsltElemPreComp">Structure xsltElemPreComp</a></h3><pre class="programlisting">Structure xsltElemPreComp<br />struct _xsltElemPreComp { - <a href="libxslt-xsltInternals.html#xsltElemPreCompPtr">xsltElemPreCompPtr</a> next : next item in the global chained list he - <a href="libxslt-xsltInternals.html#xsltStyleType">xsltStyleType</a> type : type of the element - <a href="libxslt-xsltInternals.html#xsltTransformFunction">xsltTransformFunction</a> func : handling function - xmlNodePtr inst : the node in the stylesheet's tree corre - <a href="libxslt-xsltInternals.html#xsltElemPreCompDeallocator">xsltElemPreCompDeallocator</a> free : the deallocator -}</pre><h3>Enum <a name="xsltErrorSeverityType" id="xsltErrorSeverityType">xsltErrorSeverityType</a></h3><pre class="programlisting">Enum xsltErrorSeverityType { - <a name="XSLT_ERROR_SEVERITY_ERROR" id="XSLT_ERROR_SEVERITY_ERROR">XSLT_ERROR_SEVERITY_ERROR</a> = 0 - <a name="XSLT_ERROR_SEVERITY_WARNING" id="XSLT_ERROR_SEVERITY_WARNING">XSLT_ERROR_SEVERITY_WARNING</a> = 1 -} -</pre><h3><a name="xsltKeyDef" id="xsltKeyDef">Structure xsltKeyDef</a></h3><pre class="programlisting">Structure xsltKeyDef<br />struct _xsltKeyDef { - struct _xsltKeyDef * next - xmlNodePtr inst - xmlChar * name - xmlChar * nameURI - xmlChar * match - xmlChar * use - xmlXPathCompExprPtr comp - xmlXPathCompExprPtr usecomp - xmlNsPtr * nsList : the namespaces in scope - int nsNr : the number of namespaces in scope -}</pre><h3><a name="xsltKeyTable" id="xsltKeyTable">Structure xsltKeyTable</a></h3><pre class="programlisting">Structure xsltKeyTable<br />struct _xsltKeyTable { - struct _xsltKeyTable * next - xmlChar * name - xmlChar * nameURI - xmlHashTablePtr keys -}</pre><h3><a name="xsltNsAlias" id="xsltNsAlias">Structure xsltNsAlias</a></h3><pre class="programlisting">Structure xsltNsAlias<br />struct _xsltNsAlias { - <a href="libxslt-xsltInternals.html#xsltNsAliasPtr">xsltNsAliasPtr</a> next : next in the list - xmlNsPtr literalNs - xmlNsPtr targetNs - xmlDocPtr docOfTargetNs -}</pre><h3><a name="xsltNsList" id="xsltNsList">Structure xsltNsList</a></h3><pre class="programlisting">Structure xsltNsList<br />struct _xsltNsList { - <a href="libxslt-xsltInternals.html#xsltNsListPtr">xsltNsListPtr</a> next : next in the list - xmlNsPtr ns -}</pre><h3><a name="xsltNsListContainer" id="xsltNsListContainer">Structure xsltNsListContainer</a></h3><pre class="programlisting">Structure xsltNsListContainer<br />struct _xsltNsListContainer { - xmlNsPtr * list - int totalNumber - int xpathNumber -}</pre><h3><a name="xsltNsMap" id="xsltNsMap">Structure xsltNsMap</a></h3><pre class="programlisting">Structure xsltNsMap<br />struct _xsltNsMap { - <a href="libxslt-xsltInternals.html#xsltNsMapPtr">xsltNsMapPtr</a> next : next in the list - xmlDocPtr doc - xmlNodePtr elem : the element holding the ns-decl - xmlNsPtr ns : the xmlNs structure holding the XML nam - const xmlChar * origNsName : the original XML namespace name - const xmlChar * newNsName : the mapped XML namespace name -}</pre><h3>Enum <a name="xsltOutputType" id="xsltOutputType">xsltOutputType</a></h3><pre class="programlisting">Enum xsltOutputType { - <a name="XSLT_OUTPUT_XML" id="XSLT_OUTPUT_XML">XSLT_OUTPUT_XML</a> = 0 - <a name="XSLT_OUTPUT_HTML" id="XSLT_OUTPUT_HTML">XSLT_OUTPUT_HTML</a> = 1 - <a name="XSLT_OUTPUT_TEXT" id="XSLT_OUTPUT_TEXT">XSLT_OUTPUT_TEXT</a> = 2 -} -</pre><h3><a name="xsltPointerList" id="xsltPointerList">Structure xsltPointerList</a></h3><pre class="programlisting">Structure xsltPointerList<br />struct _xsltPointerList { - void ** items - int number - int size -}</pre><h3><a name="xsltPrincipalStylesheetData" id="xsltPrincipalStylesheetData">Structure xsltPrincipalStylesheetData</a></h3><pre class="programlisting">Structure xsltPrincipalStylesheetData<br />struct _xsltPrincipalStylesheetData { - xmlDictPtr namespaceDict : * Global list of in-scope namespaces. * - <a href="libxslt-xsltInternals.html#xsltPointerListPtr">xsltPointerListPtr</a> inScopeNamespaces : * Global list of information for [xsl:]e - <a href="libxslt-xsltInternals.html#xsltPointerListPtr">xsltPointerListPtr</a> exclResultNamespaces : * Global list of information for [xsl:]e - <a href="libxslt-xsltInternals.html#xsltPointerListPtr">xsltPointerListPtr</a> extElemNamespaces - <a href="libxslt-xsltInternals.html#xsltEffectiveNsPtr">xsltEffectiveNsPtr</a> effectiveNs : * Namespace name map to get rid of strin - <a href="libxslt-xsltInternals.html#xsltNsMapPtr">xsltNsMapPtr</a> nsMap -}</pre><h3><a name="xsltRuntimeExtra" id="xsltRuntimeExtra">Structure xsltRuntimeExtra</a></h3><pre class="programlisting">Structure xsltRuntimeExtra<br />struct _xsltRuntimeExtra { - void * info : pointer to the extra data - xmlFreeFunc deallocate : pointer to the deallocation routine -}</pre><h3><a name="xsltStackElem" id="xsltStackElem">Structure xsltStackElem</a></h3><pre class="programlisting">Structure xsltStackElem<br />struct _xsltStackElem { - struct _xsltStackElem * next : chained list - <a href="libxslt-xsltInternals.html#xsltStylePreCompPtr">xsltStylePreCompPtr</a> comp : the compiled form - int computed : was the evaluation done - const xmlChar * name : the local part of the name QName - const xmlChar * nameURI : the URI part of the name QName - const xmlChar * select : the eval string - xmlNodePtr tree : the sequence constructor if no eval str - xmlXPathObjectPtr value : The value if computed - xmlDocPtr fragment : The Result Tree Fragments (needed for X - int level : the depth in the tree; -1 if persistent - <a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> context : The transformation context; needed to c - int flags -}</pre><h3><a name="xsltStyleBasicEmptyItem" id="xsltStyleBasicEmptyItem">Structure xsltStyleBasicEmptyItem</a></h3><pre class="programlisting">Structure xsltStyleBasicEmptyItem<br />struct _xsltStyleBasicEmptyItem { -The content of this structure is not made public by the API. -}</pre><h3><a name="xsltStyleBasicExpressionItem" id="xsltStyleBasicExpressionItem">Structure xsltStyleBasicExpressionItem</a></h3><pre class="programlisting">Structure xsltStyleBasicExpressionItem<br />struct _xsltStyleBasicExpressionItem { - const xmlChar * select : TODO: Change this to "expression". - xmlXPathCompExprPtr comp : TODO: Change this to compExpr. -}</pre><h3><a name="xsltStyleBasicItemVariable" id="xsltStyleBasicItemVariable">Structure xsltStyleBasicItemVariable</a></h3><pre class="programlisting">Structure xsltStyleBasicItemVariable<br />struct _xsltStyleBasicItemVariable { - const xmlChar * select - xmlXPathCompExprPtr comp - const xmlChar * name - int has_name - const xmlChar * ns - int has_ns -}</pre><h3><a name="xsltStyleItemApplyTemplates" id="xsltStyleItemApplyTemplates">Structure xsltStyleItemApplyTemplates</a></h3><pre class="programlisting">Structure xsltStyleItemApplyTemplates<br />struct _xsltStyleItemApplyTemplates { - const xmlChar * mode : apply-templates - const xmlChar * modeURI : apply-templates - const xmlChar * select : sort, copy-of, value-of, apply-template - xmlXPathCompExprPtr comp : a precompiled XPath expression TODO: wi -}</pre><h3><a name="xsltStyleItemAttribute" id="xsltStyleItemAttribute">Structure xsltStyleItemAttribute</a></h3><pre class="programlisting">Structure xsltStyleItemAttribute<br />struct _xsltStyleItemAttribute { - const xmlChar * name - int has_name - const xmlChar * ns - const xmlChar * nsPrefix - int has_ns -}</pre><h3><a name="xsltStyleItemCallTemplate" id="xsltStyleItemCallTemplate">Structure xsltStyleItemCallTemplate</a></h3><pre class="programlisting">Structure xsltStyleItemCallTemplate<br />struct _xsltStyleItemCallTemplate { - <a href="libxslt-xsltInternals.html#xsltTemplatePtr">xsltTemplatePtr</a> templ : call-template - const xmlChar * name : element, attribute, pi - int has_name : element, attribute, pi - const xmlChar * ns : element - int has_ns : element TODO: with-params -}</pre><h3><a name="xsltStyleItemCopy" id="xsltStyleItemCopy">Structure xsltStyleItemCopy</a></h3><pre class="programlisting">Structure xsltStyleItemCopy<br />struct _xsltStyleItemCopy { - const xmlChar * use : copy, element - int has_use : copy, element -}</pre><h3><a name="xsltStyleItemDocument" id="xsltStyleItemDocument">Structure xsltStyleItemDocument</a></h3><pre class="programlisting">Structure xsltStyleItemDocument<br />struct _xsltStyleItemDocument { - int ver11 : assigned: in xsltDocumentComp; read: no - const xmlChar * filename : document URL - int has_filename -}</pre><h3><a name="xsltStyleItemElement" id="xsltStyleItemElement">Structure xsltStyleItemElement</a></h3><pre class="programlisting">Structure xsltStyleItemElement<br />struct _xsltStyleItemElement { - const xmlChar * use - int has_use - const xmlChar * name - int has_name - const xmlChar * ns - const xmlChar * nsPrefix - int has_ns -}</pre><h3><a name="xsltStyleItemExtElement" id="xsltStyleItemExtElement">Structure xsltStyleItemExtElement</a></h3><pre class="programlisting">Structure xsltStyleItemExtElement<br />struct _xsltStyleItemExtElement { - <a href="libxslt-xsltInternals.html#xsltElemPreCompPtr">xsltElemPreCompPtr</a> item -}</pre><h3><a name="xsltStyleItemIf" id="xsltStyleItemIf">Structure xsltStyleItemIf</a></h3><pre class="programlisting">Structure xsltStyleItemIf<br />struct _xsltStyleItemIf { - const xmlChar * test : if - xmlXPathCompExprPtr comp : a precompiled XPath expression -}</pre><h3><a name="xsltStyleItemInclude" id="xsltStyleItemInclude">Structure xsltStyleItemInclude</a></h3><pre class="programlisting">Structure xsltStyleItemInclude<br />struct _xsltStyleItemInclude { - <a href="libxslt-xsltInternals.html#xsltDocumentPtr">xsltDocumentPtr</a> include -}</pre><h3><a name="xsltStyleItemLRElementInfo" id="xsltStyleItemLRElementInfo">Structure xsltStyleItemLRElementInfo</a></h3><pre class="programlisting">Structure xsltStyleItemLRElementInfo<br />struct _xsltStyleItemLRElementInfo { - <a href="libxslt-xsltInternals.html#xsltEffectiveNsPtr">xsltEffectiveNsPtr</a> effectiveNs -}</pre><h3><a name="xsltStyleItemMessage" id="xsltStyleItemMessage">Structure xsltStyleItemMessage</a></h3><pre class="programlisting">Structure xsltStyleItemMessage<br />struct _xsltStyleItemMessage { - int terminate -}</pre><h3><a name="xsltStyleItemNumber" id="xsltStyleItemNumber">Structure xsltStyleItemNumber</a></h3><pre class="programlisting">Structure xsltStyleItemNumber<br />struct _xsltStyleItemNumber { - <a href="libxslt-numbersInternals.html#xsltNumberData">xsltNumberData</a> numdata : number -}</pre><h3><a name="xsltStyleItemOtherwise" id="xsltStyleItemOtherwise">Structure xsltStyleItemOtherwise</a></h3><pre class="programlisting">Structure xsltStyleItemOtherwise<br />struct _xsltStyleItemOtherwise { -The content of this structure is not made public by the API. -}</pre><h3><a name="xsltStyleItemPI" id="xsltStyleItemPI">Structure xsltStyleItemPI</a></h3><pre class="programlisting">Structure xsltStyleItemPI<br />struct _xsltStyleItemPI { - const xmlChar * name - int has_name -}</pre><h3><a name="xsltStyleItemParam" id="xsltStyleItemParam">Structure xsltStyleItemParam</a></h3><pre class="programlisting">Structure xsltStyleItemParam<br />struct _xsltStyleItemParam { - const xmlChar * select - xmlXPathCompExprPtr comp - const xmlChar * name - int has_name - const xmlChar * ns - int has_ns -}</pre><h3><a name="xsltStyleItemSort" id="xsltStyleItemSort">Structure xsltStyleItemSort</a></h3><pre class="programlisting">Structure xsltStyleItemSort<br />struct _xsltStyleItemSort { - const xmlChar * stype : sort - int has_stype : sort - int number : sort - const xmlChar * order : sort - int has_order : sort - int descending : sort - const xmlChar * lang : sort - int has_lang : sort - <a href="libxslt-xsltlocale.html#xsltLocale">xsltLocale</a> locale : sort - const xmlChar * case_order : sort - int lower_first : sort - const xmlChar * use - int has_use - const xmlChar * select : sort, copy-of, value-of, apply-template - xmlXPathCompExprPtr comp : a precompiled XPath expression -}</pre><h3><a name="xsltStyleItemText" id="xsltStyleItemText">Structure xsltStyleItemText</a></h3><pre class="programlisting">Structure xsltStyleItemText<br />struct _xsltStyleItemText { - int noescape : text -}</pre><h3><a name="xsltStyleItemUknown" id="xsltStyleItemUknown">Structure xsltStyleItemUknown</a></h3><pre class="programlisting">Structure xsltStyleItemUknown<br />struct _xsltStyleItemUknown { -The content of this structure is not made public by the API. -}</pre><h3><a name="xsltStyleItemValueOf" id="xsltStyleItemValueOf">Structure xsltStyleItemValueOf</a></h3><pre class="programlisting">Structure xsltStyleItemValueOf<br />struct _xsltStyleItemValueOf { - const xmlChar * select - xmlXPathCompExprPtr comp : a precompiled XPath expression - int noescape -}</pre><h3><a name="xsltStyleItemWhen" id="xsltStyleItemWhen">Structure xsltStyleItemWhen</a></h3><pre class="programlisting">Structure xsltStyleItemWhen<br />struct _xsltStyleItemWhen { - const xmlChar * test - xmlXPathCompExprPtr comp -}</pre><h3><a name="xsltStylePreComp" id="xsltStylePreComp">Structure xsltStylePreComp</a></h3><pre class="programlisting">Structure xsltStylePreComp<br />struct _xsltStylePreComp { - <a href="libxslt-xsltInternals.html#xsltElemPreCompPtr">xsltElemPreCompPtr</a> next : chained list - <a href="libxslt-xsltInternals.html#xsltStyleType">xsltStyleType</a> type : type of the element - <a href="libxslt-xsltInternals.html#xsltTransformFunction">xsltTransformFunction</a> func : handling function - xmlNodePtr inst : * Pre computed values. * - const xmlChar * stype : sort - int has_stype : sort - int number : sort - const xmlChar * order : sort - int has_order : sort - int descending : sort - const xmlChar * lang : sort - int has_lang : sort - <a href="libxslt-xsltlocale.html#xsltLocale">xsltLocale</a> locale : sort - const xmlChar * case_order : sort - int lower_first : sort - const xmlChar * use : copy, element - int has_use : copy, element - int noescape : text - const xmlChar * name : element, attribute, pi - int has_name : element, attribute, pi - const xmlChar * ns : element - int has_ns : element - const xmlChar * mode : apply-templates - const xmlChar * modeURI : apply-templates - const xmlChar * test : if - <a href="libxslt-xsltInternals.html#xsltTemplatePtr">xsltTemplatePtr</a> templ : call-template - const xmlChar * select : sort, copy-of, value-of, apply-template - int ver11 : document - const xmlChar * filename : document URL - int has_filename : document - <a href="libxslt-numbersInternals.html#xsltNumberData">xsltNumberData</a> numdata : number - xmlXPathCompExprPtr comp : a precompiled XPath expression - xmlNsPtr * nsList : the namespaces in scope - int nsNr : the number of namespaces in scope -}</pre><h3>Enum <a name="xsltStyleType" id="xsltStyleType">xsltStyleType</a></h3><pre class="programlisting">Enum xsltStyleType { - <a name="XSLT_FUNC_COPY" id="XSLT_FUNC_COPY">XSLT_FUNC_COPY</a> = 1 - <a name="XSLT_FUNC_SORT" id="XSLT_FUNC_SORT">XSLT_FUNC_SORT</a> = 2 - <a name="XSLT_FUNC_TEXT" id="XSLT_FUNC_TEXT">XSLT_FUNC_TEXT</a> = 3 - <a name="XSLT_FUNC_ELEMENT" id="XSLT_FUNC_ELEMENT">XSLT_FUNC_ELEMENT</a> = 4 - <a name="XSLT_FUNC_ATTRIBUTE" id="XSLT_FUNC_ATTRIBUTE">XSLT_FUNC_ATTRIBUTE</a> = 5 - <a name="XSLT_FUNC_COMMENT" id="XSLT_FUNC_COMMENT">XSLT_FUNC_COMMENT</a> = 6 - <a name="XSLT_FUNC_PI" id="XSLT_FUNC_PI">XSLT_FUNC_PI</a> = 7 - <a name="XSLT_FUNC_COPYOF" id="XSLT_FUNC_COPYOF">XSLT_FUNC_COPYOF</a> = 8 - <a name="XSLT_FUNC_VALUEOF" id="XSLT_FUNC_VALUEOF">XSLT_FUNC_VALUEOF</a> = 9 - <a name="XSLT_FUNC_NUMBER" id="XSLT_FUNC_NUMBER">XSLT_FUNC_NUMBER</a> = 10 - <a name="XSLT_FUNC_APPLYIMPORTS" id="XSLT_FUNC_APPLYIMPORTS">XSLT_FUNC_APPLYIMPORTS</a> = 11 - <a name="XSLT_FUNC_CALLTEMPLATE" id="XSLT_FUNC_CALLTEMPLATE">XSLT_FUNC_CALLTEMPLATE</a> = 12 - <a name="XSLT_FUNC_APPLYTEMPLATES" id="XSLT_FUNC_APPLYTEMPLATES">XSLT_FUNC_APPLYTEMPLATES</a> = 13 - <a name="XSLT_FUNC_CHOOSE" id="XSLT_FUNC_CHOOSE">XSLT_FUNC_CHOOSE</a> = 14 - <a name="XSLT_FUNC_IF" id="XSLT_FUNC_IF">XSLT_FUNC_IF</a> = 15 - <a name="XSLT_FUNC_FOREACH" id="XSLT_FUNC_FOREACH">XSLT_FUNC_FOREACH</a> = 16 - <a name="XSLT_FUNC_DOCUMENT" id="XSLT_FUNC_DOCUMENT">XSLT_FUNC_DOCUMENT</a> = 17 - <a name="XSLT_FUNC_WITHPARAM" id="XSLT_FUNC_WITHPARAM">XSLT_FUNC_WITHPARAM</a> = 18 - <a name="XSLT_FUNC_PARAM" id="XSLT_FUNC_PARAM">XSLT_FUNC_PARAM</a> = 19 - <a name="XSLT_FUNC_VARIABLE" id="XSLT_FUNC_VARIABLE">XSLT_FUNC_VARIABLE</a> = 20 - <a name="XSLT_FUNC_WHEN" id="XSLT_FUNC_WHEN">XSLT_FUNC_WHEN</a> = 21 - <a name="XSLT_FUNC_EXTENSION" id="XSLT_FUNC_EXTENSION">XSLT_FUNC_EXTENSION</a> = 22 - <a name="XSLT_FUNC_OTHERWISE" id="XSLT_FUNC_OTHERWISE">XSLT_FUNC_OTHERWISE</a> = 23 - <a name="XSLT_FUNC_FALLBACK" id="XSLT_FUNC_FALLBACK">XSLT_FUNC_FALLBACK</a> = 24 - <a name="XSLT_FUNC_MESSAGE" id="XSLT_FUNC_MESSAGE">XSLT_FUNC_MESSAGE</a> = 25 - <a name="XSLT_FUNC_INCLUDE" id="XSLT_FUNC_INCLUDE">XSLT_FUNC_INCLUDE</a> = 26 - <a name="XSLT_FUNC_ATTRSET" id="XSLT_FUNC_ATTRSET">XSLT_FUNC_ATTRSET</a> = 27 - <a name="XSLT_FUNC_LITERAL_RESULT_ELEMENT" id="XSLT_FUNC_LITERAL_RESULT_ELEMENT">XSLT_FUNC_LITERAL_RESULT_ELEMENT</a> = 28 - <a name="XSLT_FUNC_UNKOWN_FORWARDS_COMPAT" id="XSLT_FUNC_UNKOWN_FORWARDS_COMPAT">XSLT_FUNC_UNKOWN_FORWARDS_COMPAT</a> = 29 -} -</pre><h3><a name="xsltStylesheet" id="xsltStylesheet">Structure xsltStylesheet</a></h3><pre class="programlisting">Structure xsltStylesheet<br />struct _xsltStylesheet { - struct _xsltStylesheet * parent - struct _xsltStylesheet * next - struct _xsltStylesheet * imports - <a href="libxslt-xsltInternals.html#xsltDocumentPtr">xsltDocumentPtr</a> docList : * General data on the style sheet docume - xmlDocPtr doc : the parsed XML stylesheet - xmlHashTablePtr stripSpaces : the hash table of the strip-space and p - int stripAll : strip-space * (1) preserve-space * (-1) - xmlHashTablePtr cdataSection : * Global variable or parameters. * - <a href="libxslt-xsltInternals.html#xsltStackElemPtr">xsltStackElemPtr</a> variables : * Template descriptions. * - <a href="libxslt-xsltInternals.html#xsltTemplatePtr">xsltTemplatePtr</a> templates : the ordered list of templates - xmlHashTablePtr templatesHash : hash table or wherever compiled templat - struct _xsltCompMatch * rootMatch : template based on / - struct _xsltCompMatch * keyMatch : template based on key() - struct _xsltCompMatch * elemMatch : template based on * - struct _xsltCompMatch * attrMatch : template based on @* - struct _xsltCompMatch * parentMatch : template based on .. - struct _xsltCompMatch * textMatch : template based on text() - struct _xsltCompMatch * piMatch : template based on processing-instructio - struct _xsltCompMatch * commentMatch : * Namespace aliases. * NOTE: Not used in - xmlHashTablePtr nsAliases : * Attribute sets. * - xmlHashTablePtr attributeSets : * Namespaces. * TODO: Eliminate this. * - xmlHashTablePtr nsHash : the set of namespaces in use: ATTENTION - void * nsDefs : * Key definitions. * - void * keys : * Output related stuff. * - xmlChar * method : the output method - xmlChar * methodURI : associated namespace if any - xmlChar * version : version string - xmlChar * encoding : encoding string - int omitXmlDeclaration : * Number formatting. * - <a href="libxslt-xsltInternals.html#xsltDecimalFormatPtr">xsltDecimalFormatPtr</a> decimalFormat - int standalone : standalone = "yes" | "no" - xmlChar * doctypePublic : doctype-public string - xmlChar * doctypeSystem : doctype-system string - int indent : should output being indented - xmlChar * mediaType : * Precomputed blocks. * - <a href="libxslt-xsltInternals.html#xsltElemPreCompPtr">xsltElemPreCompPtr</a> preComps : list of precomputed blocks - int warnings : number of warnings found at compilation - int errors : number of errors found at compilation - xmlChar * exclPrefix : last excluded prefixes - xmlChar ** exclPrefixTab : array of excluded prefixes - int exclPrefixNr : number of excluded prefixes in scope - int exclPrefixMax : size of the array - void * _private : * Extensions. * - xmlHashTablePtr extInfos : the extension data - int extrasNr : * For keeping track of nested includes * - <a href="libxslt-xsltInternals.html#xsltDocumentPtr">xsltDocumentPtr</a> includes : * dictionary: shared between stylesheet, - xmlDictPtr dict : * precompiled attribute value templates. - void * attVTs : * if namespace-alias has an alias for th - const xmlChar * defaultAlias : * bypass pre-processing (already done) ( - int nopreproc : * all document text strings were interna - int internalized : * Literal Result Element as Stylesheet c - int literal_result : * The principal stylesheet * - <a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> principal : * Compilation context used during compil - <a href="libxslt-xsltInternals.html#xsltCompilerCtxtPtr">xsltCompilerCtxtPtr</a> compCtxt : TODO: Change this to (void *). - <a href="libxslt-xsltInternals.html#xsltPrincipalStylesheetDataPtr">xsltPrincipalStylesheetDataPtr</a> principalData : * Forwards-compatible processing * - int forwards_compatible - xmlHashTablePtr namedTemplates : hash table of named templates - xmlXPathContextPtr xpathCtxt -}</pre><h3><a name="xsltTemplate" id="xsltTemplate">Structure xsltTemplate</a></h3><pre class="programlisting">Structure xsltTemplate<br />struct _xsltTemplate { - struct _xsltTemplate * next : chained list sorted by priority - struct _xsltStylesheet * style : the containing stylesheet - xmlChar * match : the matching string - float priority : as given from the stylesheet, not compu - const xmlChar * name : the local part of the name QName - const xmlChar * nameURI : the URI part of the name QName - const xmlChar * mode : the local part of the mode QName - const xmlChar * modeURI : the URI part of the mode QName - xmlNodePtr content : the template replacement value - xmlNodePtr elem : * TODO: @inheritedNsNr and @inheritedNs - int inheritedNsNr : number of inherited namespaces - xmlNsPtr * inheritedNs : inherited non-excluded namespaces Profi - int nbCalls : the number of time the template was cal - unsigned long time : the time spent in this template - void * params : xsl:param instructions - int templNr : Nb of templates in the stack - int templMax : Size of the templtes stack - <a href="libxslt-xsltInternals.html#xsltTemplatePtr">xsltTemplatePtr</a> * templCalledTab : templates called - int * templCountTab : .. and how often Conflict resolution - int position -}</pre><h3><a name="xsltTransformCache" id="xsltTransformCache">Structure xsltTransformCache</a></h3><pre class="programlisting">Structure xsltTransformCache<br />struct _xsltTransformCache { - xmlDocPtr RVT - int nbRVT - <a href="libxslt-xsltInternals.html#xsltStackElemPtr">xsltStackElemPtr</a> stackItems - int nbStackItems - int dbgCachedRVTs - int dbgReusedRVTs - int dbgCachedVars - int dbgReusedVars -}</pre><h3><a name="xsltTransformContext" id="xsltTransformContext">Structure xsltTransformContext</a></h3><pre class="programlisting">Structure xsltTransformContext<br />struct _xsltTransformContext { - <a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style : the stylesheet used - <a href="libxslt-xsltInternals.html#xsltOutputType">xsltOutputType</a> type : the type of output - <a href="libxslt-xsltInternals.html#xsltTemplatePtr">xsltTemplatePtr</a> templ : the current template - int templNr : Nb of templates in the stack - int templMax : Size of the templtes stack - <a href="libxslt-xsltInternals.html#xsltTemplatePtr">xsltTemplatePtr</a> * templTab : the template stack - <a href="libxslt-xsltInternals.html#xsltStackElemPtr">xsltStackElemPtr</a> vars : the current variable list - int varsNr : Nb of variable list in the stack - int varsMax : Size of the variable list stack - <a href="libxslt-xsltInternals.html#xsltStackElemPtr">xsltStackElemPtr</a> * varsTab : the variable list stack - int varsBase : * Extensions * - xmlHashTablePtr extFunctions : the extension functions - xmlHashTablePtr extElements : the extension elements - xmlHashTablePtr extInfos : the extension data - const xmlChar * mode : the current mode - const xmlChar * modeURI : the current mode URI - <a href="libxslt-xsltInternals.html#xsltDocumentPtr">xsltDocumentPtr</a> docList : the document list - <a href="libxslt-xsltInternals.html#xsltDocumentPtr">xsltDocumentPtr</a> document : the current source document; can be NUL - xmlNodePtr node : the current node being processed - xmlNodeSetPtr nodeList : the current node list xmlNodePtr curren - xmlDocPtr output : the resulting document - xmlNodePtr insert : the insertion node - xmlXPathContextPtr xpathCtxt : the XPath context - <a href="libxslt-xsltInternals.html#xsltTransformState">xsltTransformState</a> state : * Global variables * - xmlHashTablePtr globalVars : the global variables and params - xmlNodePtr inst : the instruction in the stylesheet - int xinclude : should XInclude be processed - const char * outputFile : the output URI if known - int profile : is this run profiled - long prof : the current profiled value - int profNr : Nb of templates in the stack - int profMax : Size of the templtaes stack - long * profTab : the profile template stack - void * _private : user defined data - int extrasNr : the number of extras used - int extrasMax : the number of extras allocated - <a href="libxslt-xsltInternals.html#xsltRuntimeExtraPtr">xsltRuntimeExtraPtr</a> extras : extra per runtime information - <a href="libxslt-xsltInternals.html#xsltDocumentPtr">xsltDocumentPtr</a> 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 - <a href="libxslt-xsltInternals.html#xsltSortFunc">xsltSortFunc</a> sortfunc : * handling of temporary Result Value Tre - xmlDocPtr tmpRVT : list of RVT without persistance - xmlDocPtr persistRVT : list of persistant RVTs - int ctxtflags : * Speed optimization when coalescing tex - const xmlChar * lasttext : last text node content - int lasttsize : last text node size - int lasttuse : * Per Context Debugging * - int debugStatus : the context level debug status - unsigned long * traceCode : pointer to the variable holding the mas - int parserOptions : * dictionary: shared between stylesheet, - xmlDictPtr dict - xmlDocPtr tmpDoc : * all document text strings are internal - int internalized - int nbKeys - int hasTemplKeyPatterns - <a href="libxslt-xsltInternals.html#xsltTemplatePtr">xsltTemplatePtr</a> currentTemplateRule : the Current Template Rule - xmlNodePtr initialContextNode - xmlDocPtr initialContextDoc - <a href="libxslt-xsltInternals.html#xsltTransformCachePtr">xsltTransformCachePtr</a> cache - void * contextVariable : the current variable item - xmlDocPtr localRVT : list of local tree fragments; will be f - xmlDocPtr localRVTBase : Obsolete - int keyInitLevel : Needed to catch recursive keys issues - int depth : Needed to catch recursions - int maxTemplateDepth - int maxTemplateVars - unsigned long opLimit - unsigned long opCount -}</pre><h3>Enum <a name="xsltTransformState" id="xsltTransformState">xsltTransformState</a></h3><pre class="programlisting">Enum xsltTransformState { - <a name="XSLT_STATE_OK" id="XSLT_STATE_OK">XSLT_STATE_OK</a> = 0 - <a name="XSLT_STATE_ERROR" id="XSLT_STATE_ERROR">XSLT_STATE_ERROR</a> = 1 - <a name="XSLT_STATE_STOPPED" id="XSLT_STATE_STOPPED">XSLT_STATE_STOPPED</a> = 2 -} -</pre><h3><a name="xsltVarInfo" id="xsltVarInfo">Structure xsltVarInfo</a></h3><pre class="programlisting">Structure xsltVarInfo<br />struct _xsltVarInfo { - <a href="libxslt-xsltInternals.html#xsltVarInfoPtr">xsltVarInfoPtr</a> next : next in the list - <a href="libxslt-xsltInternals.html#xsltVarInfoPtr">xsltVarInfoPtr</a> prev - int depth : the depth in the tree - const xmlChar * name - const xmlChar * nsName -}</pre><h3><a name="xsltAllocateExtra" id="xsltAllocateExtra"></a>Function: xsltAllocateExtra</h3><pre class="programlisting">int xsltAllocateExtra (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style)<br /> -</pre><p>Allocate an extra runtime information slot statically while compiling the stylesheet and return its number</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>style</tt></i>:</span></td><td>an XSLT stylesheet</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the number of the slot</td></tr></tbody></table></div><h3><a name="xsltAllocateExtraCtxt" id="xsltAllocateExtraCtxt"></a>Function: xsltAllocateExtraCtxt</h3><pre class="programlisting">int xsltAllocateExtraCtxt (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt)<br /> -</pre><p>Allocate an extra runtime information slot at run-time and return its number This make sure there is a slot ready in the transformation context</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>an XSLT transformation context</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the number of the slot</td></tr></tbody></table></div><h3><a name="xsltCompileAttr" id="xsltCompileAttr"></a>Function: xsltCompileAttr</h3><pre class="programlisting">void xsltCompileAttr (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> xmlAttrPtr attr)<br /> -</pre><p>Precompile an attribute in a stylesheet, basically it checks if it is an attribute value template, and if yes, establish some structures needed to process it at transformation time.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>style</tt></i>:</span></td><td>a XSLT process context</td></tr><tr><td><span class="term"><i><tt>attr</tt></i>:</span></td><td>the attribute coming from the stylesheet.</td></tr></tbody></table></div><h3><a name="xsltCreateRVT" id="xsltCreateRVT"></a>Function: xsltCreateRVT</h3><pre class="programlisting">xmlDocPtr xsltCreateRVT (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt)<br /> -</pre><p>Creates a Result Value Tree (the XSLT 1.0 term for this is "Result Tree Fragment")</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>an XSLT transformation context</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the result value tree or NULL in case of API or internal errors.</td></tr></tbody></table></div><h3><a name="xsltDecimalFormatGetByName" id="xsltDecimalFormatGetByName"></a>Function: xsltDecimalFormatGetByName</h3><pre class="programlisting"><a href="libxslt-xsltInternals.html#xsltDecimalFormatPtr">xsltDecimalFormatPtr</a> xsltDecimalFormatGetByName (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> xmlChar * name)<br /> -</pre><p>Find decimal-format by name</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>style</tt></i>:</span></td><td>the XSLT stylesheet</td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td>the decimal-format name to find</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the <a href="libxslt-xsltInternals.html#xsltDecimalFormatPtr">xsltDecimalFormatPtr</a></td></tr></tbody></table></div><h3><a name="xsltDecimalFormatGetByQName" id="xsltDecimalFormatGetByQName"></a>Function: xsltDecimalFormatGetByQName</h3><pre class="programlisting"><a href="libxslt-xsltInternals.html#xsltDecimalFormatPtr">xsltDecimalFormatPtr</a> xsltDecimalFormatGetByQName (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> const xmlChar * nsUri, <br /> const xmlChar * name)<br /> -</pre><p>Find decimal-format by QName</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>style</tt></i>:</span></td><td>the XSLT stylesheet</td></tr><tr><td><span class="term"><i><tt>nsUri</tt></i>:</span></td><td>the namespace URI of the QName</td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td>the local part of the QName</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the <a href="libxslt-xsltInternals.html#xsltDecimalFormatPtr">xsltDecimalFormatPtr</a></td></tr></tbody></table></div><h3><a name="xsltElemPreCompDeallocator" id="xsltElemPreCompDeallocator"></a>Function type: xsltElemPreCompDeallocator</h3><pre class="programlisting">Function type: xsltElemPreCompDeallocator -void xsltElemPreCompDeallocator (<a href="libxslt-xsltInternals.html#xsltElemPreCompPtr">xsltElemPreCompPtr</a> comp) -</pre><p>Deallocates an #xsltElemPreComp structure.</p><div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>comp</tt></i>:</span></td><td>the #xsltElemPreComp to free up</td></tr></tbody></table></div><br /> -<h3><a name="xsltEvalAVT" id="xsltEvalAVT"></a>Function: xsltEvalAVT</h3><pre class="programlisting">xmlChar * xsltEvalAVT (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> void * avt, <br /> xmlNodePtr node)<br /> -</pre><p>Process the given AVT, and return the new string value.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>the XSLT transformation context</td></tr><tr><td><span class="term"><i><tt>avt</tt></i>:</span></td><td>the prevompiled attribute value template info</td></tr><tr><td><span class="term"><i><tt>node</tt></i>:</span></td><td>the node hosting the attribute</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the computed string value or NULL, must be deallocated by the caller.</td></tr></tbody></table></div><h3><a name="xsltExtensionInstructionResultFinalize" id="xsltExtensionInstructionResultFinalize"></a>Function: xsltExtensionInstructionResultFinalize</h3><pre class="programlisting">int xsltExtensionInstructionResultFinalize (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt)<br /> -</pre><p>Finalizes the data (e.g. result tree fragments) created within a value-returning process (e.g. EXSLT's function). Tree fragments marked as being returned by a function are set to normal state, which means that the fragment garbage collector will free them after the function-calling process exits.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>an XSLT transformation context</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>0 in case of success and -1 in case of API or internal errors. This function is unsupported in newer releases of libxslt.</td></tr></tbody></table></div><h3><a name="xsltExtensionInstructionResultRegister" id="xsltExtensionInstructionResultRegister"></a>Function: xsltExtensionInstructionResultRegister</h3><pre class="programlisting">int xsltExtensionInstructionResultRegister (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlXPathObjectPtr obj)<br /> -</pre><p>Marks the result of a value-returning extension instruction in order to avoid it being garbage collected before the extension instruction exits. Note that one still has to additionally register any newly created tree fragments (via xsltCreateRVT()) with xsltRegisterLocalRVT().</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>an XSLT transformation context</td></tr><tr><td><span class="term"><i><tt>obj</tt></i>:</span></td><td>an XPath object to be inspected for result tree fragments</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>0 in case of success and -1 in case of error. It isn't necessary to call this function in newer releases of libxslt.</td></tr></tbody></table></div><h3><a name="xsltFlagRVTs" id="xsltFlagRVTs"></a>Function: xsltFlagRVTs</h3><pre class="programlisting">int xsltFlagRVTs (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlXPathObjectPtr obj, <br /> void * val)<br /> -</pre><p>Updates ownership information of RVTs in @obj according to @val. @val = <a href="libxslt-variables.html#XSLT_RVT_FUNC_RESULT">XSLT_RVT_FUNC_RESULT</a> for the result of an extension function, so its RVTs won't be destroyed after leaving the returning scope. @val = <a href="libxslt-variables.html#XSLT_RVT_LOCAL">XSLT_RVT_LOCAL</a> for the result of an extension function to reset the state of its RVTs after it was returned to a new scope. @val = <a href="libxslt-variables.html#XSLT_RVT_GLOBAL">XSLT_RVT_GLOBAL</a> for parts of global variables.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>an XSLT transformation context</td></tr><tr><td><span class="term"><i><tt>obj</tt></i>:</span></td><td>an XPath object to be inspected for result tree fragments</td></tr><tr><td><span class="term"><i><tt>val</tt></i>:</span></td><td>the flag value</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>0 in case of success and -1 in case of error.</td></tr></tbody></table></div><h3><a name="xsltFormatNumberConversion" id="xsltFormatNumberConversion"></a>Function: xsltFormatNumberConversion</h3><pre class="programlisting">xmlXPathError xsltFormatNumberConversion (<a href="libxslt-xsltInternals.html#xsltDecimalFormatPtr">xsltDecimalFormatPtr</a> self, <br /> xmlChar * format, <br /> double number, <br /> xmlChar ** result)<br /> -</pre><p>format-number() uses the JDK 1.1 DecimalFormat class: http://java.sun.com/products/jdk/1.1/docs/api/java.text.DecimalFormat.html Structure: pattern := subpattern{;subpattern} subpattern := {prefix}integer{.fraction}{suffix} prefix := '\\u0000'..'\\uFFFD' - specialCharacters suffix := '\\u0000'..'\\uFFFD' - specialCharacters integer := '#'* '0'* '0' fraction := '0'* '#'* Notation: X* 0 or more instances of X (X | Y) either X or Y. X..Y any character from X up to Y, inclusive. S - T characters in S, except those in T Special Characters: Symbol Meaning 0 a digit # a digit, zero shows as absent . placeholder for decimal separator , placeholder for grouping separator. ; separates formats. - default negative prefix. % multiply by 100 and show as percentage ? multiply by 1000 and show as per mille X any other characters can be used in the prefix or suffix ' used to quote special characters in a prefix or suffix.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>self</tt></i>:</span></td><td>the decimal format</td></tr><tr><td><span class="term"><i><tt>format</tt></i>:</span></td><td>the format requested</td></tr><tr><td><span class="term"><i><tt>number</tt></i>:</span></td><td>the value to format</td></tr><tr><td><span class="term"><i><tt>result</tt></i>:</span></td><td>the place to output the result</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>a possible XPath error</td></tr></tbody></table></div><h3><a name="xsltFreeAVTList" id="xsltFreeAVTList"></a>Function: xsltFreeAVTList</h3><pre class="programlisting">void xsltFreeAVTList (void * avt)<br /> -</pre><p>Free up the memory associated to the attribute value templates</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>avt</tt></i>:</span></td><td>pointer to an list of AVT structures</td></tr></tbody></table></div><h3><a name="xsltFreeRVTs" id="xsltFreeRVTs"></a>Function: xsltFreeRVTs</h3><pre class="programlisting">void xsltFreeRVTs (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt)<br /> -</pre><p>Frees all registered result value trees (Result Tree Fragments) of the transformation. Internal function; should not be called by user-code.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>an XSLT transformation context</td></tr></tbody></table></div><h3><a name="xsltFreeStackElemList" id="xsltFreeStackElemList"></a>Function: xsltFreeStackElemList</h3><pre class="programlisting">void xsltFreeStackElemList (<a href="libxslt-xsltInternals.html#xsltStackElemPtr">xsltStackElemPtr</a> elem)<br /> -</pre><p>Free up the memory allocated by @elem</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>elem</tt></i>:</span></td><td>an XSLT stack element</td></tr></tbody></table></div><h3><a name="xsltFreeStylesheet" id="xsltFreeStylesheet"></a>Function: xsltFreeStylesheet</h3><pre class="programlisting">void xsltFreeStylesheet (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style)<br /> -</pre><p>Free up the memory allocated by @style</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>style</tt></i>:</span></td><td>an XSLT stylesheet</td></tr></tbody></table></div><h3><a name="xsltInitAllDocKeys" id="xsltInitAllDocKeys"></a>Function: xsltInitAllDocKeys</h3><pre class="programlisting">int xsltInitAllDocKeys (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt)<br /> -</pre><p>INTERNAL ROUTINE ONLY Check if any keys on the current document need to be computed</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>transformation context</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>0 in case of success, -1 in case of failure</td></tr></tbody></table></div><h3><a name="xsltInitCtxtKey" id="xsltInitCtxtKey"></a>Function: xsltInitCtxtKey</h3><pre class="programlisting">int xsltInitCtxtKey (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> <a href="libxslt-xsltInternals.html#xsltDocumentPtr">xsltDocumentPtr</a> idoc, <br /> <a href="libxslt-xsltInternals.html#xsltKeyDefPtr">xsltKeyDefPtr</a> keyDef)<br /> -</pre><p>Computes the key tables this key and for the current input document.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>an XSLT transformation context</td></tr><tr><td><span class="term"><i><tt>idoc</tt></i>:</span></td><td>the document information (holds key values)</td></tr><tr><td><span class="term"><i><tt>keyDef</tt></i>:</span></td><td>the key definition</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>0 on success, -1 on error</td></tr></tbody></table></div><h3><a name="xsltIsBlank" id="xsltIsBlank"></a>Function: xsltIsBlank</h3><pre class="programlisting">int xsltIsBlank (xmlChar * str)<br /> -</pre><p>Check if a string is ignorable</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>str</tt></i>:</span></td><td>a string</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>1 if the string is NULL or made of blanks chars, 0 otherwise</td></tr></tbody></table></div><h3><a name="xsltLoadStylesheetPI" id="xsltLoadStylesheetPI"></a>Function: xsltLoadStylesheetPI</h3><pre class="programlisting"><a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> xsltLoadStylesheetPI (xmlDocPtr doc)<br /> -</pre><p>This function tries to locate the stylesheet PI in the given document If found, and if contained within the document, it will extract that subtree to build the stylesheet to process @doc (doc itself will be modified). If found but referencing an external document it will attempt to load it and generate a stylesheet from it. In both cases, the resulting stylesheet and the document need to be freed once the transformation is done.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>doc</tt></i>:</span></td><td>a document to process</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>a new XSLT stylesheet structure or NULL if not found.</td></tr></tbody></table></div><h3><a name="xsltNewStylesheet" id="xsltNewStylesheet"></a>Function: xsltNewStylesheet</h3><pre class="programlisting"><a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> xsltNewStylesheet (void)<br /> -</pre><p>Create a new XSLT Stylesheet</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the newly allocated <a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> or NULL in case of error</td></tr></tbody></table></div><h3><a name="xsltNumberFormat" id="xsltNumberFormat"></a>Function: xsltNumberFormat</h3><pre class="programlisting">void xsltNumberFormat (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> <a href="libxslt-numbersInternals.html#xsltNumberDataPtr">xsltNumberDataPtr</a> data, <br /> xmlNodePtr node)<br /> -</pre><p>Convert one number.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>the XSLT transformation context</td></tr><tr><td><span class="term"><i><tt>data</tt></i>:</span></td><td>the formatting information</td></tr><tr><td><span class="term"><i><tt>node</tt></i>:</span></td><td>the data to format</td></tr></tbody></table></div><h3><a name="xsltParseAnyXSLTElem" id="xsltParseAnyXSLTElem"></a>Function: xsltParseAnyXSLTElem</h3><pre class="programlisting">int xsltParseAnyXSLTElem (<a href="libxslt-xsltInternals.html#xsltCompilerCtxtPtr">xsltCompilerCtxtPtr</a> cctxt, <br /> xmlNodePtr elem)<br /> -</pre><p>Parses, validates the content models and compiles XSLT instructions.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>cctxt</tt></i>:</span></td><td>the compilation context</td></tr><tr><td><span class="term"><i><tt>elem</tt></i>:</span></td><td>the element node of the XSLT instruction</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>0 if everything's fine; -1 on API or internal errors.</td></tr></tbody></table></div><h3><a name="xsltParseSequenceConstructor" id="xsltParseSequenceConstructor"></a>Function: xsltParseSequenceConstructor</h3><pre class="programlisting">void xsltParseSequenceConstructor (<a href="libxslt-xsltInternals.html#xsltCompilerCtxtPtr">xsltCompilerCtxtPtr</a> cctxt, <br /> xmlNodePtr cur)<br /> -</pre><p>Parses a "template" content (or "sequence constructor" in XSLT 2.0 terms). This will additionally remove xsl:text elements from the tree.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>cctxt</tt></i>:</span></td><td>the compilation context</td></tr><tr><td><span class="term"><i><tt>cur</tt></i>:</span></td><td>the start-node of the content to be parsed</td></tr></tbody></table></div><h3><a name="xsltParseStylesheetDoc" id="xsltParseStylesheetDoc"></a>Function: xsltParseStylesheetDoc</h3><pre class="programlisting"><a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> xsltParseStylesheetDoc (xmlDocPtr doc)<br /> -</pre><p>parse an XSLT stylesheet, building the associated structures. doc is kept as a reference within the returned stylesheet, so changes to doc after the parsing will be reflected when the stylesheet is applied, and the doc is automatically freed when the stylesheet is closed.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>doc</tt></i>:</span></td><td>and xmlDoc parsed XML</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>a new XSLT stylesheet structure.</td></tr></tbody></table></div><h3><a name="xsltParseStylesheetFile" id="xsltParseStylesheetFile"></a>Function: xsltParseStylesheetFile</h3><pre class="programlisting"><a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> xsltParseStylesheetFile (const xmlChar * filename)<br /> -</pre><p>Load and parse an XSLT stylesheet</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>filename</tt></i>:</span></td><td>the filename/URL to the stylesheet</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>a new XSLT stylesheet structure.</td></tr></tbody></table></div><h3><a name="xsltParseStylesheetImportedDoc" id="xsltParseStylesheetImportedDoc"></a>Function: xsltParseStylesheetImportedDoc</h3><pre class="programlisting"><a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> xsltParseStylesheetImportedDoc (xmlDocPtr doc, <br /> <a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> parentStyle)<br /> -</pre><p>parse an XSLT stylesheet building the associated structures except the processing not needed for imported documents.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>doc</tt></i>:</span></td><td>an xmlDoc parsed XML</td></tr><tr><td><span class="term"><i><tt>parentStyle</tt></i>:</span></td><td>pointer to the parent stylesheet (if it exists)</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>a new XSLT stylesheet structure.</td></tr></tbody></table></div><h3><a name="xsltParseStylesheetOutput" id="xsltParseStylesheetOutput"></a>Function: xsltParseStylesheetOutput</h3><pre class="programlisting">void xsltParseStylesheetOutput (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> xmlNodePtr cur)<br /> -</pre><p>parse an XSLT stylesheet output element and record information related to the stylesheet output</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>style</tt></i>:</span></td><td>the XSLT stylesheet</td></tr><tr><td><span class="term"><i><tt>cur</tt></i>:</span></td><td>the "output" element</td></tr></tbody></table></div><h3><a name="xsltParseStylesheetProcess" id="xsltParseStylesheetProcess"></a>Function: xsltParseStylesheetProcess</h3><pre class="programlisting"><a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> xsltParseStylesheetProcess (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> ret, <br /> xmlDocPtr doc)<br /> -</pre><p>Parses an XSLT stylesheet, adding the associated structures. Called by: xsltParseStylesheetImportedDoc() (xslt.c) xsltParseStylesheetInclude() (imports.c)</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ret</tt></i>:</span></td><td>the XSLT stylesheet (the current stylesheet-level)</td></tr><tr><td><span class="term"><i><tt>doc</tt></i>:</span></td><td>and xmlDoc parsed XML</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the value of the @style parameter if everything went right, NULL if something went amiss.</td></tr></tbody></table></div><h3><a name="xsltParseStylesheetUser" id="xsltParseStylesheetUser"></a>Function: xsltParseStylesheetUser</h3><pre class="programlisting">int xsltParseStylesheetUser (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> xmlDocPtr doc)<br /> -</pre><p>Parse an XSLT stylesheet with a user-provided stylesheet struct.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>style</tt></i>:</span></td><td>pointer to the stylesheet</td></tr><tr><td><span class="term"><i><tt>doc</tt></i>:</span></td><td>an xmlDoc parsed XML</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>0 if successful, -1 in case of error.</td></tr></tbody></table></div><h3><a name="xsltParseTemplateContent" id="xsltParseTemplateContent"></a>Function: xsltParseTemplateContent</h3><pre class="programlisting">void xsltParseTemplateContent (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> xmlNodePtr templ)<br /> -</pre><p>parse a template content-model Clean-up the template content from unwanted ignorable blank nodes and process xslt:text</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>style</tt></i>:</span></td><td>the XSLT stylesheet</td></tr><tr><td><span class="term"><i><tt>templ</tt></i>:</span></td><td>the container node (can be a document for literal results)</td></tr></tbody></table></div><h3><a name="xsltPointerListAddSize" id="xsltPointerListAddSize"></a>Function: xsltPointerListAddSize</h3><pre class="programlisting">int xsltPointerListAddSize (<a href="libxslt-xsltInternals.html#xsltPointerListPtr">xsltPointerListPtr</a> list, <br /> void * item, <br /> int initialSize)<br /> -</pre><p>Adds an item to the list.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>list</tt></i>:</span></td><td>the pointer list structure</td></tr><tr><td><span class="term"><i><tt>item</tt></i>:</span></td><td>the item to be stored</td></tr><tr><td><span class="term"><i><tt>initialSize</tt></i>:</span></td><td>the initial size of the list</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the position of the added item in the list or -1 in case of an error.</td></tr></tbody></table></div><h3><a name="xsltPointerListClear" id="xsltPointerListClear"></a>Function: xsltPointerListClear</h3><pre class="programlisting">void xsltPointerListClear (<a href="libxslt-xsltInternals.html#xsltPointerListPtr">xsltPointerListPtr</a> list)<br /> -</pre><p>Resets the list, but does not free the allocated array and does not free the content of the list.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>list</tt></i>:</span></td><td>pointer to the list to be cleared</td></tr></tbody></table></div><h3><a name="xsltPointerListCreate" id="xsltPointerListCreate"></a>Function: xsltPointerListCreate</h3><pre class="programlisting"><a href="libxslt-xsltInternals.html#xsltPointerListPtr">xsltPointerListPtr</a> xsltPointerListCreate (int initialSize)<br /> -</pre><p>Creates an <a href="libxslt-xsltInternals.html#xsltPointerList">xsltPointerList</a> structure.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>initialSize</tt></i>:</span></td><td>the initial size for the list</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>a <a href="libxslt-xsltInternals.html#xsltPointerList">xsltPointerList</a> structure or NULL in case of an error.</td></tr></tbody></table></div><h3><a name="xsltPointerListFree" id="xsltPointerListFree"></a>Function: xsltPointerListFree</h3><pre class="programlisting">void xsltPointerListFree (<a href="libxslt-xsltInternals.html#xsltPointerListPtr">xsltPointerListPtr</a> list)<br /> -</pre><p>Frees the <a href="libxslt-xsltInternals.html#xsltPointerList">xsltPointerList</a> structure. This does not free the content of the list.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>list</tt></i>:</span></td><td>pointer to the list to be freed</td></tr></tbody></table></div><h3><a name="xsltRegisterLocalRVT" id="xsltRegisterLocalRVT"></a>Function: xsltRegisterLocalRVT</h3><pre class="programlisting">int xsltRegisterLocalRVT (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlDocPtr RVT)<br /> -</pre><p>Registers a result value tree (XSLT 1.0 term: Result Tree Fragment) in the RVT garbage collector. The fragment will be freed when the instruction which created the fragment exits.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>an XSLT transformation context</td></tr><tr><td><span class="term"><i><tt>RVT</tt></i>:</span></td><td>a result value tree (Result Tree Fragment; xmlDocPtr)</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>0 in case of success and -1 in case of API or internal errors.</td></tr></tbody></table></div><h3><a name="xsltRegisterPersistRVT" id="xsltRegisterPersistRVT"></a>Function: xsltRegisterPersistRVT</h3><pre class="programlisting">int xsltRegisterPersistRVT (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlDocPtr RVT)<br /> -</pre><p>Register the result value tree (XSLT 1.0 term: Result Tree Fragment) in the fragment garbage collector. The fragment will be freed when the transformation context is freed.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>an XSLT transformation context</td></tr><tr><td><span class="term"><i><tt>RVT</tt></i>:</span></td><td>a result value tree (Result Tree Fragment)</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>0 in case of success and -1 in case of error.</td></tr></tbody></table></div><h3><a name="xsltRegisterTmpRVT" id="xsltRegisterTmpRVT"></a>Function: xsltRegisterTmpRVT</h3><pre class="programlisting">int xsltRegisterTmpRVT (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlDocPtr RVT)<br /> -</pre><p>Registers the result value tree (XSLT 1.0 term: Result Tree Fragment) in the garbage collector. The fragment will be freed at the exit of the currently instantiated xsl:template. Obsolete; this function might produce massive memory overhead, since the fragment is only freed when the current xsl:template exits. Use xsltRegisterLocalRVT() instead.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>an XSLT transformation context</td></tr><tr><td><span class="term"><i><tt>RVT</tt></i>:</span></td><td>a result value tree (Result Tree Fragment)</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>0 in case of success and -1 in case of API or internal errors.</td></tr></tbody></table></div><h3><a name="xsltReleaseRVT" id="xsltReleaseRVT"></a>Function: xsltReleaseRVT</h3><pre class="programlisting">void xsltReleaseRVT (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlDocPtr RVT)<br /> -</pre><p>Either frees the RVT (which is an xmlDoc) or stores it in the context's cache for later reuse.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>an XSLT transformation context</td></tr><tr><td><span class="term"><i><tt>RVT</tt></i>:</span></td><td>a result value tree (Result Tree Fragment)</td></tr></tbody></table></div><h3><a name="xsltRestoreDocumentNamespaces" id="xsltRestoreDocumentNamespaces"></a>Function: xsltRestoreDocumentNamespaces</h3><pre class="programlisting">int xsltRestoreDocumentNamespaces (<a href="libxslt-xsltInternals.html#xsltNsMapPtr">xsltNsMapPtr</a> ns, <br /> xmlDocPtr doc)<br /> -</pre><p>Restore the namespaces for the document</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ns</tt></i>:</span></td><td>map of namespaces</td></tr><tr><td><span class="term"><i><tt>doc</tt></i>:</span></td><td>the document</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>0 in case of success, -1 in case of failure</td></tr></tbody></table></div><h3><a name="xsltSortFunc" id="xsltSortFunc"></a>Function type: xsltSortFunc</h3><pre class="programlisting">Function type: xsltSortFunc -void xsltSortFunc (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr * sorts, <br /> int nbsorts) -</pre><p>Signature of the function to use during sorting</p><div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>a transformation context</td></tr><tr><td><span class="term"><i><tt>sorts</tt></i>:</span></td><td>the node-set to sort</td></tr><tr><td><span class="term"><i><tt>nbsorts</tt></i>:</span></td><td>the number of sorts</td></tr></tbody></table></div><br /> -<h3><a name="xsltTransformFunction" id="xsltTransformFunction"></a>Function type: xsltTransformFunction</h3><pre class="programlisting">Function type: xsltTransformFunction -void xsltTransformFunction (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr node, <br /> xmlNodePtr inst, <br /> <a href="libxslt-xsltInternals.html#xsltElemPreCompPtr">xsltElemPreCompPtr</a> comp) -</pre><p>Signature of the function associated to elements part of the stylesheet language like xsl:if or xsl:apply-templates.</p><div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>the XSLT transformation context</td></tr><tr><td><span class="term"><i><tt>node</tt></i>:</span></td><td>the input node</td></tr><tr><td><span class="term"><i><tt>inst</tt></i>:</span></td><td>the stylesheet node</td></tr><tr><td><span class="term"><i><tt>comp</tt></i>:</span></td><td>the compiled information from the stylesheet</td></tr></tbody></table></div><br /> -<h3><a name="xsltUninit" id="xsltUninit"></a>Function: xsltUninit</h3><pre class="programlisting">void xsltUninit (void)<br /> -</pre><p>Uninitializes the processor.</p> -<p><a href="../bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/html/libxslt-xsltexports.html b/doc/html/libxslt-xsltexports.html deleted file mode 100644 index bbdeb4c6..00000000 --- a/doc/html/libxslt-xsltexports.html +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><style type="text/css"> -TD {font-family: Verdana,Arial,Helvetica} -BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em} -H1 {font-family: Verdana,Arial,Helvetica} -H2 {font-family: Verdana,Arial,Helvetica} -H3 {font-family: Verdana,Arial,Helvetica} -A:link, A:visited, A:active { text-decoration: underline } - </style><title>Module xsltexports from libxslt</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/"><img src="../Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XSLT C library for GNOME</h1><h2>Module xsltexports from libxslt</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml2</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="https://gitlab.gnome.org/GNOME/libxslt/issues">Bug Tracker</a></li><li><a href="http://codespeak.net/lxml/">lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT">Perl XSLT bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17">XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/">Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxslt-xsltInternals.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxslt-xsltInternals.html">xsltInternals</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">Home</a></th><th align="right"><a href="libxslt-xsltlocale.html">xsltlocale</a></th><td><a accesskey="n" href="libxslt-xsltlocale.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>macros for marking symbols as exportable/importable. </p><h2>Table of Contents</h2><pre class="programlisting">#define <a href="#LIBXSLT_PUBLIC">LIBXSLT_PUBLIC</a></pre><pre class="programlisting">#define <a href="#XSLTCALL">XSLTCALL</a></pre><pre class="programlisting">#define <a href="#XSLTPUBFUN">XSLTPUBFUN</a></pre><pre class="programlisting">#define <a href="#XSLTPUBVAR">XSLTPUBVAR</a></pre><pre class="programlisting">#define <a href="#_REENTRANT">_REENTRANT</a></pre><h2>Description</h2> -<h3><a name="LIBXSLT_PUBLIC" id="LIBXSLT_PUBLIC"></a>Macro: LIBXSLT_PUBLIC</h3><pre>#define LIBXSLT_PUBLIC</pre><p></p> -<h3><a name="XSLTCALL" id="XSLTCALL"></a>Macro: XSLTCALL</h3><pre>#define XSLTCALL</pre><p></p> -<h3><a name="XSLTPUBFUN" id="XSLTPUBFUN"></a>Macro: XSLTPUBFUN</h3><pre>#define XSLTPUBFUN</pre><p></p> -<h3><a name="XSLTPUBVAR" id="XSLTPUBVAR"></a>Macro: XSLTPUBVAR</h3><pre>#define XSLTPUBVAR</pre><p></p> -<h3><a name="_REENTRANT" id="_REENTRANT"></a>Macro: _REENTRANT</h3><pre>#define _REENTRANT</pre><p></p> -<p><a href="../bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/html/libxslt-xsltlocale.html b/doc/html/libxslt-xsltlocale.html deleted file mode 100644 index 0afd0747..00000000 --- a/doc/html/libxslt-xsltlocale.html +++ /dev/null @@ -1,31 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><style type="text/css"> -TD {font-family: Verdana,Arial,Helvetica} -BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em} -H1 {font-family: Verdana,Arial,Helvetica} -H2 {font-family: Verdana,Arial,Helvetica} -H3 {font-family: Verdana,Arial,Helvetica} -A:link, A:visited, A:active { text-decoration: underline } - </style><title>Module xsltlocale from libxslt</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/"><img src="../Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XSLT C library for GNOME</h1><h2>Module xsltlocale from libxslt</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml2</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="https://gitlab.gnome.org/GNOME/libxslt/issues">Bug Tracker</a></li><li><a href="http://codespeak.net/lxml/">lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT">Perl XSLT bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17">XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/">Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxslt-xsltexports.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxslt-xsltexports.html">xsltexports</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">Home</a></th><th align="right"><a href="libxslt-xsltutils.html">xsltutils</a></th><td><a accesskey="n" href="libxslt-xsltutils.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>Interfaces for locale handling. Needed for language dependent sorting. </p><h2>Table of Contents</h2><pre class="programlisting">#define <a href="#XSLT_LOCALE_NONE">XSLT_LOCALE_NONE</a></pre><pre class="programlisting">#define <a href="#XSLT_LOCALE_POSIX">XSLT_LOCALE_POSIX</a></pre><pre class="programlisting">#define <a href="#XSLT_LOCALE_WINAPI">XSLT_LOCALE_WINAPI</a></pre><pre class="programlisting">Typedef void * <a name="xsltLocale" id="xsltLocale">xsltLocale</a> -</pre><pre class="programlisting">Typedef xmlChar <a name="xsltLocaleChar" id="xsltLocaleChar">xsltLocaleChar</a> -</pre><pre class="programlisting">void <a href="#xsltFreeLocale">xsltFreeLocale</a> (<a href="libxslt-xsltlocale.html#xsltLocale">xsltLocale</a> locale)</pre> -<pre class="programlisting">void <a href="#xsltFreeLocales">xsltFreeLocales</a> (void)</pre> -<pre class="programlisting">int <a href="#xsltLocaleStrcmp">xsltLocaleStrcmp</a> (<a href="libxslt-xsltlocale.html#xsltLocale">xsltLocale</a> locale, <br /> const <a href="libxslt-xsltlocale.html#xsltLocaleChar">xsltLocaleChar</a> * str1, <br /> const <a href="libxslt-xsltlocale.html#xsltLocaleChar">xsltLocaleChar</a> * str2)</pre> -<pre class="programlisting"><a href="libxslt-xsltlocale.html#xsltLocale">xsltLocale</a> <a href="#xsltNewLocale">xsltNewLocale</a> (const xmlChar * languageTag)</pre> -<pre class="programlisting"><a href="libxslt-xsltlocale.html#xsltLocaleChar">xsltLocaleChar</a> * <a href="#xsltStrxfrm">xsltStrxfrm</a> (<a href="libxslt-xsltlocale.html#xsltLocale">xsltLocale</a> locale, <br /> const xmlChar * string)</pre> -<h2>Description</h2> -<h3><a name="XSLT_LOCALE_NONE" id="XSLT_LOCALE_NONE"></a>Macro: XSLT_LOCALE_NONE</h3><pre>#define XSLT_LOCALE_NONE</pre><p>Macro indicating that there's no extended locale support</p> -<h3><a name="XSLT_LOCALE_POSIX" id="XSLT_LOCALE_POSIX"></a>Macro: XSLT_LOCALE_POSIX</h3><pre>#define XSLT_LOCALE_POSIX</pre><p>Macro indicating to use POSIX locale extensions</p> -<h3><a name="XSLT_LOCALE_WINAPI" id="XSLT_LOCALE_WINAPI"></a>Macro: XSLT_LOCALE_WINAPI</h3><pre>#define XSLT_LOCALE_WINAPI</pre><p>Macro indicating to use WinAPI for extended locale support</p> -<h3><a name="xsltFreeLocale" id="xsltFreeLocale"></a>Function: xsltFreeLocale</h3><pre class="programlisting">void xsltFreeLocale (<a href="libxslt-xsltlocale.html#xsltLocale">xsltLocale</a> locale)<br /> -</pre><p>Frees a locale created with <a href="libxslt-xsltlocale.html#xsltNewLocale">xsltNewLocale</a></p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>locale</tt></i>:</span></td><td>the locale to free</td></tr></tbody></table></div><h3><a name="xsltFreeLocales" id="xsltFreeLocales"></a>Function: xsltFreeLocales</h3><pre class="programlisting">void xsltFreeLocales (void)<br /> -</pre><p>Cleanup function for the locale support on shutdown</p> -<h3><a name="xsltLocaleStrcmp" id="xsltLocaleStrcmp"></a>Function: xsltLocaleStrcmp</h3><pre class="programlisting">int xsltLocaleStrcmp (<a href="libxslt-xsltlocale.html#xsltLocale">xsltLocale</a> locale, <br /> const <a href="libxslt-xsltlocale.html#xsltLocaleChar">xsltLocaleChar</a> * str1, <br /> const <a href="libxslt-xsltlocale.html#xsltLocaleChar">xsltLocaleChar</a> * str2)<br /> -</pre><p>Compares two strings transformed with <a href="libxslt-xsltlocale.html#xsltStrxfrm">xsltStrxfrm</a></p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>locale</tt></i>:</span></td><td>a locale identifier</td></tr><tr><td><span class="term"><i><tt>str1</tt></i>:</span></td><td>a string transformed with <a href="libxslt-xsltlocale.html#xsltStrxfrm">xsltStrxfrm</a></td></tr><tr><td><span class="term"><i><tt>str2</tt></i>:</span></td><td>a string transformed with <a href="libxslt-xsltlocale.html#xsltStrxfrm">xsltStrxfrm</a></td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>a value < 0 if str1 sorts before str2, a value > 0 if str1 sorts after str2, 0 if str1 and str2 are equal wrt sorting</td></tr></tbody></table></div><h3><a name="xsltNewLocale" id="xsltNewLocale"></a>Function: xsltNewLocale</h3><pre class="programlisting"><a href="libxslt-xsltlocale.html#xsltLocale">xsltLocale</a> xsltNewLocale (const xmlChar * languageTag)<br /> -</pre><p>Creates a new locale of an opaque system dependent type based on the language tag.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>languageTag</tt></i>:</span></td><td>RFC 3066 language tag</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the locale or NULL on error or if no matching locale was found</td></tr></tbody></table></div><h3><a name="xsltStrxfrm" id="xsltStrxfrm"></a>Function: xsltStrxfrm</h3><pre class="programlisting"><a href="libxslt-xsltlocale.html#xsltLocaleChar">xsltLocaleChar</a> * xsltStrxfrm (<a href="libxslt-xsltlocale.html#xsltLocale">xsltLocale</a> locale, <br /> const xmlChar * string)<br /> -</pre><p>Transforms a string according to locale. The transformed string must then be compared with <a href="libxslt-xsltlocale.html#xsltLocaleStrcmp">xsltLocaleStrcmp</a> and freed with xmlFree.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>locale</tt></i>:</span></td><td>locale created with <a href="libxslt-xsltlocale.html#xsltNewLocale">xsltNewLocale</a></td></tr><tr><td><span class="term"><i><tt>string</tt></i>:</span></td><td>UTF-8 string to transform</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the transformed string or NULL on error</td></tr></tbody></table></div><p><a href="../bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/html/libxslt-xsltutils.html b/doc/html/libxslt-xsltutils.html deleted file mode 100644 index 0a0e1ce4..00000000 --- a/doc/html/libxslt-xsltutils.html +++ /dev/null @@ -1,182 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><style type="text/css"> -TD {font-family: Verdana,Arial,Helvetica} -BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em} -H1 {font-family: Verdana,Arial,Helvetica} -H2 {font-family: Verdana,Arial,Helvetica} -H3 {font-family: Verdana,Arial,Helvetica} -A:link, A:visited, A:active { text-decoration: underline } - </style><title>Module xsltutils from libxslt</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/"><img src="../Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XSLT C library for GNOME</h1><h2>Module xsltutils from libxslt</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml2</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="https://gitlab.gnome.org/GNOME/libxslt/issues">Bug Tracker</a></li><li><a href="http://codespeak.net/lxml/">lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT">Perl XSLT bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17">XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/">Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxslt-xsltlocale.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxslt-xsltlocale.html">xsltlocale</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">Home</a></th></tr></table><p>interfaces for the utilities module of the XSLT engine. things like message handling, profiling, and other generally useful routines. </p><h2>Table of Contents</h2><pre class="programlisting">#define <a href="#IS_XSLT_ELEM">IS_XSLT_ELEM</a></pre><pre class="programlisting">#define <a href="#IS_XSLT_NAME">IS_XSLT_NAME</a></pre><pre class="programlisting">#define <a href="#IS_XSLT_REAL_NODE">IS_XSLT_REAL_NODE</a></pre><pre class="programlisting">#define <a href="#XSLT_STRANGE">XSLT_STRANGE</a></pre><pre class="programlisting">#define <a href="#XSLT_TIMESTAMP_TICS_PER_SEC">XSLT_TIMESTAMP_TICS_PER_SEC</a></pre><pre class="programlisting">#define <a href="#XSLT_TODO">XSLT_TODO</a></pre><pre class="programlisting">#define <a href="#XSLT_TRACE">XSLT_TRACE</a></pre><pre class="programlisting">Enum <a href="#xsltDebugStatusCodes">xsltDebugStatusCodes</a> -</pre><pre class="programlisting">Enum <a href="#xsltDebugTraceCodes">xsltDebugTraceCodes</a> -</pre><pre class="programlisting">int <a href="#xslAddCall">xslAddCall</a> (<a href="libxslt-xsltInternals.html#xsltTemplatePtr">xsltTemplatePtr</a> templ, <br /> xmlNodePtr source)</pre> -<pre class="programlisting">void <a href="#xslDropCall">xslDropCall</a> (void)</pre> -<pre class="programlisting">Function type: <a href="#xsltAddCallCallback">xsltAddCallCallback</a> -int <a href="#xsltAddCallCallback">xsltAddCallCallback</a> (<a href="libxslt-xsltInternals.html#xsltTemplatePtr">xsltTemplatePtr</a> templ, <br /> xmlNodePtr source) -</pre> -<pre class="programlisting">void <a href="#xsltCalibrateAdjust">xsltCalibrateAdjust</a> (long delta)</pre> -<pre class="programlisting">xmlXPathObjectPtr * <a href="#xsltComputeSortResult">xsltComputeSortResult</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr sort)</pre> -<pre class="programlisting"><a href="libxslt-xsltutils.html#xsltDebugTraceCodes">xsltDebugTraceCodes</a> <a href="#xsltDebugGetDefaultTrace">xsltDebugGetDefaultTrace</a> (void)</pre> -<pre class="programlisting">void <a href="#xsltDebugSetDefaultTrace">xsltDebugSetDefaultTrace</a> (<a href="libxslt-xsltutils.html#xsltDebugTraceCodes">xsltDebugTraceCodes</a> val)</pre> -<pre class="programlisting">void <a href="#xsltDefaultSortFunction">xsltDefaultSortFunction</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr * sorts, <br /> int nbsorts)</pre> -<pre class="programlisting">void <a href="#xsltDoSortFunction">xsltDoSortFunction</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr * sorts, <br /> int nbsorts)</pre> -<pre class="programlisting">void <a href="#xsltDocumentSortFunction">xsltDocumentSortFunction</a> (xmlNodeSetPtr list)</pre> -<pre class="programlisting">Function type: <a href="#xsltDropCallCallback">xsltDropCallCallback</a> -void <a href="#xsltDropCallCallback">xsltDropCallCallback</a> (void) -</pre> -<pre class="programlisting">const xmlChar * <a href="#xsltGetCNsProp">xsltGetCNsProp</a> (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> xmlNodePtr node, <br /> const xmlChar * name, <br /> const xmlChar * nameSpace)</pre> -<pre class="programlisting">int <a href="#xsltGetDebuggerStatus">xsltGetDebuggerStatus</a> (void)</pre> -<pre class="programlisting">xmlChar * <a href="#xsltGetNsProp">xsltGetNsProp</a> (xmlNodePtr node, <br /> const xmlChar * name, <br /> const xmlChar * nameSpace)</pre> -<pre class="programlisting">xmlDocPtr <a href="#xsltGetProfileInformation">xsltGetProfileInformation</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt)</pre> -<pre class="programlisting">const xmlChar * <a href="#xsltGetQNameURI">xsltGetQNameURI</a> (xmlNodePtr node, <br /> xmlChar ** name)</pre> -<pre class="programlisting">const xmlChar * <a href="#xsltGetQNameURI2">xsltGetQNameURI2</a> (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> xmlNodePtr node, <br /> const xmlChar ** name)</pre> -<pre class="programlisting">int <a href="#xsltGetUTF8Char">xsltGetUTF8Char</a> (const unsigned char * utf, <br /> int * len)</pre> -<pre class="programlisting">Function type: <a href="#xsltHandleDebuggerCallback">xsltHandleDebuggerCallback</a> -void <a href="#xsltHandleDebuggerCallback">xsltHandleDebuggerCallback</a> (xmlNodePtr cur, <br /> xmlNodePtr node, <br /> <a href="libxslt-xsltInternals.html#xsltTemplatePtr">xsltTemplatePtr</a> templ, <br /> <a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt) -</pre> -<pre class="programlisting">void <a href="#xsltMessage">xsltMessage</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr node, <br /> xmlNodePtr inst)</pre> -<pre class="programlisting">void <a href="#xsltPrintErrorContext">xsltPrintErrorContext</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> <a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> xmlNodePtr node)</pre> -<pre class="programlisting">void <a href="#xsltSaveProfiling">xsltSaveProfiling</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> FILE * output)</pre> -<pre class="programlisting">int <a href="#xsltSaveResultTo">xsltSaveResultTo</a> (xmlOutputBufferPtr buf, <br /> xmlDocPtr result, <br /> <a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style)</pre> -<pre class="programlisting">int <a href="#xsltSaveResultToFd">xsltSaveResultToFd</a> (int fd, <br /> xmlDocPtr result, <br /> <a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style)</pre> -<pre class="programlisting">int <a href="#xsltSaveResultToFile">xsltSaveResultToFile</a> (FILE * file, <br /> xmlDocPtr result, <br /> <a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style)</pre> -<pre class="programlisting">int <a href="#xsltSaveResultToFilename">xsltSaveResultToFilename</a> (const char * URL, <br /> xmlDocPtr result, <br /> <a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> int compression)</pre> -<pre class="programlisting">int <a href="#xsltSaveResultToString">xsltSaveResultToString</a> (xmlChar ** doc_txt_ptr, <br /> int * doc_txt_len, <br /> xmlDocPtr result, <br /> <a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style)</pre> -<pre class="programlisting">int <a href="#xsltSetCtxtParseOptions">xsltSetCtxtParseOptions</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> int options)</pre> -<pre class="programlisting">void <a href="#xsltSetCtxtSortFunc">xsltSetCtxtSortFunc</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> <a href="libxslt-xsltInternals.html#xsltSortFunc">xsltSortFunc</a> handler)</pre> -<pre class="programlisting">int <a href="#xsltSetDebuggerCallbacks">xsltSetDebuggerCallbacks</a> (int no, <br /> void * block)</pre> -<pre class="programlisting">void <a href="#xsltSetDebuggerStatus">xsltSetDebuggerStatus</a> (int value)</pre> -<pre class="programlisting">void <a href="#xsltSetGenericDebugFunc">xsltSetGenericDebugFunc</a> (void * ctx, <br /> xmlGenericErrorFunc handler)</pre> -<pre class="programlisting">void <a href="#xsltSetGenericErrorFunc">xsltSetGenericErrorFunc</a> (void * ctx, <br /> xmlGenericErrorFunc handler)</pre> -<pre class="programlisting">void <a href="#xsltSetSortFunc">xsltSetSortFunc</a> (<a href="libxslt-xsltInternals.html#xsltSortFunc">xsltSortFunc</a> handler)</pre> -<pre class="programlisting">void <a href="#xsltSetTransformErrorFunc">xsltSetTransformErrorFunc</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> void * ctx, <br /> xmlGenericErrorFunc handler)</pre> -<pre class="programlisting">const xmlChar * <a href="#xsltSplitQName">xsltSplitQName</a> (xmlDictPtr dict, <br /> const xmlChar * name, <br /> const xmlChar ** prefix)</pre> -<pre class="programlisting">long <a href="#xsltTimestamp">xsltTimestamp</a> (void)</pre> -<pre class="programlisting">void <a href="#xsltTransformError">xsltTransformError</a> (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> <a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> xmlNodePtr node, <br /> const char * msg, <br /> ... ...)</pre> -<pre class="programlisting">xmlXPathCompExprPtr <a href="#xsltXPathCompile">xsltXPathCompile</a> (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> const xmlChar * str)</pre> -<pre class="programlisting">xmlXPathCompExprPtr <a href="#xsltXPathCompileFlags">xsltXPathCompileFlags</a> (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> const xmlChar * str, <br /> int flags)</pre> -<h2>Description</h2> -<h3><a name="IS_XSLT_ELEM" id="IS_XSLT_ELEM"></a>Macro: IS_XSLT_ELEM</h3><pre>#define IS_XSLT_ELEM</pre><p>Checks that the element pertains to XSLT namespace.</p> -<h3><a name="IS_XSLT_NAME" id="IS_XSLT_NAME"></a>Macro: IS_XSLT_NAME</h3><pre>#define IS_XSLT_NAME</pre><p>Checks the value of an element in XSLT namespace.</p> -<h3><a name="IS_XSLT_REAL_NODE" id="IS_XSLT_REAL_NODE"></a>Macro: IS_XSLT_REAL_NODE</h3><pre>#define IS_XSLT_REAL_NODE</pre><p>Check that a node is a 'real' one: document, element, text or attribute.</p> -<h3><a name="XSLT_STRANGE" id="XSLT_STRANGE"></a>Macro: XSLT_STRANGE</h3><pre>#define XSLT_STRANGE</pre><p>Macro to flag that a problem was detected internally.</p> -<h3><a name="XSLT_TIMESTAMP_TICS_PER_SEC" id="XSLT_TIMESTAMP_TICS_PER_SEC"></a>Macro: XSLT_TIMESTAMP_TICS_PER_SEC</h3><pre>#define XSLT_TIMESTAMP_TICS_PER_SEC</pre><p>Sampling precision for profiling</p> -<h3><a name="XSLT_TODO" id="XSLT_TODO"></a>Macro: XSLT_TODO</h3><pre>#define XSLT_TODO</pre><p>Macro to flag unimplemented blocks.</p> -<h3><a name="XSLT_TRACE" id="XSLT_TRACE"></a>Macro: XSLT_TRACE</h3><pre>#define XSLT_TRACE</pre><p>Control the type of xsl debugtrace messages emitted.</p> -<h3>Enum <a name="xsltDebugStatusCodes" id="xsltDebugStatusCodes">xsltDebugStatusCodes</a></h3><pre class="programlisting">Enum xsltDebugStatusCodes { - <a name="XSLT_DEBUG_NONE" id="XSLT_DEBUG_NONE">XSLT_DEBUG_NONE</a> = 0 : no debugging allowed - <a name="XSLT_DEBUG_INIT" id="XSLT_DEBUG_INIT">XSLT_DEBUG_INIT</a> = 1 - <a name="XSLT_DEBUG_STEP" id="XSLT_DEBUG_STEP">XSLT_DEBUG_STEP</a> = 2 - <a name="XSLT_DEBUG_STEPOUT" id="XSLT_DEBUG_STEPOUT">XSLT_DEBUG_STEPOUT</a> = 3 - <a name="XSLT_DEBUG_NEXT" id="XSLT_DEBUG_NEXT">XSLT_DEBUG_NEXT</a> = 4 - <a name="XSLT_DEBUG_STOP" id="XSLT_DEBUG_STOP">XSLT_DEBUG_STOP</a> = 5 - <a name="XSLT_DEBUG_CONT" id="XSLT_DEBUG_CONT">XSLT_DEBUG_CONT</a> = 6 - <a name="XSLT_DEBUG_RUN" id="XSLT_DEBUG_RUN">XSLT_DEBUG_RUN</a> = 7 - <a name="XSLT_DEBUG_RUN_RESTART" id="XSLT_DEBUG_RUN_RESTART">XSLT_DEBUG_RUN_RESTART</a> = 8 - <a name="XSLT_DEBUG_QUIT" id="XSLT_DEBUG_QUIT">XSLT_DEBUG_QUIT</a> = 9 -} -</pre><h3>Enum <a name="xsltDebugTraceCodes" id="xsltDebugTraceCodes">xsltDebugTraceCodes</a></h3><pre class="programlisting">Enum xsltDebugTraceCodes { - <a name="XSLT_TRACE_ALL" id="XSLT_TRACE_ALL">XSLT_TRACE_ALL</a> = -1 - <a name="XSLT_TRACE_NONE" id="XSLT_TRACE_NONE">XSLT_TRACE_NONE</a> = 0 - <a name="XSLT_TRACE_COPY_TEXT" id="XSLT_TRACE_COPY_TEXT">XSLT_TRACE_COPY_TEXT</a> = 1 - <a name="XSLT_TRACE_PROCESS_NODE" id="XSLT_TRACE_PROCESS_NODE">XSLT_TRACE_PROCESS_NODE</a> = 2 - <a name="XSLT_TRACE_APPLY_TEMPLATE" id="XSLT_TRACE_APPLY_TEMPLATE">XSLT_TRACE_APPLY_TEMPLATE</a> = 4 - <a name="XSLT_TRACE_COPY" id="XSLT_TRACE_COPY">XSLT_TRACE_COPY</a> = 8 - <a name="XSLT_TRACE_COMMENT" id="XSLT_TRACE_COMMENT">XSLT_TRACE_COMMENT</a> = 16 - <a name="XSLT_TRACE_PI" id="XSLT_TRACE_PI">XSLT_TRACE_PI</a> = 32 - <a name="XSLT_TRACE_COPY_OF" id="XSLT_TRACE_COPY_OF">XSLT_TRACE_COPY_OF</a> = 64 - <a name="XSLT_TRACE_VALUE_OF" id="XSLT_TRACE_VALUE_OF">XSLT_TRACE_VALUE_OF</a> = 128 - <a name="XSLT_TRACE_CALL_TEMPLATE" id="XSLT_TRACE_CALL_TEMPLATE">XSLT_TRACE_CALL_TEMPLATE</a> = 256 - <a name="XSLT_TRACE_APPLY_TEMPLATES" id="XSLT_TRACE_APPLY_TEMPLATES">XSLT_TRACE_APPLY_TEMPLATES</a> = 512 - <a name="XSLT_TRACE_CHOOSE" id="XSLT_TRACE_CHOOSE">XSLT_TRACE_CHOOSE</a> = 1024 - <a name="XSLT_TRACE_IF" id="XSLT_TRACE_IF">XSLT_TRACE_IF</a> = 2048 - <a name="XSLT_TRACE_FOR_EACH" id="XSLT_TRACE_FOR_EACH">XSLT_TRACE_FOR_EACH</a> = 4096 - <a name="XSLT_TRACE_STRIP_SPACES" id="XSLT_TRACE_STRIP_SPACES">XSLT_TRACE_STRIP_SPACES</a> = 8192 - <a name="XSLT_TRACE_TEMPLATES" id="XSLT_TRACE_TEMPLATES">XSLT_TRACE_TEMPLATES</a> = 16384 - <a name="XSLT_TRACE_KEYS" id="XSLT_TRACE_KEYS">XSLT_TRACE_KEYS</a> = 32768 - <a name="XSLT_TRACE_VARIABLES" id="XSLT_TRACE_VARIABLES">XSLT_TRACE_VARIABLES</a> = 65536 -} -</pre><h3><a name="xslAddCall" id="xslAddCall"></a>Function: xslAddCall</h3><pre class="programlisting">int xslAddCall (<a href="libxslt-xsltInternals.html#xsltTemplatePtr">xsltTemplatePtr</a> templ, <br /> xmlNodePtr source)<br /> -</pre><p>Add template "call" to call stack</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>templ</tt></i>:</span></td><td>current template being applied</td></tr><tr><td><span class="term"><i><tt>source</tt></i>:</span></td><td>the source node being processed</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>: 1 on sucess 0 otherwise an error may be printed if WITH_XSLT_DEBUG_BREAKPOINTS is defined</td></tr></tbody></table></div><h3><a name="xslDropCall" id="xslDropCall"></a>Function: xslDropCall</h3><pre class="programlisting">void xslDropCall (void)<br /> -</pre><p>Drop the topmost item off the call stack</p> -<h3><a name="xsltAddCallCallback" id="xsltAddCallCallback"></a>Function type: xsltAddCallCallback</h3><pre class="programlisting">Function type: xsltAddCallCallback -int xsltAddCallCallback (<a href="libxslt-xsltInternals.html#xsltTemplatePtr">xsltTemplatePtr</a> templ, <br /> xmlNodePtr source) -</pre><p></p><div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>templ</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>source</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td></td></tr></tbody></table></div><br /> -<h3><a name="xsltCalibrateAdjust" id="xsltCalibrateAdjust"></a>Function: xsltCalibrateAdjust</h3><pre class="programlisting">void xsltCalibrateAdjust (long delta)<br /> -</pre><p>Used for to correct the calibration for xsltTimestamp()</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>delta</tt></i>:</span></td><td>a negative dealy value found</td></tr></tbody></table></div><h3><a name="xsltComputeSortResult" id="xsltComputeSortResult"></a>Function: xsltComputeSortResult</h3><pre class="programlisting">xmlXPathObjectPtr * xsltComputeSortResult (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr sort)<br /> -</pre><p>reorder the current node list accordingly to the set of sorting requirement provided by the array of nodes.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>a XSLT process context</td></tr><tr><td><span class="term"><i><tt>sort</tt></i>:</span></td><td>node list</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>a ordered XPath nodeset or NULL in case of error.</td></tr></tbody></table></div><h3><a name="xsltDebugGetDefaultTrace" id="xsltDebugGetDefaultTrace"></a>Function: xsltDebugGetDefaultTrace</h3><pre class="programlisting"><a href="libxslt-xsltutils.html#xsltDebugTraceCodes">xsltDebugTraceCodes</a> xsltDebugGetDefaultTrace (void)<br /> -</pre><p>Get the current default debug tracing level mask</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the current default debug tracing level mask</td></tr></tbody></table></div><h3><a name="xsltDebugSetDefaultTrace" id="xsltDebugSetDefaultTrace"></a>Function: xsltDebugSetDefaultTrace</h3><pre class="programlisting">void xsltDebugSetDefaultTrace (<a href="libxslt-xsltutils.html#xsltDebugTraceCodes">xsltDebugTraceCodes</a> val)<br /> -</pre><p>Set the default debug tracing level mask</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>val</tt></i>:</span></td><td>tracing level mask</td></tr></tbody></table></div><h3><a name="xsltDefaultSortFunction" id="xsltDefaultSortFunction"></a>Function: xsltDefaultSortFunction</h3><pre class="programlisting">void xsltDefaultSortFunction (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr * sorts, <br /> int nbsorts)<br /> -</pre><p>reorder the current node list accordingly to the set of sorting requirement provided by the arry of nodes.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>a XSLT process context</td></tr><tr><td><span class="term"><i><tt>sorts</tt></i>:</span></td><td>array of sort nodes</td></tr><tr><td><span class="term"><i><tt>nbsorts</tt></i>:</span></td><td>the number of sorts in the array</td></tr></tbody></table></div><h3><a name="xsltDoSortFunction" id="xsltDoSortFunction"></a>Function: xsltDoSortFunction</h3><pre class="programlisting">void xsltDoSortFunction (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr * sorts, <br /> int nbsorts)<br /> -</pre><p>reorder the current node list accordingly to the set of sorting requirement provided by the arry of nodes. This is a wrapper function, the actual function used is specified using xsltSetCtxtSortFunc() to set the context specific sort function, or xsltSetSortFunc() to set the global sort function. If a sort function is set on the context, this will get called. Otherwise the global sort function is called.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>a XSLT process context</td></tr><tr><td><span class="term"><i><tt>sorts</tt></i>:</span></td><td>array of sort nodes</td></tr><tr><td><span class="term"><i><tt>nbsorts</tt></i>:</span></td><td>the number of sorts in the array</td></tr></tbody></table></div><h3><a name="xsltDocumentSortFunction" id="xsltDocumentSortFunction"></a>Function: xsltDocumentSortFunction</h3><pre class="programlisting">void xsltDocumentSortFunction (xmlNodeSetPtr list)<br /> -</pre><p>reorder the current node list @list accordingly to the document order This function is slow, obsolete and should not be used anymore.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>list</tt></i>:</span></td><td>the node set</td></tr></tbody></table></div><h3><a name="xsltDropCallCallback" id="xsltDropCallCallback"></a>Function type: xsltDropCallCallback</h3><pre class="programlisting">Function type: xsltDropCallCallback -void xsltDropCallCallback (void) -</pre><p></p><br /> -<h3><a name="xsltGetCNsProp" id="xsltGetCNsProp"></a>Function: xsltGetCNsProp</h3><pre class="programlisting">const xmlChar * xsltGetCNsProp (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> xmlNodePtr node, <br /> const xmlChar * name, <br /> const xmlChar * nameSpace)<br /> -</pre><p>Similar to xmlGetNsProp() but with a slightly different semantic Search and get the value of an attribute associated to a node This attribute has to be anchored in the namespace specified, or has no namespace and the element is in that namespace. This does the entity substitution. This function looks in DTD attribute declaration for #FIXED or default declaration values unless DTD use has been turned off.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>style</tt></i>:</span></td><td>the stylesheet</td></tr><tr><td><span class="term"><i><tt>node</tt></i>:</span></td><td>the node</td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td>the attribute name</td></tr><tr><td><span class="term"><i><tt>nameSpace</tt></i>:</span></td><td>the URI of the namespace</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the attribute value or NULL if not found. The string is allocated in the stylesheet dictionary.</td></tr></tbody></table></div><h3><a name="xsltGetDebuggerStatus" id="xsltGetDebuggerStatus"></a>Function: xsltGetDebuggerStatus</h3><pre class="programlisting">int xsltGetDebuggerStatus (void)<br /> -</pre><p>Get xslDebugStatus.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the value of xslDebugStatus.</td></tr></tbody></table></div><h3><a name="xsltGetNsProp" id="xsltGetNsProp"></a>Function: xsltGetNsProp</h3><pre class="programlisting">xmlChar * xsltGetNsProp (xmlNodePtr node, <br /> const xmlChar * name, <br /> const xmlChar * nameSpace)<br /> -</pre><p>Similar to xmlGetNsProp() but with a slightly different semantic Search and get the value of an attribute associated to a node This attribute has to be anchored in the namespace specified, or has no namespace and the element is in that namespace. This does the entity substitution. This function looks in DTD attribute declaration for #FIXED or default declaration values unless DTD use has been turned off.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>node</tt></i>:</span></td><td>the node</td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td>the attribute name</td></tr><tr><td><span class="term"><i><tt>nameSpace</tt></i>:</span></td><td>the URI of the namespace</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the attribute value or NULL if not found. It's up to the caller to free the memory.</td></tr></tbody></table></div><h3><a name="xsltGetProfileInformation" id="xsltGetProfileInformation"></a>Function: xsltGetProfileInformation</h3><pre class="programlisting">xmlDocPtr xsltGetProfileInformation (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt)<br /> -</pre><p>This function should be called after the transformation completed to extract template processing profiling information if available. The information is returned as an XML document tree like <?xml version="1.0"?> <profile> <template rank="1" match="*" name="" mode="" calls="6" time="48" average="8"/> <template rank="2" match="item2|item3" name="" mode="" calls="10" time="30" average="3"/> <template rank="3" match="item1" name="" mode="" calls="5" time="17" average="3"/> </profile> The caller will need to free up the returned tree with xmlFreeDoc()</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>a transformation context</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the xmlDocPtr corresponding to the result or NULL if not available.</td></tr></tbody></table></div><h3><a name="xsltGetQNameURI" id="xsltGetQNameURI"></a>Function: xsltGetQNameURI</h3><pre class="programlisting">const xmlChar * xsltGetQNameURI (xmlNodePtr node, <br /> xmlChar ** name)<br /> -</pre><p>This function analyzes @name, if the name contains a prefix, the function seaches the associated namespace in scope for it. It will also replace @name value with the NCName, the old value being freed. Errors in the prefix lookup are signalled by setting @name to NULL. NOTE: the namespace returned is a pointer to the place where it is defined and hence has the same lifespan as the document holding it.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>node</tt></i>:</span></td><td>the node holding the QName</td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td>pointer to the initial QName value</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the namespace URI if there is a prefix, or NULL if @name is not prefixed.</td></tr></tbody></table></div><h3><a name="xsltGetQNameURI2" id="xsltGetQNameURI2"></a>Function: xsltGetQNameURI2</h3><pre class="programlisting">const xmlChar * xsltGetQNameURI2 (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> xmlNodePtr node, <br /> const xmlChar ** name)<br /> -</pre><p>This function is similar to xsltGetQNameURI, but is used when @name is a dictionary entry.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>style</tt></i>:</span></td><td>stylesheet pointer</td></tr><tr><td><span class="term"><i><tt>node</tt></i>:</span></td><td>the node holding the QName</td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td>pointer to the initial QName value</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the namespace URI if there is a prefix, or NULL if @name is not prefixed.</td></tr></tbody></table></div><h3><a name="xsltGetUTF8Char" id="xsltGetUTF8Char"></a>Function: xsltGetUTF8Char</h3><pre class="programlisting">int xsltGetUTF8Char (const unsigned char * utf, <br /> int * len)<br /> -</pre><p>Read one UTF8 Char from @utf Function copied from libxml2 xmlGetUTF8Char() ... to discard ultimately and use the original API</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>utf</tt></i>:</span></td><td>a sequence of UTF-8 encoded bytes</td></tr><tr><td><span class="term"><i><tt>len</tt></i>:</span></td><td>a pointer to @bytes len</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the char value or -1 in case of error and update @len with the number of bytes used</td></tr></tbody></table></div><h3><a name="xsltHandleDebuggerCallback" id="xsltHandleDebuggerCallback"></a>Function type: xsltHandleDebuggerCallback</h3><pre class="programlisting">Function type: xsltHandleDebuggerCallback -void xsltHandleDebuggerCallback (xmlNodePtr cur, <br /> xmlNodePtr node, <br /> <a href="libxslt-xsltInternals.html#xsltTemplatePtr">xsltTemplatePtr</a> templ, <br /> <a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt) -</pre><p></p><div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>cur</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>node</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>templ</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td></td></tr></tbody></table></div><br /> -<h3><a name="xsltMessage" id="xsltMessage"></a>Function: xsltMessage</h3><pre class="programlisting">void xsltMessage (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> xmlNodePtr node, <br /> xmlNodePtr inst)<br /> -</pre><p>Process and xsl:message construct</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>an XSLT processing context</td></tr><tr><td><span class="term"><i><tt>node</tt></i>:</span></td><td>The current node</td></tr><tr><td><span class="term"><i><tt>inst</tt></i>:</span></td><td>The node containing the message instruction</td></tr></tbody></table></div><h3><a name="xsltPrintErrorContext" id="xsltPrintErrorContext"></a>Function: xsltPrintErrorContext</h3><pre class="programlisting">void xsltPrintErrorContext (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> <a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> xmlNodePtr node)<br /> -</pre><p>Display the context of an error.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>the transformation context</td></tr><tr><td><span class="term"><i><tt>style</tt></i>:</span></td><td>the stylesheet</td></tr><tr><td><span class="term"><i><tt>node</tt></i>:</span></td><td>the current node being processed</td></tr></tbody></table></div><h3><a name="xsltSaveProfiling" id="xsltSaveProfiling"></a>Function: xsltSaveProfiling</h3><pre class="programlisting">void xsltSaveProfiling (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> FILE * output)<br /> -</pre><p>Save the profiling information on @output</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>an XSLT context</td></tr><tr><td><span class="term"><i><tt>output</tt></i>:</span></td><td>a FILE * for saving the information</td></tr></tbody></table></div><h3><a name="xsltSaveResultTo" id="xsltSaveResultTo"></a>Function: xsltSaveResultTo</h3><pre class="programlisting">int xsltSaveResultTo (xmlOutputBufferPtr buf, <br /> xmlDocPtr result, <br /> <a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style)<br /> -</pre><p>Save the result @result obtained by applying the @style stylesheet to an I/O output channel @buf</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>buf</tt></i>:</span></td><td>an output buffer</td></tr><tr><td><span class="term"><i><tt>result</tt></i>:</span></td><td>the result xmlDocPtr</td></tr><tr><td><span class="term"><i><tt>style</tt></i>:</span></td><td>the stylesheet</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the number of byte written or -1 in case of failure.</td></tr></tbody></table></div><h3><a name="xsltSaveResultToFd" id="xsltSaveResultToFd"></a>Function: xsltSaveResultToFd</h3><pre class="programlisting">int xsltSaveResultToFd (int fd, <br /> xmlDocPtr result, <br /> <a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style)<br /> -</pre><p>Save the result @result obtained by applying the @style stylesheet to an open file descriptor This does not close the descriptor.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>fd</tt></i>:</span></td><td>a file descriptor</td></tr><tr><td><span class="term"><i><tt>result</tt></i>:</span></td><td>the result xmlDocPtr</td></tr><tr><td><span class="term"><i><tt>style</tt></i>:</span></td><td>the stylesheet</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the number of bytes written or -1 in case of failure.</td></tr></tbody></table></div><h3><a name="xsltSaveResultToFile" id="xsltSaveResultToFile"></a>Function: xsltSaveResultToFile</h3><pre class="programlisting">int xsltSaveResultToFile (FILE * file, <br /> xmlDocPtr result, <br /> <a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style)<br /> -</pre><p>Save the result @result obtained by applying the @style stylesheet to an open FILE * I/O. This does not close the FILE @file</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>file</tt></i>:</span></td><td>a FILE * I/O</td></tr><tr><td><span class="term"><i><tt>result</tt></i>:</span></td><td>the result xmlDocPtr</td></tr><tr><td><span class="term"><i><tt>style</tt></i>:</span></td><td>the stylesheet</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the number of bytes written or -1 in case of failure.</td></tr></tbody></table></div><h3><a name="xsltSaveResultToFilename" id="xsltSaveResultToFilename"></a>Function: xsltSaveResultToFilename</h3><pre class="programlisting">int xsltSaveResultToFilename (const char * URL, <br /> xmlDocPtr result, <br /> <a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> int compression)<br /> -</pre><p>Save the result @result obtained by applying the @style stylesheet to a file or @URL</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>URL</tt></i>:</span></td><td>a filename or URL</td></tr><tr><td><span class="term"><i><tt>result</tt></i>:</span></td><td>the result xmlDocPtr</td></tr><tr><td><span class="term"><i><tt>style</tt></i>:</span></td><td>the stylesheet</td></tr><tr><td><span class="term"><i><tt>compression</tt></i>:</span></td><td>the compression factor (0 - 9 included)</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the number of byte written or -1 in case of failure.</td></tr></tbody></table></div><h3><a name="xsltSaveResultToString" id="xsltSaveResultToString"></a>Function: xsltSaveResultToString</h3><pre class="programlisting">int xsltSaveResultToString (xmlChar ** doc_txt_ptr, <br /> int * doc_txt_len, <br /> xmlDocPtr result, <br /> <a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style)<br /> -</pre><p>Save the result @result obtained by applying the @style stylesheet to a new allocated string.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>doc_txt_ptr</tt></i>:</span></td><td>Memory pointer for allocated XML text</td></tr><tr><td><span class="term"><i><tt>doc_txt_len</tt></i>:</span></td><td>Length of the generated XML text</td></tr><tr><td><span class="term"><i><tt>result</tt></i>:</span></td><td>the result xmlDocPtr</td></tr><tr><td><span class="term"><i><tt>style</tt></i>:</span></td><td>the stylesheet</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>0 in case of success and -1 in case of error</td></tr></tbody></table></div><h3><a name="xsltSetCtxtParseOptions" id="xsltSetCtxtParseOptions"></a>Function: xsltSetCtxtParseOptions</h3><pre class="programlisting">int xsltSetCtxtParseOptions (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> int options)<br /> -</pre><p>Change the default parser option passed by the XSLT engine to the parser when using document() loading.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>a XSLT process context</td></tr><tr><td><span class="term"><i><tt>options</tt></i>:</span></td><td>a combination of libxml2 xmlParserOption</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the previous options or -1 in case of error</td></tr></tbody></table></div><h3><a name="xsltSetCtxtSortFunc" id="xsltSetCtxtSortFunc"></a>Function: xsltSetCtxtSortFunc</h3><pre class="programlisting">void xsltSetCtxtSortFunc (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> <a href="libxslt-xsltInternals.html#xsltSortFunc">xsltSortFunc</a> handler)<br /> -</pre><p>Function to set the handler for XSLT sorting for the specified context. If the handler is NULL, then the global sort function will be called</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>a XSLT process context</td></tr><tr><td><span class="term"><i><tt>handler</tt></i>:</span></td><td>the new handler function</td></tr></tbody></table></div><h3><a name="xsltSetDebuggerCallbacks" id="xsltSetDebuggerCallbacks"></a>Function: xsltSetDebuggerCallbacks</h3><pre class="programlisting">int xsltSetDebuggerCallbacks (int no, <br /> void * block)<br /> -</pre><p>This function allow to plug a debugger into the XSLT library @block points to a block of memory containing the address of @no callback routines.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>no</tt></i>:</span></td><td>number of callbacks</td></tr><tr><td><span class="term"><i><tt>block</tt></i>:</span></td><td>the block of callbacks</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>0 in case of success and -1 in case of error</td></tr></tbody></table></div><h3><a name="xsltSetDebuggerStatus" id="xsltSetDebuggerStatus"></a>Function: xsltSetDebuggerStatus</h3><pre class="programlisting">void xsltSetDebuggerStatus (int value)<br /> -</pre><p>This function sets the value of xslDebugStatus.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>value</tt></i>:</span></td><td>the value to be set</td></tr></tbody></table></div><h3><a name="xsltSetGenericDebugFunc" id="xsltSetGenericDebugFunc"></a>Function: xsltSetGenericDebugFunc</h3><pre class="programlisting">void xsltSetGenericDebugFunc (void * ctx, <br /> xmlGenericErrorFunc handler)<br /> -</pre><p>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.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctx</tt></i>:</span></td><td>the new error handling context</td></tr><tr><td><span class="term"><i><tt>handler</tt></i>:</span></td><td>the new handler function</td></tr></tbody></table></div><h3><a name="xsltSetGenericErrorFunc" id="xsltSetGenericErrorFunc"></a>Function: xsltSetGenericErrorFunc</h3><pre class="programlisting">void xsltSetGenericErrorFunc (void * ctx, <br /> xmlGenericErrorFunc handler)<br /> -</pre><p>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 nor 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.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctx</tt></i>:</span></td><td>the new error handling context</td></tr><tr><td><span class="term"><i><tt>handler</tt></i>:</span></td><td>the new handler function</td></tr></tbody></table></div><h3><a name="xsltSetSortFunc" id="xsltSetSortFunc"></a>Function: xsltSetSortFunc</h3><pre class="programlisting">void xsltSetSortFunc (<a href="libxslt-xsltInternals.html#xsltSortFunc">xsltSortFunc</a> handler)<br /> -</pre><p>Function to reset the global handler for XSLT sorting. If the handler is NULL, the default sort function will be used.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>handler</tt></i>:</span></td><td>the new handler function</td></tr></tbody></table></div><h3><a name="xsltSetTransformErrorFunc" id="xsltSetTransformErrorFunc"></a>Function: xsltSetTransformErrorFunc</h3><pre class="programlisting">void xsltSetTransformErrorFunc (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> void * ctx, <br /> xmlGenericErrorFunc handler)<br /> -</pre><p>Function to reset the handler and the error context for out of context error messages specific to a given XSLT transromation. This simply means that @handler will be called for subsequent error messages while running the transformation.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>the XSLT transformation context</td></tr><tr><td><span class="term"><i><tt>ctx</tt></i>:</span></td><td>the new error handling context</td></tr><tr><td><span class="term"><i><tt>handler</tt></i>:</span></td><td>the new handler function</td></tr></tbody></table></div><h3><a name="xsltSplitQName" id="xsltSplitQName"></a>Function: xsltSplitQName</h3><pre class="programlisting">const xmlChar * xsltSplitQName (xmlDictPtr dict, <br /> const xmlChar * name, <br /> const xmlChar ** prefix)<br /> -</pre><p>Split QNames into prefix and local names, both allocated from a dictionary.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>dict</tt></i>:</span></td><td>a dictionary</td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td>the full QName</td></tr><tr><td><span class="term"><i><tt>prefix</tt></i>:</span></td><td>the return value</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the localname or NULL in case of error.</td></tr></tbody></table></div><h3><a name="xsltTimestamp" id="xsltTimestamp"></a>Function: xsltTimestamp</h3><pre class="programlisting">long xsltTimestamp (void)<br /> -</pre><p>Used for gathering profiling data</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the number of tenth of milliseconds since the beginning of the profiling</td></tr></tbody></table></div><h3><a name="xsltTransformError" id="xsltTransformError"></a>Function: xsltTransformError</h3><pre class="programlisting">void xsltTransformError (<a href="libxslt-xsltInternals.html#xsltTransformContextPtr">xsltTransformContextPtr</a> ctxt, <br /> <a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> xmlNodePtr node, <br /> const char * msg, <br /> ... ...)<br /> -</pre><p>Display and format an error messages, gives file, line, position and extra parameters, will use the specific transformation context if available</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>an XSLT transformation context</td></tr><tr><td><span class="term"><i><tt>style</tt></i>:</span></td><td>the XSLT stylesheet used</td></tr><tr><td><span class="term"><i><tt>node</tt></i>:</span></td><td>the current node in the stylesheet</td></tr><tr><td><span class="term"><i><tt>msg</tt></i>:</span></td><td>the message to display/transmit</td></tr><tr><td><span class="term"><i><tt>...</tt></i>:</span></td><td>extra parameters for the message display</td></tr></tbody></table></div><h3><a name="xsltXPathCompile" id="xsltXPathCompile"></a>Function: xsltXPathCompile</h3><pre class="programlisting">xmlXPathCompExprPtr xsltXPathCompile (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> const xmlChar * str)<br /> -</pre><p>Compile an XPath expression</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>style</tt></i>:</span></td><td>the stylesheet</td></tr><tr><td><span class="term"><i><tt>str</tt></i>:</span></td><td>the XPath expression</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the xmlXPathCompExprPtr resulting from the compilation or NULL. the caller has to free the object.</td></tr></tbody></table></div><h3><a name="xsltXPathCompileFlags" id="xsltXPathCompileFlags"></a>Function: xsltXPathCompileFlags</h3><pre class="programlisting">xmlXPathCompExprPtr xsltXPathCompileFlags (<a href="libxslt-xsltInternals.html#xsltStylesheetPtr">xsltStylesheetPtr</a> style, <br /> const xmlChar * str, <br /> int flags)<br /> -</pre><p>Compile an XPath expression</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>style</tt></i>:</span></td><td>the stylesheet</td></tr><tr><td><span class="term"><i><tt>str</tt></i>:</span></td><td>the XPath expression</td></tr><tr><td><span class="term"><i><tt>flags</tt></i>:</span></td><td>extra compilation flags to pass down to libxml2 XPath</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the xmlXPathCompExprPtr resulting from the compilation or NULL. the caller has to free the object.</td></tr></tbody></table></div><p><a href="../bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/html/right.png b/doc/html/right.png Binary files differdeleted file mode 100644 index 92832e3a..00000000 --- a/doc/html/right.png +++ /dev/null diff --git a/doc/html/up.png b/doc/html/up.png Binary files differdeleted file mode 100644 index 85b3e2a2..00000000 --- a/doc/html/up.png +++ /dev/null diff --git a/doc/index.html b/doc/index.html deleted file mode 100644 index 57003900..00000000 --- a/doc/index.html +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - - - -<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><style type="text/css"> -TD {font-family: Verdana,Arial,Helvetica} -BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em} -H1 {font-family: Verdana,Arial,Helvetica} -H2 {font-family: Verdana,Arial,Helvetica} -H3 {font-family: Verdana,Arial,Helvetica} -A:link, A:visited, A:active { text-decoration: underline } - </style><title>libxslt</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/"><img src="Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XSLT C library for GNOME</h1><h2>libxslt</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="intro.html">Introduction</a></li><li><a href="docs.html">Documentation</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="FAQ.html">FAQ</a></li><li><a href="news.html">News</a></li><li><a href="xsltproc2.html">The xsltproc tool</a></li><li><a href="docbook.html">DocBook</a></li><li><a href="API.html">The programming API</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="internals.html">Library internals</a></li><li><a href="extensions.html">Writing extensions</a></li><li><a href="contribs.html">Contributions</a></li><li><a href="EXSLT/index.html" style="font-weight:bold">libexslt</a></li><li><a href="xslt.html">flat page</a>, <a href="site.xsl">stylesheet</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="tutorial/libxslttutorial.html">Tutorial</a>, - <a href="tutorial2/libxslt_pipes.html">Tutorial2</a></li><li><a href="xsltproc.html">Man page for xsltproc</a></li><li><a href="http://mail.gnome.org/archives/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml2</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="https://gitlab.gnome.org/GNOME/libxslt/issues">Bug Tracker</a></li><li><a href="http://codespeak.net/lxml/">lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT">Perl XSLT bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17">XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/">Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><p>Libxslt is the <a href="http://www.w3.org/TR/xslt">XSLT</a> C library -developed for the GNOME project. XSLT itself is a an XML language to define -transformation for XML. Libxslt is based on <a href="http://xmlsoft.org/">libxml2</a> the XML C library developed for the -GNOME project. It also implements most of the <a href="http://www.exslt.org/">EXSLT</a> set of processor-portable extensions -functions and some of Saxon's evaluate and expressions extensions.</p><p>People can either embed the library in their application or use xsltproc -the command line processing tool. This library is free software and can be -reused in commercial applications (see the <a href="intro.html">intro</a>)</p><p>External documents:</p><ul> - <li>John Fleck wrote <a href="tutorial/libxslttutorial.html">a tutorial for - libxslt</a></li> - <li><a href="xsltproc.html">xsltproc user manual</a></li> - <li><a href="http://xmlsoft.org/">the libxml documentation</a></li> -</ul><p></p><p>Logo designed by <a href="mailto:liyanage@access.ch">Marc Liyanage</a>.</p><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> - diff --git a/doc/index.py b/doc/index.py deleted file mode 100755 index 01fc4d03..00000000 --- a/doc/index.py +++ /dev/null @@ -1,1248 +0,0 @@ -#!/usr/bin/python -u -# -# imports the API description and fills up a database with -# name relevance to modules, functions or web pages -# -# Operation needed: -# ================= -# -# install mysqld, the python wrappers for mysql and libxml2, start mysqld -# Change the root passwd of mysql: -# mysqladmin -u root password new_password -# Create the new database xmlsoft -# mysqladmin -p create xmlsoft -# Create a database user 'veillard' and give him passord access -# change veillard and abcde with the right user name and passwd -# mysql -p -# password: -# mysql> GRANT ALL PRIVILEGES ON xmlsoft TO veillard@localhost -# IDENTIFIED BY 'abcde' WITH GRANT OPTION; -# -# As the user check the access: -# mysql -p xmlsoft -# Enter password: -# Welcome to the MySQL monitor.... -# mysql> use xmlsoft -# Database changed -# mysql> quit -# Bye -# -# Then run the script in the doc subdir, it will create the XSLTsymbols and -# word tables and populate them with information extracted from -# the libxml2-api.xml API description, and make them accessible read-only -# by nobody@localhost, the user expected to be Apache's one. -# -# On the Apache configuration, make sure you have php support enabled -# - -import MySQLdb -import libxml2 -import sys -import string -import os - -# -# We are not interested in parsing errors here -# -def callback(ctx, str): - return -libxml2.registerErrorHandler(callback, None) - -# -# The dictionary of tables required and the SQL command needed -# to create them -# -TABLES={ - "XSLTsymbols" : """CREATE TABLE XSLTsymbols ( - name varchar(255) BINARY NOT NULL, - module varchar(255) BINARY NOT NULL, - type varchar(25) NOT NULL, - descr varchar(255), - UNIQUE KEY name (name), - KEY module (module))""", - "XSLTwords" : """CREATE TABLE XSLTwords ( - name varchar(50) BINARY NOT NULL, - symbol varchar(255) BINARY NOT NULL, - relevance int, - KEY name (name), - KEY symbol (symbol), - UNIQUE KEY ID (name, symbol))""", - "XSLTwordsHTML" : """CREATE TABLE XSLTwordsHTML ( - name varchar(50) BINARY NOT NULL, - resource varchar(255) BINARY NOT NULL, - section varchar(255), - id varchar(50), - relevance int, - KEY name (name), - KEY resource (resource), - UNIQUE KEY ref (name, resource))""", - "XSLTwordsArchive" : """CREATE TABLE XSLTwordsArchive ( - name varchar(50) BINARY NOT NULL, - ID int(11) NOT NULL, - relevance int, - KEY name (name), - UNIQUE KEY ref (name, ID))""", - "XSLTpages" : """CREATE TABLE XSLTpages ( - resource varchar(255) BINARY NOT NULL, - title varchar(255) BINARY NOT NULL, - UNIQUE KEY name (resource))""", - "archives" : """CREATE TABLE archives ( - ID int(11) NOT NULL auto_increment, - resource varchar(255) BINARY NOT NULL, - title varchar(255) BINARY NOT NULL, - UNIQUE KEY id (ID,resource(255)), - INDEX (ID), - INDEX (resource))""", - "Queries" : """CREATE TABLE Queries ( - ID int(11) NOT NULL auto_increment, - Value varchar(50) NOT NULL, - Count int(11) NOT NULL, - UNIQUE KEY id (ID,Value(35)), - INDEX (ID))""", -} - -# -# The XML API description file to parse -# -API="libxslt-api.xml" -DB=None - -######################################################################### -# # -# MySQL database interfaces # -# # -######################################################################### -def createTable(db, name): - global TABLES - - if db == None: - return -1 - if name == None: - return -1 - c = db.cursor() - - ret = c.execute("DROP TABLE IF EXISTS %s" % (name)) - if ret == 1: - print "Removed table %s" % (name) - print "Creating table %s" % (name) - try: - ret = c.execute(TABLES[name]) - except: - print "Failed to create table %s" % (name) - return -1 - return ret - -def checkTables(db): - global TABLES - - if db == None: - return -1 - c = db.cursor() - nbtables = c.execute("show tables") - print "Found %d tables" % (nbtables) - tables = {} - i = 0 - while i < nbtables: - l = c.fetchone() - name = l[0] - tables[name] = {} - i = i + 1 - - for table in TABLES.keys(): - if not tables.has_key(table): - print "table %s missing" % (table) - createTable(db, table) - try: - ret = c.execute("SELECT count(*) from %s" % table); - row = c.fetchone() - print "Table %s contains %d records" % (table, row[0]) - except: - print "Troubles with table %s : repairing" % (table) - ret = c.execute("repair table %s" % table); - print "repairing returned %d" % (ret) - ret = c.execute("SELECT count(*) from %s" % table); - row = c.fetchone() - print "Table %s contains %d records" % (table, row[0]) - print "checkTables finished" - - # make sure apache can access the tables read-only - try: - ret = c.execute("GRANT SELECT ON xmlsoft.* TO nobody@localhost") - ret = c.execute("GRANT INSERT,SELECT,UPDATE ON xmlsoft.Queries TO nobody@localhost") - except: - pass - return 0 - -def openMySQL(db="xmlsoft", passwd=None): - global DB - - if passwd == None: - try: - passwd = os.environ["MySQL_PASS"] - except: - print "No password available, set environment MySQL_PASS" - sys.exit(1) - - DB = MySQLdb.connect(passwd=passwd, db=db) - if DB == None: - return -1 - ret = checkTables(DB) - return ret - -def updateWord(name, symbol, relevance): - global DB - - if DB == None: - openMySQL() - if DB == None: - return -1 - if name == None: - return -1 - if symbol == None: - return -1 - - c = DB.cursor() - try: - ret = c.execute( -"""INSERT INTO XSLTwords (name, symbol, relevance) VALUES ('%s','%s', %d)""" % - (name, symbol, relevance)) - except: - try: - ret = c.execute( - """UPDATE XSLTwords SET relevance = %d where name = '%s' and symbol = '%s'""" % - (relevance, name, symbol)) - except: - print "Update word (%s, %s, %s) failed command" % (name, symbol, relevance) - print "UPDATE XSLTwords SET relevance = %d where name = '%s' and symbol = '%s'" % (relevance, name, symbol) - print sys.exc_type, sys.exc_value - return -1 - - return ret - -def updateSymbol(name, module, type, desc): - global DB - - updateWord(name, name, 50) - if DB == None: - openMySQL() - if DB == None: - return -1 - if name == None: - return -1 - if module == None: - return -1 - if type == None: - return -1 - - try: - desc = string.replace(desc, "'", " ") - l = string.split(desc, ".") - desc = l[0] - desc = desc[0:99] - except: - desc = "" - - c = DB.cursor() - try: - ret = c.execute( -"""INSERT INTO XSLTsymbols (name, module, type, descr) VALUES ('%s','%s', '%s', '%s')""" % - (name, module, type, desc)) - except: - try: - ret = c.execute( -"""UPDATE XSLTsymbols SET module='%s', type='%s', descr='%s' where name='%s'""" % - (module, type, desc, name)) - except: - print "Update symbol (%s, %s, %s) failed command" % (name, module, type) - print """UPDATE XSLTsymbols SET module='%s', type='%s', descr='%s' where name='%s'""" % (module, type, desc, name) - print sys.exc_type, sys.exc_value - return -1 - - return ret - -def addFunction(name, module, desc = ""): - return updateSymbol(name, module, 'function', desc) - -def addMacro(name, module, desc = ""): - return updateSymbol(name, module, 'macro', desc) - -def addEnum(name, module, desc = ""): - return updateSymbol(name, module, 'enum', desc) - -def addStruct(name, module, desc = ""): - return updateSymbol(name, module, 'struct', desc) - -def addConst(name, module, desc = ""): - return updateSymbol(name, module, 'const', desc) - -def addType(name, module, desc = ""): - return updateSymbol(name, module, 'type', desc) - -def addFunctype(name, module, desc = ""): - return updateSymbol(name, module, 'functype', desc) - -def addPage(resource, title): - global DB - - if DB == None: - openMySQL() - if DB == None: - return -1 - if resource == None: - return -1 - - c = DB.cursor() - try: - ret = c.execute( - """INSERT INTO XSLTpages (resource, title) VALUES ('%s','%s')""" % - (resource, title)) - except: - try: - ret = c.execute( - """UPDATE XSLTpages SET title='%s' WHERE resource='%s'""" % - (title, resource)) - except: - print "Update symbol (%s, %s, %s) failed command" % (name, module, type) - print """UPDATE XSLTpages SET title='%s' WHERE resource='%s'""" % (title, resource) - print sys.exc_type, sys.exc_value - return -1 - - return ret - -def updateWordHTML(name, resource, desc, id, relevance): - global DB - - if DB == None: - openMySQL() - if DB == None: - return -1 - if name == None: - return -1 - if resource == None: - return -1 - if id == None: - id = "" - if desc == None: - desc = "" - else: - try: - desc = string.replace(desc, "'", " ") - desc = desc[0:99] - except: - desc = "" - - c = DB.cursor() - try: - ret = c.execute( -"""INSERT INTO XSLTwordsHTML (name, resource, section, id, relevance) VALUES ('%s','%s', '%s', '%s', '%d')""" % - (name, resource, desc, id, relevance)) - except: - try: - ret = c.execute( -"""UPDATE XSLTwordsHTML SET section='%s', id='%s', relevance='%d' where name='%s' and resource='%s'""" % - (desc, id, relevance, name, resource)) - except: - print "Update symbol (%s, %s, %d) failed command" % (name, resource, relevance) - print """UPDATE XSLTwordsHTML SET section='%s', id='%s', relevance='%d' where name='%s' and resource='%s'""" % (desc, id, relevance, name, resource) - print sys.exc_type, sys.exc_value - return -1 - - return ret - -def checkXMLMsgArchive(url): - global DB - - if DB == None: - openMySQL() - if DB == None: - return -1 - if url == None: - return -1 - - c = DB.cursor() - try: - ret = c.execute( - """SELECT ID FROM archives WHERE resource='%s'""" % (url)) - row = c.fetchone() - if row == None: - return -1 - except: - return -1 - - return row[0] - -def addXMLMsgArchive(url, title): - global DB - - if DB == None: - openMySQL() - if DB == None: - return -1 - if url == None: - return -1 - if title == None: - title = "" - else: - title = string.replace(title, "'", " ") - title = title[0:99] - - c = DB.cursor() - try: - cmd = """INSERT INTO archives (resource, title) VALUES ('%s','%s')""" % (url, title) - ret = c.execute(cmd) - cmd = """SELECT ID FROM archives WHERE resource='%s'""" % (url) - ret = c.execute(cmd) - row = c.fetchone() - if row == None: - print "addXMLMsgArchive failed to get the ID: %s" % (url) - return -1 - except: - print "addXMLMsgArchive failed command: %s" % (cmd) - return -1 - - return((int)(row[0])) - -def updateWordArchive(name, id, relevance): - global DB - - if DB == None: - openMySQL() - if DB == None: - return -1 - if name == None: - return -1 - if id == None: - return -1 - - c = DB.cursor() - try: - ret = c.execute( -"""INSERT INTO XSLTwordsArchive (name, id, relevance) VALUES ('%s', '%d', '%d')""" % - (name, id, relevance)) - except: - try: - ret = c.execute( -"""UPDATE XSLTwordsArchive SET relevance='%d' where name='%s' and ID='%d'""" % - (relevance, name, id)) - except: - print "Update word archive (%s, %d, %d) failed command" % (name, id, relevance) - print """UPDATE XSLTwordsArchive SET relevance='%d' where name='%s' and ID='%d'""" % (relevance, name, id) - print sys.exc_type, sys.exc_value - return -1 - - return ret - -######################################################################### -# # -# Word dictionary and analysis routines # -# # -######################################################################### - -# -# top 100 english word without the one len < 3 + own set -# -dropWords = { - 'the':0, 'this':0, 'can':0, 'man':0, 'had':0, 'him':0, 'only':0, - 'and':0, 'not':0, 'been':0, 'other':0, 'even':0, 'are':0, 'was':0, - 'new':0, 'most':0, 'but':0, 'when':0, 'some':0, 'made':0, 'from':0, - 'who':0, 'could':0, 'after':0, 'that':0, 'will':0, 'time':0, 'also':0, - 'have':0, 'more':0, 'these':0, 'did':0, 'was':0, 'two':0, 'many':0, - 'they':0, 'may':0, 'before':0, 'for':0, 'which':0, 'out':0, 'then':0, - 'must':0, 'one':0, 'through':0, 'with':0, 'you':0, 'said':0, - 'first':0, 'back':0, 'were':0, 'what':0, 'any':0, 'years':0, 'his':0, - 'her':0, 'where':0, 'all':0, 'its':0, 'now':0, 'much':0, 'she':0, - 'about':0, 'such':0, 'your':0, 'there':0, 'into':0, 'like':0, 'may':0, - 'would':0, 'than':0, 'our':0, 'well':0, 'their':0, 'them':0, 'over':0, - 'down':0, - 'net':0, 'www':0, 'bad':0, 'Okay':0, 'bin':0, 'cur':0, -} - -wordsDict = {} -wordsDictHTML = {} -wordsDictArchive = {} - -def cleanupWordsString(str): - str = string.replace(str, ".", " ") - str = string.replace(str, "!", " ") - str = string.replace(str, "?", " ") - str = string.replace(str, ",", " ") - str = string.replace(str, "'", " ") - str = string.replace(str, '"', " ") - str = string.replace(str, ";", " ") - str = string.replace(str, "(", " ") - str = string.replace(str, ")", " ") - str = string.replace(str, "{", " ") - str = string.replace(str, "}", " ") - str = string.replace(str, "<", " ") - str = string.replace(str, ">", " ") - str = string.replace(str, "=", " ") - str = string.replace(str, "/", " ") - str = string.replace(str, "*", " ") - str = string.replace(str, ":", " ") - str = string.replace(str, "#", " ") - str = string.replace(str, "\\", " ") - str = string.replace(str, "\n", " ") - str = string.replace(str, "\r", " ") - str = string.replace(str, "\xc2", " ") - str = string.replace(str, "\xa0", " ") - return str - -def cleanupDescrString(str): - str = string.replace(str, "'", " ") - str = string.replace(str, "\n", " ") - str = string.replace(str, "\r", " ") - str = string.replace(str, "\xc2", " ") - str = string.replace(str, "\xa0", " ") - l = string.split(str) - str = string.join(str) - return str - -def splitIdentifier(str): - ret = [] - while str != "": - cur = string.lower(str[0]) - str = str[1:] - if ((cur < 'a') or (cur > 'z')): - continue - while (str != "") and (str[0] >= 'A') and (str[0] <= 'Z'): - cur = cur + string.lower(str[0]) - str = str[1:] - while (str != "") and (str[0] >= 'a') and (str[0] <= 'z'): - cur = cur + str[0] - str = str[1:] - while (str != "") and (str[0] >= '0') and (str[0] <= '9'): - str = str[1:] - ret.append(cur) - return ret - -def addWord(word, module, symbol, relevance): - global wordsDict - - if word == None or len(word) < 3: - return -1 - if module == None or symbol == None: - return -1 - if dropWords.has_key(word): - return 0 - if ord(word[0]) > 0x80: - return 0 - - if wordsDict.has_key(word): - d = wordsDict[word] - if d == None: - return 0 - if len(d) > 500: - wordsDict[word] = None - return 0 - try: - relevance = relevance + d[(module, symbol)] - except: - pass - else: - wordsDict[word] = {} - wordsDict[word][(module, symbol)] = relevance - return relevance - -def addString(str, module, symbol, relevance): - if str == None or len(str) < 3: - return -1 - ret = 0 - str = cleanupWordsString(str) - l = string.split(str) - for word in l: - if len(word) > 2: - ret = ret + addWord(word, module, symbol, 5) - - return ret - -def addWordHTML(word, resource, id, section, relevance): - global wordsDictHTML - - if word == None or len(word) < 3: - return -1 - if resource == None or section == None: - return -1 - if dropWords.has_key(word): - return 0 - if ord(word[0]) > 0x80: - return 0 - - section = cleanupDescrString(section) - - if wordsDictHTML.has_key(word): - d = wordsDictHTML[word] - if d == None: - print "skipped %s" % (word) - return 0 - try: - (r,i,s) = d[resource] - if i != None: - id = i - if s != None: - section = s - relevance = relevance + r - except: - pass - else: - wordsDictHTML[word] = {} - d = wordsDictHTML[word]; - d[resource] = (relevance, id, section) - return relevance - -def addStringHTML(str, resource, id, section, relevance): - if str == None or len(str) < 3: - return -1 - ret = 0 - str = cleanupWordsString(str) - l = string.split(str) - for word in l: - if len(word) > 2: - try: - r = addWordHTML(word, resource, id, section, relevance) - if r < 0: - print "addWordHTML failed: %s %s" % (word, resource) - ret = ret + r - except: - print "addWordHTML failed: %s %s %d" % (word, resource, relevance) - print sys.exc_type, sys.exc_value - - return ret - -def addWordArchive(word, id, relevance): - global wordsDictArchive - - if word == None or len(word) < 3: - return -1 - if id == None or id == -1: - return -1 - if dropWords.has_key(word): - return 0 - if ord(word[0]) > 0x80: - return 0 - - if wordsDictArchive.has_key(word): - d = wordsDictArchive[word] - if d == None: - print "skipped %s" % (word) - return 0 - try: - r = d[id] - relevance = relevance + r - except: - pass - else: - wordsDictArchive[word] = {} - d = wordsDictArchive[word]; - d[id] = relevance - return relevance - -def addStringArchive(str, id, relevance): - if str == None or len(str) < 3: - return -1 - ret = 0 - str = cleanupWordsString(str) - l = string.split(str) - for word in l: - i = len(word) - if i > 2: - try: - r = addWordArchive(word, id, relevance) - if r < 0: - print "addWordArchive failed: %s %s" % (word, id) - else: - ret = ret + r - except: - print "addWordArchive failed: %s %s %d" % (word, id, relevance) - print sys.exc_type, sys.exc_value - return ret - -######################################################################### -# # -# XML API description analysis # -# # -######################################################################### - -def loadAPI(filename): - doc = libxml2.parseFile(filename) - print "loaded %s" % (filename) - return doc - -def foundExport(file, symbol): - if file == None: - return 0 - if symbol == None: - return 0 - addFunction(symbol, file) - l = splitIdentifier(symbol) - for word in l: - addWord(word, file, symbol, 10) - return 1 - -def analyzeAPIFile(top): - count = 0 - name = top.prop("name") - cur = top.children - while cur != None: - if cur.type == 'text': - cur = cur.next - continue - if cur.name == "exports": - count = count + foundExport(name, cur.prop("symbol")) - else: - print "unexpected element %s in API doc <file name='%s'>" % (name) - cur = cur.next - return count - -def analyzeAPIFiles(top): - count = 0 - cur = top.children - - while cur != None: - if cur.type == 'text': - cur = cur.next - continue - if cur.name == "file": - count = count + analyzeAPIFile(cur) - else: - print "unexpected element %s in API doc <files>" % (cur.name) - cur = cur.next - return count - -def analyzeAPIEnum(top): - file = top.prop("file") - if file == None: - return 0 - symbol = top.prop("name") - if symbol == None: - return 0 - - addEnum(symbol, file) - l = splitIdentifier(symbol) - for word in l: - addWord(word, file, symbol, 10) - - return 1 - -def analyzeAPIConst(top): - file = top.prop("file") - if file == None: - return 0 - symbol = top.prop("name") - if symbol == None: - return 0 - - addConst(symbol, file) - l = splitIdentifier(symbol) - for word in l: - addWord(word, file, symbol, 10) - - return 1 - -def analyzeAPIType(top): - file = top.prop("file") - if file == None: - return 0 - symbol = top.prop("name") - if symbol == None: - return 0 - - addType(symbol, file) - l = splitIdentifier(symbol) - for word in l: - addWord(word, file, symbol, 10) - return 1 - -def analyzeAPIFunctype(top): - file = top.prop("file") - if file == None: - return 0 - symbol = top.prop("name") - if symbol == None: - return 0 - - addFunctype(symbol, file) - l = splitIdentifier(symbol) - for word in l: - addWord(word, file, symbol, 10) - return 1 - -def analyzeAPIStruct(top): - file = top.prop("file") - if file == None: - return 0 - symbol = top.prop("name") - if symbol == None: - return 0 - - addStruct(symbol, file) - l = splitIdentifier(symbol) - for word in l: - addWord(word, file, symbol, 10) - - info = top.prop("info") - if info != None: - info = string.replace(info, "'", " ") - info = string.strip(info) - l = string.split(info) - for word in l: - if len(word) > 2: - addWord(word, file, symbol, 5) - return 1 - -def analyzeAPIMacro(top): - file = top.prop("file") - if file == None: - return 0 - symbol = top.prop("name") - if symbol == None: - return 0 - symbol = string.replace(symbol, "'", " ") - symbol = string.strip(symbol) - - info = None - cur = top.children - while cur != None: - if cur.type == 'text': - cur = cur.next - continue - if cur.name == "info": - info = cur.content - break - cur = cur.next - - l = splitIdentifier(symbol) - for word in l: - addWord(word, file, symbol, 10) - - if info == None: - addMacro(symbol, file) - print "Macro %s description has no <info>" % (symbol) - return 0 - - info = string.replace(info, "'", " ") - info = string.strip(info) - addMacro(symbol, file, info) - l = string.split(info) - for word in l: - if len(word) > 2: - addWord(word, file, symbol, 5) - return 1 - -def analyzeAPIFunction(top): - file = top.prop("file") - if file == None: - return 0 - symbol = top.prop("name") - if symbol == None: - return 0 - - symbol = string.replace(symbol, "'", " ") - symbol = string.strip(symbol) - info = None - cur = top.children - while cur != None: - if cur.type == 'text': - cur = cur.next - continue - if cur.name == "info": - info = cur.content - elif cur.name == "return": - rinfo = cur.prop("info") - if rinfo != None: - rinfo = string.replace(rinfo, "'", " ") - rinfo = string.strip(rinfo) - addString(rinfo, file, symbol, 7) - elif cur.name == "arg": - ainfo = cur.prop("info") - if ainfo != None: - ainfo = string.replace(ainfo, "'", " ") - ainfo = string.strip(ainfo) - addString(ainfo, file, symbol, 5) - name = cur.prop("name") - if name != None: - name = string.replace(name, "'", " ") - name = string.strip(name) - addWord(name, file, symbol, 7) - cur = cur.next - if info == None: - print "Function %s description has no <info>" % (symbol) - addFunction(symbol, file, "") - else: - info = string.replace(info, "'", " ") - info = string.strip(info) - addFunction(symbol, file, info) - addString(info, file, symbol, 5) - - l = splitIdentifier(symbol) - for word in l: - addWord(word, file, symbol, 10) - - return 1 - -def analyzeAPISymbols(top): - count = 0 - cur = top.children - - while cur != None: - if cur.type == 'text': - cur = cur.next - continue - if cur.name == "macro": - count = count + analyzeAPIMacro(cur) - elif cur.name == "function": - count = count + analyzeAPIFunction(cur) - elif cur.name == "const": - count = count + analyzeAPIConst(cur) - elif cur.name == "typedef": - count = count + analyzeAPIType(cur) - elif cur.name == "struct": - count = count + analyzeAPIStruct(cur) - elif cur.name == "enum": - count = count + analyzeAPIEnum(cur) - elif cur.name == "functype": - count = count + analyzeAPIFunctype(cur) - else: - print "unexpected element %s in API doc <files>" % (cur.name) - cur = cur.next - return count - -def analyzeAPI(doc): - count = 0 - if doc == None: - return -1 - root = doc.getRootElement() - if root.name != "api": - print "Unexpected root name" - return -1 - cur = root.children - while cur != None: - if cur.type == 'text': - cur = cur.next - continue - if cur.name == "files": - pass -# count = count + analyzeAPIFiles(cur) - elif cur.name == "symbols": - count = count + analyzeAPISymbols(cur) - else: - print "unexpected element %s in API doc" % (cur.name) - cur = cur.next - return count - -######################################################################### -# # -# Web pages parsing and analysis # -# # -######################################################################### - -import glob - -def analyzeHTMLText(doc, resource, p, section, id): - words = 0 - try: - content = p.content - words = words + addStringHTML(content, resource, id, section, 5) - except: - return -1 - return words - -def analyzeHTMLPara(doc, resource, p, section, id): - words = 0 - try: - content = p.content - words = words + addStringHTML(content, resource, id, section, 5) - except: - return -1 - return words - -def analyzeHTMLPre(doc, resource, p, section, id): - words = 0 - try: - content = p.content - words = words + addStringHTML(content, resource, id, section, 5) - except: - return -1 - return words - -def analyzeHTML(doc, resource, p, section, id): - words = 0 - try: - content = p.content - words = words + addStringHTML(content, resource, id, section, 5) - except: - return -1 - return words - -def analyzeHTML(doc, resource): - para = 0; - ctxt = doc.xpathNewContext() - try: - res = ctxt.xpathEval("//head/title") - title = res[0].content - except: - title = "Page %s" % (resource) - addPage(resource, title) - try: - items = ctxt.xpathEval("//h1 | //h2 | //h3 | //text()") - section = title - id = "" - for item in items: - if item.name == 'h1' or item.name == 'h2' or item.name == 'h3': - section = item.content - if item.prop("id"): - id = item.prop("id") - elif item.prop("name"): - id = item.prop("name") - elif item.type == 'text': - analyzeHTMLText(doc, resource, item, section, id) - para = para + 1 - elif item.name == 'p': - analyzeHTMLPara(doc, resource, item, section, id) - para = para + 1 - elif item.name == 'pre': - analyzeHTMLPre(doc, resource, item, section, id) - para = para + 1 - else: - print "Page %s, unexpected %s element" % (resource, item.name) - except: - print "Page %s: problem analyzing" % (resource) - print sys.exc_type, sys.exc_value - - return para - -def analyzeHTMLPages(): - ret = 0 - HTMLfiles = glob.glob("*.html") + glob.glob("tutorial/*.html") - for html in HTMLfiles: - if html[0:3] == "API": - continue - if html == "xslt.html": - continue - try: - doc = libxml2.htmlParseFile(html, None) - res = analyzeHTML(doc, html) - print "Parsed %s : %d paragraphs" % (html, res) - ret = ret + 1 - except: - print "could not parse %s" % (html) - return ret - -######################################################################### -# # -# Mail archives parsing and analysis # -# # -######################################################################### - -import time - -def getXMLDateArchive(t = None): - if t == None: - t = time.time() - T = time.gmtime(t) - month = time.strftime("%B", T) - year = T[0] - url = "http://mail.gnome.org/archives/xslt/%d-%s/date.html" % (year, month) - return url - -def scanXMLMsgArchive(url, title, force = 0): - if url == None or title == None: - return 0 - - ID = checkXMLMsgArchive(url) - if force == 0 and ID != -1: - return 0 - - if ID == -1: - ID = addXMLMsgArchive(url, title) - if ID == -1: - return 0 - - try: - print "Loading %s" % (url) - doc = libxml2.htmlParseFile(url, None); - except: - doc = None - if doc == None: - print "Failed to parse %s" % (url) - return 0 - - addStringArchive(title, ID, 20) - ctxt = doc.xpathNewContext() - texts = ctxt.xpathEval("//pre//text()") - for text in texts: - addStringArchive(text.content, ID, 5) - - return 1 - -def scanXMLDateArchive(t = None, force = 0): - global wordsDictArchive - - wordsDictArchive = {} - - url = getXMLDateArchive(t) - print "loading %s" % (url) - try: - doc = libxml2.htmlParseFile(url, None); - except: - doc = None - if doc == None: - print "Failed to parse %s" % (url) - return -1 - ctxt = doc.xpathNewContext() - anchors = ctxt.xpathEval("//a[@href]") - links = 0 - newmsg = 0 - for anchor in anchors: - href = anchor.prop("href") - if href == None or href[0:3] != "msg": - continue - try: - links = links + 1 - - msg = libxml2.buildURI(href, url) - title = anchor.content - if title != None and title[0:4] == 'Re: ': - title = title[4:] - if title != None and title[0:6] == '[xml] ': - title = title[6:] - if title != None and title[0:7] == '[xslt] ': - title = title[7:] - newmsg = newmsg + scanXMLMsgArchive(msg, title, force) - - except: - pass - - return newmsg - - -######################################################################### -# # -# Main code: open the DB, the API XML and analyze it # -# # -######################################################################### -try: - openMySQL() -except: - print "Failed to open the database" - print sys.exc_type, sys.exc_value - sys.exit(1) - -def analyzeArchives(t = None, force = 0): - global wordsDictArchive - - ret = scanXMLDateArchive(t, force) - print "Indexed %d words in %d archive pages" % (len(wordsDictArchive), ret) - - i = 0 - skipped = 0 - for word in wordsDictArchive.keys(): - refs = wordsDictArchive[word] - if refs == None: - skipped = skipped + 1 - continue; - for id in refs.keys(): - relevance = refs[id] - updateWordArchive(word, id, relevance) - i = i + 1 - - print "Found %d associations in HTML pages" % (i) - -def analyzeHTMLTop(): - global wordsDictHTML - - ret = analyzeHTMLPages() - print "Indexed %d words in %d HTML pages" % (len(wordsDictHTML), ret) - - i = 0 - skipped = 0 - for word in wordsDictHTML.keys(): - refs = wordsDictHTML[word] - if refs == None: - skipped = skipped + 1 - continue; - for resource in refs.keys(): - (relevance, id, section) = refs[resource] - updateWordHTML(word, resource, section, id, relevance) - i = i + 1 - - print "Found %d associations in HTML pages" % (i) - -def analyzeAPITop(): - global wordsDict - global API - - try: - doc = loadAPI(API) - ret = analyzeAPI(doc) - print "Analyzed %d blocs" % (ret) - doc.freeDoc() - except: - print "Failed to parse and analyze %s" % (API) - print sys.exc_type, sys.exc_value - sys.exit(1) - - print "Indexed %d words" % (len(wordsDict)) - i = 0 - skipped = 0 - for word in wordsDict.keys(): - refs = wordsDict[word] - if refs == None: - skipped = skipped + 1 - continue; - for (module, symbol) in refs.keys(): - updateWord(word, symbol, refs[(module, symbol)]) - i = i + 1 - - print "Found %d associations, skipped %d words" % (i, skipped) - -def usage(): - print "Usage index.py [--force] [--archive] [--archive-year year] [--archive-month month] [--API] [--docs]" - sys.exit(1) - -def main(): - args = sys.argv[1:] - force = 0 - if args: - i = 0 - while i < len(args): - if args[i] == '--force': - force = 1 - elif args[i] == '--archive': - analyzeArchives(None, force) - elif args[i] == '--archive-year': - i = i + 1; - year = args[i] - months = ["January" , "February", "March", "April", "May", - "June", "July", "August", "September", "October", - "November", "December"]; - for month in months: - try: - str = "%s-%s" % (year, month) - T = time.strptime(str, "%Y-%B") - t = time.mktime(T) + 3600 * 24 * 10; - analyzeArchives(t, force) - except: - print "Failed to index month archive:" - print sys.exc_type, sys.exc_value - elif args[i] == '--archive-month': - i = i + 1; - month = args[i] - try: - T = time.strptime(month, "%Y-%B") - t = time.mktime(T) + 3600 * 24 * 10; - analyzeArchives(t, force) - except: - print "Failed to index month archive:" - print sys.exc_type, sys.exc_value - elif args[i] == '--API': - analyzeAPITop() - elif args[i] == '--docs': - analyzeHTMLTop() - else: - usage() - i = i + 1 - else: - usage() - -if __name__ == "__main__": - main() diff --git a/doc/internals.html b/doc/internals.html deleted file mode 100644 index 3f8823a8..00000000 --- a/doc/internals.html +++ /dev/null @@ -1,312 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><style type="text/css"> -TD {font-family: Verdana,Arial,Helvetica} -BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em} -H1 {font-family: Verdana,Arial,Helvetica} -H2 {font-family: Verdana,Arial,Helvetica} -H3 {font-family: Verdana,Arial,Helvetica} -A:link, A:visited, A:active { text-decoration: underline } - </style><title>Library internals</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/"><img src="Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XSLT C library for GNOME</h1><h2>Library internals</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="intro.html">Introduction</a></li><li><a href="docs.html">Documentation</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="FAQ.html">FAQ</a></li><li><a href="news.html">News</a></li><li><a href="xsltproc2.html">The xsltproc tool</a></li><li><a href="docbook.html">DocBook</a></li><li><a href="API.html">The programming API</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="internals.html">Library internals</a></li><li><a href="extensions.html">Writing extensions</a></li><li><a href="contribs.html">Contributions</a></li><li><a href="EXSLT/index.html" style="font-weight:bold">libexslt</a></li><li><a href="xslt.html">flat page</a>, <a href="site.xsl">stylesheet</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="tutorial/libxslttutorial.html">Tutorial</a>, - <a href="tutorial2/libxslt_pipes.html">Tutorial2</a></li><li><a href="xsltproc.html">Man page for xsltproc</a></li><li><a href="http://mail.gnome.org/archives/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml2</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="https://gitlab.gnome.org/GNOME/libxslt/issues">Bug Tracker</a></li><li><a href="http://codespeak.net/lxml/">lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT">Perl XSLT bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17">XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/">Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h3>Table of contents</h3><ul> - <li><a href="internals.html#Introducti">Introduction</a></li> - <li><a href="internals.html#Basics">Basics</a></li> - <li><a href="internals.html#Keep">Keep it simple stupid</a></li> - <li><a href="internals.html#libxml">The libxml nodes</a></li> - <li><a href="internals.html#XSLT">The XSLT processing steps</a></li> - <li><a href="internals.html#XSLT1">The XSLT stylesheet compilation</a></li> - <li><a href="internals.html#XSLT2">The XSLT template compilation</a></li> - <li><a href="internals.html#processing">The processing itself</a></li> - <li><a href="internals.html#XPath">XPath expressions compilation</a></li> - <li><a href="internals.html#XPath1">XPath interpretation</a></li> - <li><a href="internals.html#Descriptio">Description of XPath - Objects</a></li> - <li><a href="internals.html#XPath3">XPath functions</a></li> - <li><a href="internals.html#stack">The variables stack frame</a></li> - <li><a href="internals.html#Extension">Extension support</a></li> - <li><a href="internals.html#Futher">Further reading</a></li> - <li><a href="internals.html#TODOs">TODOs</a></li> - <li><a href="internals.html#Thanks">Thanks</a></li> -</ul><h3><a name="Introducti2" id="Introducti2">Introduction</a></h3><p>This document describes the processing of <a href="http://xmlsoft.org/XSLT/">libxslt</a>, the <a href="http://www.w3.org/TR/xslt">XSLT</a> C library developed for the <a href="http://www.gnome.org/">GNOME</a> project.</p><p>Note: this documentation is by definition incomplete and I am not good at -spelling, grammar, so patches and suggestions are <a href="mailto:veillard@redhat.com">really welcome</a>.</p><h3><a name="Basics1" id="Basics1">Basics</a></h3><p>XSLT is a transformation language. It takes an input document and a -stylesheet document and generates an output document:</p><p align="center"><img src="processing.gif" alt="the XSLT processing model" /></p><p>Libxslt is written in C. It relies on <a href="http://www.xmlsoft.org/">libxml</a>, the XML C library for GNOME, for -the following operations:</p><ul> - <li>parsing files</li> - <li>building the in-memory DOM structure associated with the documents - handled</li> - <li>the XPath implementation</li> - <li>serializing back the result document to XML and HTML. (Text is handled - directly.)</li> -</ul><h3><a name="Keep1" id="Keep1">Keep it simple stupid</a></h3><p>Libxslt is not very specialized. It is built under the assumption that all -nodes from the source and output document can fit in the virtual memory of -the system. There is a big trade-off there. It is fine for reasonably sized -documents but may not be suitable for large sets of data. The gain is that it -can be used in a relatively versatile way. The input or output may never be -serialized, but the size of documents it can handle are limited by the size -of the memory available.</p><p>More specialized memory handling approaches are possible, like building -the input tree from a serialization progressively as it is consumed, -factoring repetitive patterns, or even on-the-fly generation of the output as -the input is parsed but it is possible only for a limited subset of the -stylesheets. In general the implementation of libxslt follows the following -pattern:</p><ul> - <li>KISS (keep it simple stupid)</li> - <li>when there is a clear bottleneck optimize on top of this simple - framework and refine only as much as is needed to reach the expected - result</li> -</ul><p>The result is not that bad, clearly one can do a better job but more -specialized too. Most optimization like building the tree on-demand would -need serious changes to the libxml XPath framework. An easy step would be to -serialize the output directly (or call a set of SAX-like output handler to -keep this a flexible interface) and hence avoid the memory consumption of the -result.</p><h3><a name="libxml" id="libxml">The libxml nodes</a></h3><p>DOM-like trees, as used and generated by libxml and libxslt, are -relatively complex. Most node types follow the given structure except a few -variations depending on the node type:</p><p align="center"><img src="node.gif" alt="description of a libxml node" /></p><p>Nodes carry a <strong>name</strong> and the node <strong>type</strong> -indicates the kind of node it represents, the most common ones are:</p><ul> - <li>document nodes</li> - <li>element nodes</li> - <li>text nodes</li> -</ul><p>For the XSLT processing, entity nodes should not be generated (i.e. they -should be replaced by their content). Most nodes also contains the following -"navigation" information:</p><ul> - <li>the containing <strong>doc</strong>ument</li> - <li>the <strong>parent</strong> node</li> - <li>the first <strong>children</strong> node</li> - <li>the <strong>last</strong> children node</li> - <li>the <strong>prev</strong>ious sibling</li> - <li>the following sibling (<strong>next</strong>)</li> -</ul><p>Elements nodes carries the list of attributes in the properties, an -attribute itself holds the navigation pointers and the children list (the -attribute value is not represented as a simple string to allow usage of -entities references).</p><p>The <strong>ns</strong> points to the namespace declaration for the -namespace associated to the node, <strong>nsDef</strong> is the linked list -of namespace declaration present on element nodes.</p><p>Most nodes also carry an <strong>_private</strong> pointer which can be -used by the application to hold specific data on this node.</p><h3><a name="XSLT" id="XSLT">The XSLT processing steps</a></h3><p>There are a few steps which are clearly decoupled at the interface -level:</p><ol> - <li>parse the stylesheet and generate a DOM tree</li> - <li>take the stylesheet tree and build a compiled version of it (the - compilation phase)</li> - <li>take the input and generate a DOM tree</li> - <li>process the stylesheet against the input tree and generate an output - tree</li> - <li>serialize the output tree</li> -</ol><p>A few things should be noted here:</p><ul> - <li>the steps 1/ 3/ and 5/ are optional: the DOM representing the - stylesheet and input can be created by other means, not just by parsing - serialized XML documents, and similarly the result tree DOM can be - made available to other processeswithout being serialized. - </li><li>the stylesheet obtained at 2/ can be reused by multiple processing 4/ - (and this should also work in threaded programs)</li> - <li>the tree provided in 2/ should never be freed using xmlFreeDoc, but by - freeing the stylesheet.</li> - <li>the input tree created in step 3/ is not modified except the - _private field which may be used for labelling keys if used by the - stylesheet. It's not modified at all in step 4/ to allow parallel - processing using a shared precompiled stylesheet.</li> -</ul><h3><a name="XSLT1" id="XSLT1">The XSLT stylesheet compilation</a></h3><p>This is the second step described. It takes a stylesheet tree, and -"compiles" it. This associates to each node a structure stored in the -_private field and containing information computed in the stylesheet:</p><p align="center"><img src="stylesheet.gif" alt="a compiled XSLT stylesheet" /></p><p>One xsltStylesheet structure is generated per document parsed for the -stylesheet. XSLT documents allow includes and imports of other documents, -imports are stored in the <strong>imports</strong> list (hence keeping the -tree hierarchy of includes which is very important for a proper XSLT -processing model) and includes are stored in the <strong>doclist</strong> -list. An imported stylesheet has a parent link to allow browsing of the -tree.</p><p>The DOM tree associated to the document is stored in <strong>doc</strong>. -It is preprocessed to remove ignorable empty nodes and all the nodes in the -XSLT namespace are subject to precomputing. This usually consist of -extracting all the context information from the context tree (attributes, -namespaces, XPath expressions), and storing them in an xsltStylePreComp -structure associated to the <strong>_private</strong> field of the node.</p><p>A couple of notable exceptions to this are XSLT template nodes (more on -this later) and attribute value templates. If they are actually templates, -the value cannot be computed at compilation time. (Some preprocessing could -be done like isolation and preparsing of the XPath subexpressions but it's -not done, yet.)</p><p>The xsltStylePreComp structure also allows storing of the precompiled form -of an XPath expression that can be associated to an XSLT element (more on -this later).</p><h3><a name="XSLT2" id="XSLT2">The XSLT template compilation</a></h3><p>A proper handling of templates lookup is one of the keys of fast XSLT -processing. (Given a node in the source document this is the process of -finding which templates should be applied to this node.) Libxslt follows the -hint suggested in the <a href="http://www.w3.org/TR/xslt#patterns">5.2 -Patterns</a> section of the XSLT Recommendation, i.e. it doesn't evaluate it -as an XPath expression but tokenizes it and compiles it as a set of rules to -be evaluated on a candidate node. There usually is an indication of the node -name in the last step of this evaluation and this is used as a key check for -the match. As a result libxslt builds a relatively more complex set of -structures for the templates:</p><p align="center"><img src="templates.gif" alt="The templates related structure" /></p><p>Let's describe a bit more closely what is built. First the xsltStylesheet -structure holds a pointer to the template hash table. All the XSLT patterns -compiled in this stylesheet are indexed by the value of the the target -element (or attribute, pi ...) name, so when a element or an attribute "foo" -needs to be processed the lookup is done using the name as a key.</p><p>Each of the patterns is compiled into an xsltCompMatch -(i.e. an ''XSLT compiled match') structure. It holds -the set of rules based on the tokenization of the pattern stored in reverse -order (matching is easier this way). </p><p>The xsltCompMatch are then stored in the hash table, the clash list is -itself sorted by priority of the template to implement "naturally" the XSLT -priority rules.</p><p>Associated to the compiled pattern is the xsltTemplate itself containing -the information required for the processing of the pattern including, of -course, a pointer to the list of elements used for building the pattern -result.</p><p>Last but not least a number of patterns do not fit in the hash table -because they are not associated to a name, this is the case for patterns -applying to the root, any element, any attributes, text nodes, pi nodes, keys -etc. Those are stored independently in the stylesheet structure as separate -linked lists of xsltCompMatch.</p><h3><a name="processing" id="processing">The processing itself</a></h3><p>The processing is defined by the XSLT specification (the basis of the -algorithm is explained in <a href="http://www.w3.org/TR/xslt#section-Introduction">the Introduction</a> -section). Basically it works by taking the root of the input document -as the cureent node and applying the following algorithm:</p><ol> - <li>Finding the template applying to current node. - This is a lookup in the template hash table, walking the hash list until - the node satisfies all the steps of the pattern, then checking the - appropriate global template(s) (i.e. templates applying to a node type) - to see if there isn't a higher priority rule to apply</li> - <li>If there is no template, apply the default rule (recurse on the - children as the current node)</li> - <li>else walk the content list of the selected templates, for each of them: - <ul> - <li>if the node is in the XSLT namespace then the node has a _private - field pointing to the preprocessed values, jump to the specific - code</li> - <li>if the node is in an extension namespace, look up the associated - behavior</li> - <li>otherwise copy the node.</li> - </ul> - <p>The closure is usually done through the XSLT - <strong>apply-templates</strong>construct, which invokes this process - recursively starting at step 1, to find the appropriate template - for the nodes selected by the 'select' attribute of the apply-templates - instruction (default: the children of the node currently being - processed)</p> - </li> -</ol><p>Note that large parts of the input tree may not be processed by a given -stylesheet and that conversely some may be processed multiple times. -(This often is the case when a Table of Contents is built).</p><p>The module <code>transform.c</code> is the one implementing most of this -logic. <strong>xsltApplyStylesheet()</strong> is the entry point, it -allocates an xsltTransformContext containing the following:</p><ul> - <li>a pointer to the stylesheet being processed</li> - <li>a stack of templates</li> - <li>a stack of variables and parameters</li> - <li>an XPath context</li> - <li>the template mode</li> - <li>current document</li> - <li>current input node</li> - <li>current selected node list</li> - <li>the current insertion points in the output document</li> - <li>a couple of hash tables for extension elements and functions</li> -</ul><p>Then a new document gets allocated (HTML or XML depending on the type of -output), the user parameters and global variables and parameters are -evaluated. Then <strong>xsltProcessOneNode()</strong> which implements the -1-2-3 algorithm is called on the docuemnt node of the input. Step 1/ is -implemented by calling <strong>xsltGetTemplate()</strong>, step 2/ is -implemented by <strong>xsltDefaultProcessOneNode()</strong> and step 3/ is -implemented by <strong>xsltApplyOneTemplate()</strong>.</p><h3><a name="XPath" id="XPath">XPath expression compilation</a></h3><p>The XPath support is actually implemented in the libxml module (where it -is reused by the XPointer implementation). XPath is a relatively classic -expression language. The only uncommon feature is that it is working on XML -trees and hence has specific syntax and types to handle them.</p><p>XPath expressions are compiled using <strong>xmlXPathCompile()</strong>. -It will take an expression string in input and generate a structure -containing the parsed expression tree, for example the expression:</p><pre>/doc/chapter[title='Introduction']</pre><p>will be compiled as</p><pre>Compiled Expression : 10 elements - SORT - COLLECT 'child' 'name' 'node' chapter - COLLECT 'child' 'name' 'node' doc - ROOT - PREDICATE - SORT - EQUAL = - COLLECT 'child' 'name' 'node' title - NODE - ELEM Object is a string : Introduction - COLLECT 'child' 'name' 'node' title - NODE</pre><p>This can be tested using the <code>testXPath</code> command (in the -libxml codebase) using the <code>--tree</code> option.</p><p>Again, the KISS approach is used. No optimization is done. This could be -an interesting thing to add. <a href="http://www-106.ibm.com/developerworks/library/x-xslt2/?dwzone=x?open&l=132%2ct=gr%2c+p=saxon">Michael -Kay describes</a> a lot of possible and interesting optimizations done in -Saxon which would be possible at this level. I'm unsure they would provide -much gain since the expressions tends to be relatively simple in general and -stylesheets are still hand generated. Optimizations at the interpretation -sounds likely to be more efficient.</p><h3><a name="XPath1" id="XPath1">XPath interpretation</a></h3><p>The interpreter is implemented by <strong>xmlXPathCompiledEval()</strong> -which is the front-end to <strong>xmlXPathCompOpEval()</strong> the function -implementing the evaluation of the expression tree. This evaluation follows -the KISS approach again. It's recursive and calls -<strong>xmlXPathNodeCollectAndTest()</strong> to collect a set of nodes when -evaluating a <code>COLLECT</code> node.</p><p>An evaluation is done within the framework of an XPath context stored in -an <strong>xmlXPathContext</strong> structure, in the framework of a -transformation the context is maintained within the XSLT context. Its content -follows the requirements from the XPath specification:</p><ul> - <li>the current document</li> - <li>the current node</li> - <li>a hash table of defined variables (but not used by XSLT, - which uses its own stack frame for variables, described below)</li> - <li>a hash table of defined functions</li> - <li>the proximity position (the place of the node in the current node - list)</li> - <li>the context size (the size of the current node list)</li> - <li>the array of namespace declarations in scope (there also is a namespace - hash table but it is not used in the XSLT transformation).</li> -</ul><p>For the purpose of XSLT an <strong>extra</strong> pointer has been added -allowing to retrieve the XSLT transformation context. When an XPath -evaluation is about to be performed, an XPath parser context is allocated -containing an XPath object stack (this is actually an XPath evaluation -context, this is a relic of the time where there was no separate parsing and -evaluation phase in the XPath implementation). Here is an overview of the set -of contexts associated to an XPath evaluation within an XSLT -transformation:</p><p align="center"><img src="contexts.gif" alt="The set of contexts associated " /></p><p>Clearly this is a bit too complex and confusing and should be refactored -at the next set of binary incompatible releases of libxml. For example the -xmlXPathCtxt has a lot of unused parts and should probably be merged with -xmlXPathParserCtxt.</p><h3><a name="Descriptio" id="Descriptio">Description of XPath Objects</a></h3><p>An XPath expression manipulates XPath objects. XPath defines the default -types boolean, numbers, strings and node sets. XSLT adds the result tree -fragment type which is basically an unmodifiable node set.</p><p>Implementation-wise, libxml follows again a KISS approach, the -xmlXPathObject is a structure containing a type description and the various -possibilities. (Using an enum could have gained some bytes.) In the case of -node sets (or result tree fragments), it points to a separate xmlNodeSet -object which contains the list of pointers to the document nodes:</p><p align="center"><img src="object.gif" alt="An Node set object pointing to " /></p><p>The <a href="http://xmlsoft.org/html/libxml-xpath.html">XPath API</a> (and -its <a href="http://xmlsoft.org/html/libxml-xpathinternals.html">'internal' -part</a>) includes a number of functions to create, copy, compare, convert or -free XPath objects.</p><h3><a name="XPath3" id="XPath3">XPath functions</a></h3><p>All the XPath functions available to the interpreter are registered in the -function hash table linked from the XPath context. They all share the same -signature:</p><pre>void xmlXPathFunc (xmlXPathParserContextPtr ctxt, int nargs);</pre><p>The first argument is the XPath interpretation context, holding the -interpretation stack. The second argument defines the number of objects -passed on the stack for the function to consume (last argument is on top of -the stack).</p><p>Basically an XPath function does the following:</p><ul> - <li>check <code>nargs</code> for proper handling of errors or functions - with variable numbers of parameters</li> - <li>pop the parameters from the stack using <code>obj = - valuePop(ctxt);</code></li> - <li>do the function specific computation</li> - <li>push the result parameter on the stack using <code>valuePush(ctxt, - res);</code></li> - <li>free up the input parameters with - <code>xmlXPathFreeObject(obj);</code></li> - <li>return</li> -</ul><p>Sometime the work can be done directly by modifying in-situ the top object -on the stack <code>ctxt->value</code>.</p><h3><a name="stack" id="stack">The XSLT variables stack frame</a></h3><p>Not to be confused with XPath object stack, this stack holds the XSLT -variables and parameters as they are defined through the recursive calls of -call-template, apply-templates and default templates. This is used to define -the scope of variables being called.</p><p>This part seems to be one needing most work , first it is -done in a very inefficient way since the location of the variables and -parameters within the stylesheet tree is still done at run time (it really -should be done statically at compile time), and I am still unsure that my -understanding of the template variables and parameter scope is actually -right.</p><p>This part of the documentation is still to be written once this part of -the code will be stable. <span style="background-color: #FF0000">TODO</span></p><h3><a name="Extension" id="Extension">Extension support</a></h3><p>There is a separate document explaining <a href="extensions.html">how the -extension support works</a>.</p><h3><a name="Futher" id="Futher">Further reading</a></h3><p>Michael Kay wrote <a href="http://www-106.ibm.com/developerworks/library/x-xslt2/?dwzone=x?open&l=132%2ct=gr%2c+p=saxon">a -really interesting article on Saxon internals</a> and the work he did on -performance issues. I wish I had read it before starting libxslt design (I -would probably have avoided a few mistakes and progressed faster). A lot of -the ideas in his papers should be implemented or at least tried in -libxslt.</p><p>The <a href="http://xmlsoft.org/">libxml documentation</a>, especially <a href="http://xmlsoft.org/xmlio.html">the I/O interfaces</a> and the <a href="http://xmlsoft.org/xmlmem.html">memory management</a>.</p><h3><a name="TODOs" id="TODOs">TODOs</a></h3><p>redesign the XSLT stack frame handling. Far too much work is done at -execution time. Similarly for the attribute value templates handling, at -least the embedded subexpressions ought to be precompiled.</p><p>Allow output to be saved to a SAX like output (this notion of SAX like API -for output should be added directly to libxml).</p><p>Implement and test some of the optimization explained by Michael Kay -especially:</p><ul> - <li>static slot allocation on the stack frame</li> - <li>specific boolean interpretation of an XPath expression</li> - <li>some of the sorting optimization</li> - <li>Lazy evaluation of location path. (this may require more changes but - sounds really interesting. XT does this too.)</li> - <li>Optimization of an expression tree (This could be done as a completely - independent module.)</li> -</ul><p></p><p>Error reporting, there is a lot of case where the XSLT specification -specify that a given construct is an error are not checked adequately by -libxslt. Basically one should do a complete pass on the XSLT spec again and -add all tests to the stylesheet compilation. Using the DTD provided in the -appendix and making direct checks using the libxml validation API sounds a -good idea too (though one should take care of not raising errors for -elements/attributes in different namespaces).</p><p>Double check all the places where the stylesheet compiled form might be -modified at run time (extra removal of blanks nodes, hint on the -xsltCompMatch).</p><h3><a name="Thanks" id="Thanks">Thanks:</a></h3><p>Thanks to <a href="http://cmsmcq.com/">Michael Sperberg-McQueen</a> for - various fixes and clarifications on this document!</p><p></p><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/intro.html b/doc/intro.html deleted file mode 100644 index 980cee39..00000000 --- a/doc/intro.html +++ /dev/null @@ -1,24 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><style type="text/css"> -TD {font-family: Verdana,Arial,Helvetica} -BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em} -H1 {font-family: Verdana,Arial,Helvetica} -H2 {font-family: Verdana,Arial,Helvetica} -H3 {font-family: Verdana,Arial,Helvetica} -A:link, A:visited, A:active { text-decoration: underline } - </style><title>Introduction</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/"><img src="Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XSLT C library for GNOME</h1><h2>Introduction</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="intro.html">Introduction</a></li><li><a href="docs.html">Documentation</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="FAQ.html">FAQ</a></li><li><a href="news.html">News</a></li><li><a href="xsltproc2.html">The xsltproc tool</a></li><li><a href="docbook.html">DocBook</a></li><li><a href="API.html">The programming API</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="internals.html">Library internals</a></li><li><a href="extensions.html">Writing extensions</a></li><li><a href="contribs.html">Contributions</a></li><li><a href="EXSLT/index.html" style="font-weight:bold">libexslt</a></li><li><a href="xslt.html">flat page</a>, <a href="site.xsl">stylesheet</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="tutorial/libxslttutorial.html">Tutorial</a>, - <a href="tutorial2/libxslt_pipes.html">Tutorial2</a></li><li><a href="xsltproc.html">Man page for xsltproc</a></li><li><a href="http://mail.gnome.org/archives/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml2</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="https://gitlab.gnome.org/GNOME/libxslt/issues">Bug Tracker</a></li><li><a href="http://codespeak.net/lxml/">lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT">Perl XSLT bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17">XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/">Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><p>This document describes <a href="http://xmlsoft.org/XSLT/">libxslt</a>, -the <a href="http://www.w3.org/TR/xslt">XSLT</a> C library developed for the -<a href="http://www.gnome.org/">GNOME</a> project.</p><p>Here are some key points about libxslt:</p><ul> - <li>Libxslt is a C implementation</li> - <li>Libxslt is based on libxml for XML parsing, tree manipulation and XPath - support</li> - <li>It is written in plain C, making as few assumptions as possible, and - sticking closely to ANSI C/POSIX for easy embedding. Should works on - Linux/Unix/Windows.</li> - <li>This library is released under the <a href="http://www.opensource.org/licenses/mit-license.html">MIT - Licence</a></li> - <li>Though not designed primarily with performances in mind, libxslt seems - to be a relatively fast processor.</li> -</ul><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/libxslt-api.xml b/doc/libxslt-api.xml index 87335ae4..785eeafc 100644 --- a/doc/libxslt-api.xml +++ b/doc/libxslt-api.xml @@ -568,11 +568,10 @@ <file name='xsltexports'> <summary>macros for marking symbols as exportable/importable.</summary> <description>macros for marking symbols as exportable/importable. </description> - <author>Igor Zlatkovic <igor@zlatkovic.com> </author> <exports symbol='LIBXSLT_PUBLIC' type='macro'/> <exports symbol='XSLTPUBFUN' type='macro'/> <exports symbol='XSLTPUBVAR' type='macro'/> - <exports symbol='_REENTRANT' type='macro'/> + <exports symbol='XSLTPUBLIC' type='macro'/> <exports symbol='XSLTCALL' type='macro'/> </file> <file name='xsltlocale'> @@ -717,10 +716,16 @@ <arg name='fptr' info='pointer to a function'/> </macro> <macro name='XSLTCALL' file='xsltexports'> + <info>Macro which declares the calling convention for exported functions</info> </macro> <macro name='XSLTPUBFUN' file='xsltexports'> + <info>Macro which declares an exportable function</info> + </macro> + <macro name='XSLTPUBLIC' file='xsltexports'> + <info>Macro which declares a public symbol</info> </macro> <macro name='XSLTPUBVAR' file='xsltexports'> + <info>Macro which declares an exportable variable</info> </macro> <macro name='XSLT_CCTXT' file='xsltInternals'> <info>get pointer to compiler context</info> @@ -851,8 +856,6 @@ <macro name='XSLT_XT_NAMESPACE' file='extra'> <info>This is James Clark's XT processor namespace for extensions.</info> </macro> - <macro name='_REENTRANT' file='xsltexports'> - </macro> <enum name='XSLT_DEBUG_CONT' file='xsltutils' value='6' type='xsltDebugStatusCodes'/> <enum name='XSLT_DEBUG_INIT' file='xsltutils' value='1' type='xsltDebugStatusCodes'/> <enum name='XSLT_DEBUG_NEXT' file='xsltutils' value='4' type='xsltDebugStatusCodes'/> diff --git a/doc/libxslt-refs.xml b/doc/libxslt-refs.xml index 68a5aba5..5a285277 100644 --- a/doc/libxslt-refs.xml +++ b/doc/libxslt-refs.xml @@ -15,6 +15,7 @@ <reference name='XML_CAST_FPTR' href='html/libxslt-xsltInternals.html#XML_CAST_FPTR'/> <reference name='XSLTCALL' href='html/libxslt-xsltexports.html#XSLTCALL'/> <reference name='XSLTPUBFUN' href='html/libxslt-xsltexports.html#XSLTPUBFUN'/> + <reference name='XSLTPUBLIC' href='html/libxslt-xsltexports.html#XSLTPUBLIC'/> <reference name='XSLTPUBVAR' href='html/libxslt-xsltexports.html#XSLTPUBVAR'/> <reference name='XSLT_CCTXT' href='html/libxslt-xsltInternals.html#XSLT_CCTXT'/> <reference name='XSLT_DEBUG_CONT' href='html/libxslt-xsltutils.html#XSLT_DEBUG_CONT'/> @@ -131,7 +132,6 @@ <reference name='XSLT_TRACE_VARIABLES' href='html/libxslt-xsltutils.html#XSLT_TRACE_VARIABLES'/> <reference name='XSLT_XALAN_NAMESPACE' href='html/libxslt-extra.html#XSLT_XALAN_NAMESPACE'/> <reference name='XSLT_XT_NAMESPACE' href='html/libxslt-extra.html#XSLT_XT_NAMESPACE'/> - <reference name='_REENTRANT' href='html/libxslt-xsltexports.html#_REENTRANT'/> <reference name='_xsltCompMatch' href='html/libxslt-numbersInternals.html#_xsltCompMatch'/> <reference name='_xsltCompilerCtxt' href='html/libxslt-xsltInternals.html#_xsltCompilerCtxt'/> <reference name='_xsltCompilerNodeInfo' href='html/libxslt-xsltInternals.html#_xsltCompilerNodeInfo'/> @@ -605,6 +605,7 @@ <ref name='XML_CAST_FPTR'/> <ref name='XSLTCALL'/> <ref name='XSLTPUBFUN'/> + <ref name='XSLTPUBLIC'/> <ref name='XSLTPUBVAR'/> <ref name='XSLT_CCTXT'/> <ref name='XSLT_DEBUG_CONT'/> @@ -723,7 +724,6 @@ <ref name='XSLT_XT_NAMESPACE'/> </letter> <letter name='_'> - <ref name='_REENTRANT'/> <ref name='_xsltCompMatch'/> <ref name='_xsltCompilerCtxt'/> <ref name='_xsltCompilerNodeInfo'/> @@ -2466,8 +2466,8 @@ <ref name='LIBXSLT_PUBLIC'/> <ref name='XSLTCALL'/> <ref name='XSLTPUBFUN'/> + <ref name='XSLTPUBLIC'/> <ref name='XSLTPUBVAR'/> - <ref name='_REENTRANT'/> </file> <file name='xsltlocale'> <ref name='XSLT_LOCALE_NONE'/> @@ -3030,6 +3030,10 @@ <ref name='CHECK_STOPPED0'/> <ref name='CHECK_STOPPEDE'/> <ref name='XML_CAST_FPTR'/> + <ref name='XSLTCALL'/> + <ref name='XSLTPUBFUN'/> + <ref name='XSLTPUBLIC'/> + <ref name='XSLTPUBVAR'/> <ref name='XSLT_LOCALE_NONE'/> <ref name='XSLT_LOCALE_POSIX'/> <ref name='XSLT_LOCALE_WINAPI'/> @@ -4207,6 +4211,9 @@ <ref name='xsltXPathCompile'/> <ref name='xsltXPathCompileFlags'/> </word> + <word name='calling'> + <ref name='XSLTCALL'/> + </word> <word name='calls='> <ref name='xsltGetProfileInformation'/> </word> @@ -4484,6 +4491,9 @@ <word name='control'> <ref name='xslHandleDebugger'/> </word> + <word name='convention'> + <ref name='XSLTCALL'/> + </word> <word name='converts'> <ref name='xsltEvalTemplateString'/> </word> @@ -4630,6 +4640,12 @@ <ref name='xsltCheckExtURI'/> <ref name='xsltCopyNamespace'/> </word> + <word name='declares'> + <ref name='XSLTCALL'/> + <ref name='XSLTPUBFUN'/> + <ref name='XSLTPUBLIC'/> + <ref name='XSLTPUBVAR'/> + </word> <word name='declaring'> <ref name='xsltGetSpecialNamespace'/> </word> @@ -5006,6 +5022,13 @@ <word name='expect'> <ref name='xsltApplyOneTemplate'/> </word> + <word name='exportable'> + <ref name='XSLTPUBFUN'/> + <ref name='XSLTPUBVAR'/> + </word> + <word name='exported'> + <ref name='XSLTCALL'/> + </word> <word name='expressed'> <ref name='XSLT_PAT_NO_PRIORITY'/> </word> @@ -5305,6 +5328,7 @@ <ref name='xsltExtensionInstructionResultFinalize'/> </word> <word name='functions'> + <ref name='XSLTCALL'/> <ref name='XSLT_ITEM_COMPATIBILITY_FIELDS'/> <ref name='_xsltTransformContext'/> <ref name='xsltApplyOneTemplate'/> @@ -6920,6 +6944,9 @@ <ref name='xsltRunStylesheetUser'/> <ref name='xsltSecurityCheck'/> </word> + <word name='public'> + <ref name='XSLTPUBLIC'/> + </word> <word name='public?'> <ref name='xsltAttrTemplateValueProcessNode'/> </word> @@ -7740,6 +7767,9 @@ <word name='sure'> <ref name='xsltAllocateExtraCtxt'/> </word> + <word name='symbol'> + <ref name='XSLTPUBLIC'/> + </word> <word name='system'> <ref name='xsltNewLocale'/> </word> @@ -8281,6 +8311,10 @@ <ref name='xsltTestCompMatchList'/> </word> <word name='which'> + <ref name='XSLTCALL'/> + <ref name='XSLTPUBFUN'/> + <ref name='XSLTPUBLIC'/> + <ref name='XSLTPUBVAR'/> <ref name='XSLT_ITEM_COMPATIBILITY_FIELDS'/> <ref name='_xsltStackElem'/> <ref name='_xsltTransformContext'/> diff --git a/doc/libxslt.xml b/doc/libxslt.xml deleted file mode 100644 index c3507873..00000000 --- a/doc/libxslt.xml +++ /dev/null @@ -1,92 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN" - "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" [ -<!ENTITY xslt SYSTEM "xml/xslt.xml"> -<!ENTITY functions SYSTEM "xml/functions.xml"> -<!ENTITY pattern SYSTEM "xml/pattern.xml"> -<!ENTITY templates SYSTEM "xml/templates.xml"> -<!ENTITY transform SYSTEM "xml/transform.xml"> -<!ENTITY xsltutils SYSTEM "xml/xsltutils.xml"> -<!ENTITY attributes SYSTEM "xml/attributes.xml"> -<!ENTITY imports SYSTEM "xml/imports.xml"> -<!ENTITY namespaces SYSTEM "xml/namespaces.xml"> -<!ENTITY variables SYSTEM "xml/variables.xml"> -<!ENTITY extensions SYSTEM "xml/extensions.xml"> -<!ENTITY keys SYSTEM "xml/keys.xml"> -<!ENTITY xsltInternals SYSTEM "xml/xsltInternals.xml"> -<!ENTITY numbersInternals SYSTEM "xml/numbersInternals.xml"> -]> - -<book> - <bookinfo> - <title>GNOME XSLT Library Reference Manual</title> - <authorgroup> - <author> - <firstname>Daniel</firstname> - <surname>Veillard</surname> - <affiliation> - <address> - <email>daniel@veillard.com</email> - </address> - </affiliation> - </author> - </authorgroup> - <copyright> - <year>2001</year> - <holder>Daniel Veillard</holder> - </copyright> - - <legalnotice> - <para>Permission is granted to make and distribute verbatim - copies of this manual provided the copyright notice and this - permission notice are preserved on all copies.</para> - - <para>Permission is granted to copy and distribute modified - versions of this manual under the conditions for verbatim - copying, provided also that the entire resulting derived work is - distributed under the terms of a permission notice identical to - this one.</para> - - <para>Permission is granted to copy and distribute translations - of this manual into another language, under the above conditions - for modified versions.</para> - </legalnotice> - - <abstract> - <para>This manual documents the interfaces of the libxslt - library and has some short notes to help get you up to speed - with using the library.</para> - </abstract> - </bookinfo> - - <chapter id="libxslt-notes"> - <title>Libxslt Programming Notes</title> - - <para>Libxslt is an XSLT toolkit library, which allows you to transform - XML documents. It uses the XML parser, tree and XPath functionalities - of libxml2</para> - </chapter> - <chapter id="libxslt-lib"> - <title>Libxslt Library Reference</title> - - <para>This section contains the API reference for libxslt. All - the public interfaces are documented here. This reference guide is - build by extracting comments from the code sources. </para> - - &xslt; - &functions; - &pattern; - &templates; - &transform; - &xsltutils; - &attributes; - &imports; - &extensions; - &namespaces; - &variables; - &keys; - &xsltInternals; - &numbersInternals; - </chapter> -</book> - diff --git a/doc/libxslt.xsa b/doc/libxslt.xsa deleted file mode 100644 index 7ceeb8e6..00000000 --- a/doc/libxslt.xsa +++ /dev/null @@ -1,106 +0,0 @@ -<?xml version="1.0"?> -<!DOCTYPE xsa PUBLIC "-//LM Garshol//DTD XML Software Autoupdate 1.0//EN//XML" "http://www.garshol.priv.no/download/xsa/xsa.dtd"> -<xsa> - <vendor> - <name>Daniel Veillard</name> - <email>daniel@veillard.com</email> - <url>http://veillard.com/</url> - </vendor> - <product id="libxslt"> - <name>libxslt</name> - <version>v1.1.34</version> - <last-release> Oct 30 2019</last-release> - <info-url>https://gitlab.gnome.org/GNOME/libxslt</info-url> - <changes> - Documentation: - Fix EXSLT web pages (Nick Wellnhofer), - Regenerate web pages (Nick Wellnhofer), - Fix Git link in news.html (Nick Wellnhofer), - Minor documentation fixes after recent changes (Nick Wellnhofer), - Fix typos (Jan Pokorný), - Regenerate symbols and API docs (Nick Wellnhofer), - Regenerate EXSLT website (Nick Wellnhofer) - - - Portability: - Remove stubs when compiling without debugger or profiler (Nick Wellnhofer), - configure.ac: Invoke PKG_CHECK_MODULES for building shared libraries (Hugh McMaster), - configure.ac: Conditionally determine whether xml2-config should pass shared libraries or static libraries (Hugh McMaster), - xslt-config.in: Fix broken --prefix=DIR support (Hugh McMaster), - libexslt.pc.in: Do not expose private library dependencies unless invoked (Hugh McMaster), - libxslt.pc.in: Do not expose private library dependencies unless invoked (Hugh McMaster), - Fix -Wformat-overflow warning (GCC 9) (Nick Wellnhofer), - Stop including ansidecl.h (Nick Wellnhofer), - Remove WIN32_EXTRA_* variables (Nick Wellnhofer), - Fix vsnprintf in Python bindings on Windows (Nick Wellnhofer), - Build without winsock (Nick Wellnhofer), - Stop redefining snprintf on MinGW (Nick Wellnhofer) - - - Bug Fixes: - xsl:template without name and match attributes should not be allowed (Nikolai Weibull), - Make sure that Python tests exit with error code (Nick Wellnhofer), - Improve handling of invalid UTF-8 in format-number (Nick Wellnhofer), - Fix dangling pointer in xsltCopyText (Nick Wellnhofer), - Fix memory leak in pattern compilation error path (Nick Wellnhofer), - Fix uninitialized read with UTF-8 grouping chars (Nick Wellnhofer), - Fix integer overflow in FORMAT_GYEAR (Nick Wellnhofer), - Fix performance regression with xsl:number (Nick Wellnhofer), - Backup XPath context node in xsltInitCtxtKey (Nick Wellnhofer), - Fix unsigned integer overflow in date.c (Nick Wellnhofer), - Fix insertion of xsl:fallback content (Nick Wellnhofer), - Avoid quadratic behavior in xsltSaveResultTo (Nick Wellnhofer), - Fix numbering in non-Latin scripts (Nick Wellnhofer), - Fix uninitialized read of xsl:number token (Nick Wellnhofer), - Fix integer overflow in _exsltDateDayInWeek (Nick Wellnhofer), - Rework xsltAttrVT allocation (Nick Wellnhofer), - Fix check of xsltTestCompMatch return value (Nick Wellnhofer), - Fix security framework bypass (Nick Wellnhofer), - Use xmlNewTextChild in EXSLT dyn:map (Nick Wellnhofer), - Fix float casts in exsltDateDuration (Nick Wellnhofer), - Always set context node before calling XPath iterators (Nick Wellnhofer), - Fix attribute precedence with xsl:use-attribute-sets (Nick Wellnhofer), - Backup context node in exsltFuncFunctionFunction (Nick Wellnhofer), - Initialize ctxt->output before evaluating global vars (Nick Wellnhofer), - Fix memory leak in EXSLT functions error path (Nick Wellnhofer) - - - Improvements: - Enable continuous integration via GitLab CI (Nick Wellnhofer), - Fix -Wimplicit-fallthrough warnings (Nick Wellnhofer), - Adjust number of API index pages (Nick Wellnhofer), - Make xsltCompileRelativePathPattern non-recursive (Nick Wellnhofer), - Check that crypto:rc4_decrypt produces valid UTF-8 (Nick Wellnhofer), - Avoid recursion in keys.c:skipPredicate (Nick Wellnhofer), - xslt-config.in: Simply handling of $all_flags (Hugh McMaster), - xslt-config.in: Add a --dynamic option to --libs (Hugh McMaster), - xslt-config.in: Simplify basic library handling (Hugh McMaster), - xslt-config.in: Remove unused variable (Hugh McMaster), - xslt-config: Simply handling of --cflags (Hugh McMaster), - Add Travis test with MemorySanitizer (Nick Wellnhofer), - Run Travis ASan tests under Xenial (Nick Wellnhofer), - Improve fuzzers (Nick Wellnhofer), - Always reuse XPath context (Nick Wellnhofer), - Compile with -Wextra (Nick Wellnhofer), - Make profiler support optional (Nick Wellnhofer), - Hide unused code when compiling without debugger (Nick Wellnhofer), - Reorganize fuzzing code (Nick Wellnhofer), - Simplify .gitignore (Nick Wellnhofer), - Optional operation limit (Nick Wellnhofer), - Improve seed corpus and dictionary (Nick Wellnhofer), - Reuse XPath context when compiling stylesheets (Nick Wellnhofer), - Reuse XPath context in dyn:map (Nick Wellnhofer), - Reuse XPath context in saxon:expression (Nick Wellnhofer), - Add libFuzzer targets (Nick Wellnhofer), - Adjust error message in expected test output (Nick Wellnhofer), - Change bug tracker URL (Nick Wellnhofer), - Change git repo URL (Nick Wellnhofer), - Regenerate NEWS (Nick Wellnhofer), - Fix misleading indentation in security.c (Nick Wellnhofer) - - - Cleanups: - Candidate release 1 of libxslt 1.1.34 * doc/xsltproc.xml: moved to new place for docbook stylesheet and work around a missing / inrewrite of docbook xsl catalog in Fedora 30 * tests/fuzz/Makefile.am: add fuzz.h to sources * python/Makefile.am: there is no more TODO * libxslt.spec.in: run make tests instead of check to avoid fuzz in that environment, and drop python TODO (Daniel Veillard), - Remove empty TODO file (Nick Wellnhofer), - Remove generated file libxsltclass.txt from version control (Nick Wellnhofer), - Rebuild docs (Nick Wellnhofer) - - -</changes> - </product> -</xsa> diff --git a/doc/newapi.xsl b/doc/newapi.xsl deleted file mode 100644 index 79545be4..00000000 --- a/doc/newapi.xsl +++ /dev/null @@ -1,700 +0,0 @@ -<?xml version="1.0"?> -<!-- - Stylesheet to generate the HTML documentation from an XML API descriptions: - xsltproc newapi.xsl libxslt-api.xml - - Daniel Veillard - - Note: This stylesheet was adapted from the original (written for libxml2) - by William Brack, who is fully responsible for any mistakes or - problems. The major enhancement is changing all references to the - library and to the output directory into references to global - parameters ('libdir' and 'html_dir' respectively). ---> -<xsl:stylesheet version="1.0" - xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - xmlns:exsl="http://exslt.org/common" - xmlns:str="http://exslt.org/strings" - extension-element-prefixes="exsl str" - exclude-result-prefixes="exsl str"> - - <!-- Import the main part of the site stylesheets --> - <xsl:import href="site.xsl"/> - - <!-- Generate XHTML-1.0 transitional --> - <xsl:output method="xml" encoding="ISO-8859-1" indent="yes" - doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN" - doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"/> - - <!-- Build keys for all symbols --> - <xsl:key name="symbols" match="/api/symbols/*" use="@name"/> - - <!-- - Note that variables declared as "param" may be changed at runtime - <--> - <!-- the name of the library being documented --> - <xsl:param name="libname">libxslt</xsl:param> - - <!-- the directory for the 'home' files--> - <xsl:param name="dirname" select="'../'"/> - - <!-- the location of logos for the pages --> - <xsl:param name="logo_base" select="'../'"/> - - <!-- these override the definition in site.xsl --> - <xsl:variable name="href_base" select="'../'"/> - <xsl:variable name="html_dir" select="'html/'"/> - <xsl:variable name="api_base" select="''"/> - <xsl:variable name="globaltitle"> - <xsl:choose> - <xsl:when test="$libname='libxslt'"> - <xsl:value-of select="'The XSLT C library for GNOME'"/> - </xsl:when> - <xsl:when test="$libname='libxml'"> - <xsl:value-of select="'The XML C library for GNOME'"/> - </xsl:when> - <xsl:when test="$libname='libexslt'"> - <xsl:value-of select="'The EXSLT C library for GNOME'"/> - </xsl:when> - <xsl:otherwise> - <xsl:value-of select="'Unknown Library'"/> - </xsl:otherwise> - </xsl:choose> - </xsl:variable> - - <!-- The table of content for the HTML API pages --> - <xsl:variable name="menu_name">API Menu</xsl:variable> - <xsl:variable name="toc"> - <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><!-- style="margin-left: -1em" --> - <li><a style="font-weight:bold" - href="{$href_base}index.html">Main Menu</a></li> - <li><a style="font-weight:bold" - href="{$href_base}docs.html">Developer Menu</a></li> - <!-- Coming soon ..... - <li><a style="font-weight:bold" - href="{$href_base}examples/index.html">Code Examples</a></li> - --> - <li><a style="font-weight:bold" - href="index.html">API Menu</a></li> - <!-- Coming soon ..... - <li><a href="{$href_base}guidelines.html">XSLT Guidelines</a></li> - --> - <li><a href="{$href_base}ChangeLog.html">ChangeLog</a></li> - </ul> - </xsl:variable> - <xsl:template name="toc"> - <table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"> - <tr> - <td> - <table width="100%" border="0" cellspacing="1" cellpadding="3"> - <tr> - <td colspan="1" bgcolor="#eecfa1" align="center"> - <center> - <b><xsl:value-of select="$menu_name"/></b> - </center> - </td> - </tr> - <tr> - <td bgcolor="#fffacd"> - <xsl:copy-of select="$toc"/> - </td> - </tr> - </table> - <table width="100%" border="0" cellspacing="1" cellpadding="3"> - <tr> - <td colspan="1" bgcolor="#eecfa1" align="center"> - <center> - <b>API Indexes</b> - </center> - </td> - </tr> - <tr> - <td bgcolor="#fffacd"> - <xsl:copy-of select="$api"/> - </td> - </tr> - </table> - <table width="100%" border="0" cellspacing="1" cellpadding="3"> - <tr> - <td colspan="1" bgcolor="#eecfa1" align="center"> - <center> - <b>Related links</b> - </center> - </td> - </tr> - <tr> - <td bgcolor="#fffacd"> - <xsl:copy-of select="$related"/> - </td> - </tr> - </table> - </td> - </tr> - </table> - </xsl:template> - - <xsl:template name="docstyle"> - <style type="text/css"> - div.deprecated pre.programlisting {border-style: double;border-color:red} - pre.programlisting {border-style: double;background: #EECFA1} - </style> - </xsl:template> - <xsl:template name="navbar"> - <xsl:variable name="previous" select="preceding-sibling::file[1]"/> - <xsl:variable name="next" select="following-sibling::file[1]"/> - <table class="navigation" width="100%" summary="Navigation header" - cellpadding="2" cellspacing="2"> - <tr valign="middle"> - <xsl:if test="$previous"> - <td><a accesskey="p" href="{$libname}-{$previous/@name}.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></img></a></td> - <th align="left"><a href="{$libname}-{$previous/@name}.html"><xsl:value-of select="$previous/@name"/></a></th> - </xsl:if> - <td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></img></a></td> - <th align="left"><a href="index.html">API documentation</a></th> - <td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></img></a></td> - <th align="center"><a href="../index.html">Home</a></th> - <xsl:if test="$next"> - <th align="right"><a href="{$libname}-{$next/@name}.html"><xsl:value-of select="$next/@name"/></a></th> - <td><a accesskey="n" href="{$libname}-{$next/@name}.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></img></a></td> - </xsl:if> - </tr> - </table> - </xsl:template> - - <!-- This is convoluted but needed to force the current document to - be the API one and not the result tree from the tokenize() result, - because the keys are only defined on the main document --> - <xsl:template mode="dumptoken" match='*'> - <xsl:param name="token"/> - <xsl:variable name="ref" select="key('symbols', $token)"/> - <xsl:choose> - <xsl:when test="$ref"> - <a href="{$libname}-{$ref/@file}.html#{$ref/@name}"><xsl:value-of select="$token"/></a> - </xsl:when> - <xsl:otherwise> - <xsl:value-of select="$token"/> - </xsl:otherwise> - </xsl:choose> - </xsl:template> - - <!-- dumps a string, making cross-reference links --> - <xsl:template name="dumptext"> - <xsl:param name="text"/> - <xsl:variable name="ctxt" select='.'/> - <!-- <xsl:value-of select="$text"/> --> - <xsl:for-each select="str:tokenize($text, ' 	')"> - <xsl:apply-templates select="$ctxt" mode='dumptoken'> - <xsl:with-param name="token" select="string(.)"/> - </xsl:apply-templates> - <xsl:if test="position() != last()"> - <xsl:text> </xsl:text> - </xsl:if> - </xsl:for-each> - </xsl:template> - - <xsl:template match="macro" mode="toc"> - <pre class="programlisting"> - <xsl:text>#define </xsl:text><a href="#{@name}"><xsl:value-of select="@name"/></a> - </pre> - </xsl:template> - - <xsl:template match="variable" mode="toc"> - <pre class="programlisting"> - <xsl:text>Variable </xsl:text> - <xsl:call-template name="dumptext"> - <xsl:with-param name="text" select="string(@type)"/> - </xsl:call-template> - <xsl:text> </xsl:text> - <a name="{@name}"></a> - <xsl:value-of select="@name"/> - <xsl:text> - -</xsl:text> - </pre> - </xsl:template> - - <xsl:template match="typedef" mode="toc"> - <xsl:variable name="name" select="string(@name)"/> - <pre class="programlisting"> - <xsl:choose> - <xsl:when test="@type = 'enum'"> - <xsl:text>Enum </xsl:text> - <a href="#{$name}"><xsl:value-of select="$name"/></a> - <xsl:text> -</xsl:text> - </xsl:when> - <xsl:otherwise> - <xsl:text>Typedef </xsl:text> - <xsl:call-template name="dumptext"> - <xsl:with-param name="text" select="@type"/> - </xsl:call-template> - <xsl:text> </xsl:text> - <a name="{$name}"><xsl:value-of select="$name"/></a> - <xsl:text> -</xsl:text> - </xsl:otherwise> - </xsl:choose> - </pre> - </xsl:template> - - <xsl:template match="typedef[@type = 'enum']"> - <xsl:variable name="name" select="string(@name)"/> - <h3>Enum <a name="{$name}"><xsl:value-of select="$name"/></a></h3> - <pre class="programlisting"> - <xsl:text>Enum </xsl:text> - <xsl:value-of select="$name"/> - <xsl:text> { -</xsl:text> - <xsl:for-each select="/api/symbols/enum[@type = $name]"> - <xsl:sort select="@value" data-type="number" order="ascending"/> - <xsl:text> </xsl:text> - <a name="{@name}"><xsl:value-of select="@name"/></a> - <xsl:text> = </xsl:text> - <xsl:value-of select="@value"/> - <xsl:if test="@info != ''"> - <xsl:text> : </xsl:text> - <xsl:call-template name="dumptext"> - <xsl:with-param name="text" select="@info"/> - </xsl:call-template> - </xsl:if> - <xsl:text> -</xsl:text> - </xsl:for-each> - <xsl:text>} -</xsl:text> - </pre> - </xsl:template> - - <xsl:template match="struct" mode="toc"> - <pre class="programlisting"> - <xsl:text>Structure </xsl:text><a href="#{@name}"><xsl:value-of select="@name"/></a><br/> - <xsl:value-of select="@type"/><xsl:text> -</xsl:text> - <xsl:if test="not(field)"> - <xsl:text>The content of this structure is not made public by the API. -</xsl:text> - </xsl:if> - </pre> - </xsl:template> - - <xsl:template match="struct"> - <h3><a name="{@name}">Structure <xsl:value-of select="@name"/></a></h3> - <pre class="programlisting"> - <xsl:text>Structure </xsl:text><xsl:value-of select="@name"/><br/> - <xsl:value-of select="@type"/><xsl:text> { -</xsl:text> - <xsl:if test="not(field)"> - <xsl:text>The content of this structure is not made public by the API. -</xsl:text> - </xsl:if> - <xsl:for-each select="field"> - <xsl:text> </xsl:text> - <xsl:call-template name="dumptext"> - <xsl:with-param name="text" select="@type"/> - </xsl:call-template> - <xsl:text>	</xsl:text> - <xsl:value-of select="@name"/> - <xsl:if test="@info != ''"> - <xsl:text>	: </xsl:text> - <xsl:call-template name="dumptext"> - <xsl:with-param name="text" select="substring(@info, 1, 40)"/> - </xsl:call-template> - </xsl:if> - <xsl:text> -</xsl:text> - </xsl:for-each> - <xsl:text>}</xsl:text> - </pre> - </xsl:template> - - <xsl:template match="macro"> - <xsl:variable name="name" select="string(@name)"/> - <h3><a name="{$name}"></a>Macro: <xsl:value-of select="$name"/></h3> - <pre><xsl:text>#define </xsl:text><xsl:value-of select="$name"/></pre> - <p> - <xsl:call-template name="dumptext"> - <xsl:with-param name="text" select="info"/> - </xsl:call-template> - </p><xsl:text> -</xsl:text> - </xsl:template> - - <xsl:template match="function" mode="toc"> - <xsl:variable name="name" select="string(@name)"/> - <xsl:variable name="nlen" select="string-length($name)"/> - <xsl:variable name="tlen" select="string-length(return/@type)"/> - <xsl:variable name="blen" select="(($nlen + 8) - (($nlen + 8) mod 8)) + (($tlen + 8) - (($tlen + 8) mod 8))"/> - <pre class="programlisting"> - <xsl:call-template name="dumptext"> - <xsl:with-param name="text" select="return/@type"/> - </xsl:call-template> - <xsl:text>	</xsl:text> - <a href="#{@name}"><xsl:value-of select="@name"/></a> - <xsl:if test="$blen - 40 < -8"> - <xsl:text>	</xsl:text> - </xsl:if> - <xsl:if test="$blen - 40 < 0"> - <xsl:text>	</xsl:text> - </xsl:if> - <xsl:text>	(</xsl:text> - <xsl:if test="not(arg)"> - <xsl:text>void</xsl:text> - </xsl:if> - <xsl:for-each select="arg"> - <xsl:call-template name="dumptext"> - <xsl:with-param name="text" select="@type"/> - </xsl:call-template> - <xsl:text> </xsl:text> - <xsl:value-of select="@name"/> - <xsl:if test="position() != last()"> - <xsl:text>, </xsl:text><br/> - <xsl:if test="$blen - 40 > 8"> - <xsl:text>	</xsl:text> - </xsl:if> - <xsl:if test="$blen - 40 > 0"> - <xsl:text>	</xsl:text> - </xsl:if> - <xsl:text>					 </xsl:text> - </xsl:if> - </xsl:for-each> - <xsl:text>)</xsl:text> - </pre><xsl:text> -</xsl:text> - </xsl:template> - - <xsl:template match="functype" mode="toc"> - <xsl:variable name="name" select="string(@name)"/> - <xsl:variable name="nlen" select="string-length($name)"/> - <xsl:variable name="tlen" select="string-length(return/@type)"/> - <xsl:variable name="blen" select="(($nlen + 8) - (($nlen + 8) mod 8)) + (($tlen + 8) - (($tlen + 8) mod 8))"/> - <pre class="programlisting"> - <xsl:text>Function type: </xsl:text> - <a href="#{$name}"><xsl:value-of select="$name"/></a> - <xsl:text> -</xsl:text> - <xsl:call-template name="dumptext"> - <xsl:with-param name="text" select="return/@type"/> - </xsl:call-template> - <xsl:text>	</xsl:text> - <a href="#{$name}"><xsl:value-of select="$name"/></a> - <xsl:if test="$blen - 40 < -8"> - <xsl:text>	</xsl:text> - </xsl:if> - <xsl:if test="$blen - 40 < 0"> - <xsl:text>	</xsl:text> - </xsl:if> - <xsl:text>	(</xsl:text> - <xsl:if test="not(arg)"> - <xsl:text>void</xsl:text> - </xsl:if> - <xsl:for-each select="arg"> - <xsl:call-template name="dumptext"> - <xsl:with-param name="text" select="@type"/> - </xsl:call-template> - <xsl:text> </xsl:text> - <xsl:value-of select="@name"/> - <xsl:if test="position() != last()"> - <xsl:text>, </xsl:text><br/> - <xsl:if test="$blen - 40 > 8"> - <xsl:text>	</xsl:text> - </xsl:if> - <xsl:if test="$blen - 40 > 0"> - <xsl:text>	</xsl:text> - </xsl:if> - <xsl:text>					 </xsl:text> - </xsl:if> - </xsl:for-each> - <xsl:text>) -</xsl:text> - </pre> - <xsl:text> -</xsl:text> - </xsl:template> - - <xsl:template match="functype"> - <xsl:variable name="name" select="string(@name)"/> - <xsl:variable name="nlen" select="string-length($name)"/> - <xsl:variable name="tlen" select="string-length(return/@type)"/> - <xsl:variable name="blen" select="(($nlen + 8) - (($nlen + 8) mod 8)) + (($tlen + 8) - (($tlen + 8) mod 8))"/> - <h3> - <a name="{$name}"></a> - <xsl:text>Function type: </xsl:text> - <xsl:value-of select="$name"/> - </h3> - <pre class="programlisting"> - <xsl:text>Function type: </xsl:text> - <xsl:value-of select="$name"/> - <xsl:text> -</xsl:text> - <xsl:call-template name="dumptext"> - <xsl:with-param name="text" select="return/@type"/> - </xsl:call-template> - <xsl:text>	</xsl:text> - <xsl:value-of select="@name"/> - <xsl:if test="$blen - 40 < -8"> - <xsl:text>	</xsl:text> - </xsl:if> - <xsl:if test="$blen - 40 < 0"> - <xsl:text>	</xsl:text> - </xsl:if> - <xsl:text>	(</xsl:text> - <xsl:if test="not(arg)"> - <xsl:text>void</xsl:text> - </xsl:if> - <xsl:for-each select="arg"> - <xsl:call-template name="dumptext"> - <xsl:with-param name="text" select="@type"/> - </xsl:call-template> - <xsl:text> </xsl:text> - <xsl:value-of select="@name"/> - <xsl:if test="position() != last()"> - <xsl:text>, </xsl:text><br/> - <xsl:if test="$blen - 40 > 8"> - <xsl:text>	</xsl:text> - </xsl:if> - <xsl:if test="$blen - 40 > 0"> - <xsl:text>	</xsl:text> - </xsl:if> - <xsl:text>					 </xsl:text> - </xsl:if> - </xsl:for-each> - <xsl:text>) -</xsl:text> - </pre> - <p> - <xsl:call-template name="dumptext"> - <xsl:with-param name="text" select="info"/> - </xsl:call-template> - </p> - <xsl:if test="arg | return/@info"> - <div class="variablelist"><table border="0"><col align="left"/><tbody> - <xsl:for-each select="arg"> - <tr> - <td><span class="term"><i><tt><xsl:value-of select="@name"/></tt></i>:</span></td> - <td> - <xsl:call-template name="dumptext"> - <xsl:with-param name="text" select="@info"/> - </xsl:call-template> - </td> - </tr> - </xsl:for-each> - <xsl:if test="return/@info"> - <tr> - <td><span class="term"><i><tt>Returns</tt></i>:</span></td> - <td> - <xsl:call-template name="dumptext"> - <xsl:with-param name="text" select="return/@info"/> - </xsl:call-template> - </td> - </tr> - </xsl:if> - </tbody></table></div> - </xsl:if> - <br/> - <xsl:text> -</xsl:text> - </xsl:template> - - <xsl:template match="function"> - <xsl:variable name="name" select="string(@name)"/> - <xsl:variable name="nlen" select="string-length($name)"/> - <xsl:variable name="tlen" select="string-length(return/@type)"/> - <xsl:variable name="blen" select="(($nlen + 8) - (($nlen + 8) mod 8)) + (($tlen + 8) - (($tlen + 8) mod 8))"/> - <h3><a name="{$name}"></a>Function: <xsl:value-of select="$name"/></h3> - <pre class="programlisting"> - <xsl:call-template name="dumptext"> - <xsl:with-param name="text" select="return/@type"/> - </xsl:call-template> - <xsl:text>	</xsl:text> - <xsl:value-of select="@name"/> - <xsl:if test="$blen - 40 < -8"> - <xsl:text>	</xsl:text> - </xsl:if> - <xsl:if test="$blen - 40 < 0"> - <xsl:text>	</xsl:text> - </xsl:if> - <xsl:text>	(</xsl:text> - <xsl:if test="not(arg)"> - <xsl:text>void</xsl:text> - </xsl:if> - <xsl:for-each select="arg"> - <xsl:call-template name="dumptext"> - <xsl:with-param name="text" select="@type"/> - </xsl:call-template> - <xsl:text> </xsl:text> - <xsl:value-of select="@name"/> - <xsl:if test="position() != last()"> - <xsl:text>, </xsl:text><br/> - <xsl:if test="$blen - 40 > 8"> - <xsl:text>	</xsl:text> - </xsl:if> - <xsl:if test="$blen - 40 > 0"> - <xsl:text>	</xsl:text> - </xsl:if> - <xsl:text>					 </xsl:text> - </xsl:if> - </xsl:for-each> - <xsl:text>)</xsl:text><br/> - <xsl:text> -</xsl:text> - </pre> - <p> - <xsl:call-template name="dumptext"> - <xsl:with-param name="text" select="info"/> - </xsl:call-template> - </p><xsl:text> -</xsl:text> - <xsl:if test="arg | return/@info"> - <div class="variablelist"><table border="0"><col align="left"/><tbody> - <xsl:for-each select="arg"> - <tr> - <td><span class="term"><i><tt><xsl:value-of select="@name"/></tt></i>:</span></td> - <td> - <xsl:call-template name="dumptext"> - <xsl:with-param name="text" select="@info"/> - </xsl:call-template> - </td> - </tr> - </xsl:for-each> - <xsl:if test="return/@info"> - <tr> - <td><span class="term"><i><tt>Returns</tt></i>:</span></td> - <td> - <xsl:call-template name="dumptext"> - <xsl:with-param name="text" select="return/@info"/> - </xsl:call-template> - </td> - </tr> - </xsl:if> - </tbody></table></div> - </xsl:if> - </xsl:template> - - <xsl:template match="exports" mode="toc"> - <xsl:apply-templates select="key('symbols', string(@symbol))[1]" mode="toc"/> - </xsl:template> - - <xsl:template match="exports"> - <xsl:apply-templates select="key('symbols', string(@symbol))[1]"/> - </xsl:template> - - <xsl:template name="description"> - <xsl:if test="deprecated"> - <h2 style="font-weight:bold;color:red;text-align:center">This module is deprecated</h2> - </xsl:if> - <xsl:if test="description"> - <p><xsl:value-of select="description"/></p> - </xsl:if> - </xsl:template> - - <xsl:template match="file"> - <xsl:variable name="name" select="@name"/> - <xsl:variable name="title">Module <xsl:value-of select="$name"/> from <xsl:value-of select="/api/@name"/></xsl:variable> - <xsl:variable name="content"> - <xsl:call-template name="navbar"/> - <xsl:call-template name="description"/> - <xsl:choose> - <xsl:when test="deprecated"> - <div class="deprecated"> - <h2>Table of Contents</h2> - <xsl:apply-templates select="exports" mode="toc"/> - <h2>Description</h2> - <xsl:text> -</xsl:text> - <xsl:apply-templates select="exports"/> - </div> - </xsl:when> - <xsl:otherwise> - <h2>Table of Contents</h2> - <xsl:apply-templates select="exports[@type='macro']" mode="toc"> - <xsl:sort select='@symbol'/> - </xsl:apply-templates> - <xsl:apply-templates select="exports[@type='enum']" mode="toc"> - <xsl:sort select='@symbol'/> - </xsl:apply-templates> - <xsl:apply-templates select="exports[@type='typedef']" mode="toc"> - <xsl:sort select='@symbol'/> - </xsl:apply-templates> - <xsl:apply-templates select="exports[@type='struct']" mode="toc"> - <xsl:sort select='@symbol'/> - </xsl:apply-templates> - <xsl:apply-templates select="exports[@type='function']" mode="toc"> - <xsl:sort select='@symbol'/> - </xsl:apply-templates> - <h2>Description</h2> - <xsl:text> -</xsl:text> - <xsl:apply-templates select="exports[@type='macro']"> - <xsl:sort select='@symbol'/> - </xsl:apply-templates> - <xsl:apply-templates select="exports[@type='enum']"> - <xsl:sort select='@symbol'/> - </xsl:apply-templates> - <xsl:apply-templates select="exports[@type='typedef']"> - <xsl:sort select='@symbol'/> - </xsl:apply-templates> - <xsl:apply-templates select="exports[@type='struct']"> - <xsl:sort select='@symbol'/> - </xsl:apply-templates> - <xsl:apply-templates select="exports[@type='function']"> - <xsl:sort select='@symbol'/> - </xsl:apply-templates> - </xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:call-template name="new_page"> - <xsl:with-param name="filename" - select="concat($html_dir, $libname, '-', $name, '.html')"/> - <xsl:with-param name="title" select="$title"/> - <xsl:with-param name="target" select="$content"/> - </xsl:call-template> - </xsl:template> - - <xsl:template match="file" mode="toc"> - <xsl:variable name="name" select="@name"/> - <li> - <a href="{$libname}-{$name}.html"><xsl:value-of select="$name"/></a> - <xsl:text>: </xsl:text> - <xsl:value-of select="summary"/> - </li> - </xsl:template> - - <xsl:template name="mainpage"> - <xsl:param name="file" select="concat($html_dir, 'index.html')"/> - <xsl:variable name="title">Reference Manual for <xsl:value-of select="/api/@name"/></xsl:variable> - <xsl:variable name="content"> - <h2>Table of Contents</h2> - <ul> - <xsl:apply-templates select="/api/files/file" mode="toc"/> - </ul> - </xsl:variable> - <xsl:call-template name="new_page"> - <xsl:with-param name="filename" select="$file"/> - <xsl:with-param name="title" select="$title"/> - <xsl:with-param name="target" select="$content"/> - </xsl:call-template> - </xsl:template> - - <xsl:template match="/"> - <xsl:message>Processing library <xsl:value-of select="$libname" - />, output directory is <xsl:value-of select="$html_dir" - /></xsl:message> - <!-- Save the main index.html as well as a couple of copies --> - <xsl:call-template name="mainpage"/> - <xsl:call-template name="mainpage"> - <xsl:with-param name="file" select="concat($html_dir, '/book1.html')"/> - </xsl:call-template> - <xsl:call-template name="mainpage"> - <xsl:with-param name="file" select="concat($html_dir, '/', - $libname, '-lib.html')"/> - </xsl:call-template> - <!-- now build the file for each of the modules --> - <xsl:apply-templates select="/api/files/file"/> - </xsl:template> - -</xsl:stylesheet> diff --git a/doc/news.html b/doc/news.html deleted file mode 100644 index 9d2bd1cf..00000000 --- a/doc/news.html +++ /dev/null @@ -1,1241 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><style type="text/css"> -TD {font-family: Verdana,Arial,Helvetica} -BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em} -H1 {font-family: Verdana,Arial,Helvetica} -H2 {font-family: Verdana,Arial,Helvetica} -H3 {font-family: Verdana,Arial,Helvetica} -A:link, A:visited, A:active { text-decoration: underline } - </style><title>News</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/"><img src="Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XSLT C library for GNOME</h1><h2>News</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="intro.html">Introduction</a></li><li><a href="docs.html">Documentation</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="FAQ.html">FAQ</a></li><li><a href="news.html">News</a></li><li><a href="xsltproc2.html">The xsltproc tool</a></li><li><a href="docbook.html">DocBook</a></li><li><a href="API.html">The programming API</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="internals.html">Library internals</a></li><li><a href="extensions.html">Writing extensions</a></li><li><a href="contribs.html">Contributions</a></li><li><a href="EXSLT/index.html" style="font-weight:bold">libexslt</a></li><li><a href="xslt.html">flat page</a>, <a href="site.xsl">stylesheet</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="tutorial/libxslttutorial.html">Tutorial</a>, - <a href="tutorial2/libxslt_pipes.html">Tutorial2</a></li><li><a href="xsltproc.html">Man page for xsltproc</a></li><li><a href="http://mail.gnome.org/archives/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml2</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="https://gitlab.gnome.org/GNOME/libxslt/issues">Bug Tracker</a></li><li><a href="http://codespeak.net/lxml/">lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT">Perl XSLT bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17">XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/">Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><p>See the <a href="https://gitlab.gnome.org/GNOME/libxslt">git page</a> -to get a description of the recent commits.</p><h3>v1.1.35: Feb 16 2022</h3><ul> - <li>Security:<br /> - [CVE-2021-30560] Fix use-after-free in xsltApplyTemplates<br /> - Fix memory leak in xsltDocumentElem (David King)<br /> - Fix memory leak in xsltCompileIdKeyPattern (David King)<br /> - Fix double-free with stylesheets containing entity nodes<br /> - </li> - - <li>Fixed regressions:<br /> - Fix performance regression with predicates in patterns<br /> - Fix regression in xsltComputeSortResult<br /> - </li> - - <li>Bug fixes:<br /> - Fix conflict resolution for templates with same priority<br /> - Fix xsl:number generating invalid UTF-8<br /> - Support attribute value templates in xsl:sort lang attributes<br /> - Don't pass first <xsl:sort> in <xsl:apply-templates> twice<br /> - Fix quadratic runtime with text and <xsl:message><br /> - Don't allow empty EXSLT durations<br /> - </li> - - <li>Improvements:<br /> - Add xsltproc --huge Argument via libxml XML_PARSE_HUGE (William N. Braswell, Jr.)<br /> - </li> - - <li>Tests, code quality, fuzzing:<br /> - Remove .travis.yml<br /> - Fix some misleading indentation (David King)<br /> - Use actual types for templates in struct _xsltStylesheet<br /> - Add CI for CMake on MSVC (Markus Rickert)<br /> - Check for null pointer before calling freelocale<br /> - Add CI test for Python 3<br /> - Don't set maxDepth in XPath contexts<br /> - Transfer XPath limits to XPtr context<br /> - Stop using maxParserDepth XPath limit<br /> - Make long-to-double cast explicit in date.c<br /> - Disable LeakSanitizer<br /> - Run clang CI tests with -Wimplicit-int-conversion<br /> - Fix implicit-int-conversion warning in exslt/crypto.c<br /> - Fix clang -Wimplicit-int-conversion warning (David Kilzer)<br /> - Fix clang -Wconditional-uninitialized warning in libxslt/numbers.c (David Kilzer)<br /> - Fix -Wshadow warnings in libexslt/dynamic.c (David Kilzer)<br /> - Also search parent dir for source XML when fuzzing<br /> - </li> - - <li>Build system, portability:<br /> - Add CMake build files (Markus Rickert)<br /> - Initial support for Python 3 (Suleyman Poyraz)<br /> - Call ANSI versions of WinAPI functions explicitly<br /> - Remove redundant flags from pkg-config files<br /> - Suppress automake warning in tests/XSLTMark<br /> - Fix linking libexslt dynamic library when using MinGW (Vadim Zeitlin)<br /> - Added platform specific path separators (Dmitriy Korovkin)<br /> - win32: allow passing *FLAGS on command line<br /> - Fix export of xsltExtMarker on Windows (David Kilzer)<br /> - Fix redundant includes already in libexslt.h (David Kilzer)<br /> - Minor fixes to configure.js<br /> - Fix variable syntax in Python configuration<br /> - Add new EXSLT string tests to EXTRA_DIST<br /> - Fix xml2-config check in configure script<br /> - win32: Add configuration for profiler (Chun-wei Fan)<br /> - Check whether 'xml2-config --dynamic' is supported<br /> - </li> - - <li>Documentation:<br /> - Add Makefile rule to regenerate xsltproc.html<br /> - Update links<br /> - Remove MAINTAINERS<br /> - Upload documentation to GitLab Pages<br /> - Add documentation in devhelp format<br /> - Add --enable-rebuild-docs configure option<br /> - Fix libexslt header summaries<br /> - Fix validity of tutorial XML (David King)<br /> - Use DocBook URL for tutorial DTD (David King)<br /> - Update libxslt.doap<br /> - Add missing options to xsltproc man page<br /> - </li> -</ul><h3>v1.1.34: Oct 30 2019</h3><ul> - <li>Documentation:<br /> - Fix EXSLT web pages (Nick Wellnhofer),<br /> - Regenerate web pages (Nick Wellnhofer),<br /> - Fix Git link in news.html (Nick Wellnhofer),<br /> - Minor documentation fixes after recent changes (Nick Wellnhofer),<br /> - Fix typos (Jan Pokorný),<br /> - Regenerate symbols and API docs (Nick Wellnhofer),<br /> - Regenerate EXSLT website (Nick Wellnhofer)<br /> - </li> - - <li>Portability:<br /> - Remove stubs when compiling without debugger or profiler (Nick Wellnhofer),<br /> - configure.ac: Invoke PKG_CHECK_MODULES for building shared libraries (Hugh McMaster),<br /> - configure.ac: Conditionally determine whether xml2-config should pass shared libraries or static libraries (Hugh McMaster),<br /> - xslt-config.in: Fix broken --prefix=DIR support (Hugh McMaster),<br /> - libexslt.pc.in: Do not expose private library dependencies unless invoked (Hugh McMaster),<br /> - libxslt.pc.in: Do not expose private library dependencies unless invoked (Hugh McMaster),<br /> - Fix -Wformat-overflow warning (GCC 9) (Nick Wellnhofer),<br /> - Stop including ansidecl.h (Nick Wellnhofer),<br /> - Remove WIN32_EXTRA_* variables (Nick Wellnhofer),<br /> - Fix vsnprintf in Python bindings on Windows (Nick Wellnhofer),<br /> - Build without winsock (Nick Wellnhofer),<br /> - Stop redefining snprintf on MinGW (Nick Wellnhofer)<br /> - </li> - - <li>Bug Fixes:<br /> - xsl:template without name and match attributes should not be allowed (Nikolai Weibull),<br /> - Make sure that Python tests exit with error code (Nick Wellnhofer),<br /> - Improve handling of invalid UTF-8 in format-number (Nick Wellnhofer),<br /> - Fix dangling pointer in xsltCopyText (Nick Wellnhofer),<br /> - Fix memory leak in pattern compilation error path (Nick Wellnhofer),<br /> - Fix uninitialized read with UTF-8 grouping chars (Nick Wellnhofer),<br /> - Fix integer overflow in FORMAT_GYEAR (Nick Wellnhofer),<br /> - Fix performance regression with xsl:number (Nick Wellnhofer),<br /> - Backup XPath context node in xsltInitCtxtKey (Nick Wellnhofer),<br /> - Fix unsigned integer overflow in date.c (Nick Wellnhofer),<br /> - Fix insertion of xsl:fallback content (Nick Wellnhofer),<br /> - Avoid quadratic behavior in xsltSaveResultTo (Nick Wellnhofer),<br /> - Fix numbering in non-Latin scripts (Nick Wellnhofer),<br /> - Fix uninitialized read of xsl:number token (Nick Wellnhofer),<br /> - Fix integer overflow in _exsltDateDayInWeek (Nick Wellnhofer),<br /> - Rework xsltAttrVT allocation (Nick Wellnhofer),<br /> - Fix check of xsltTestCompMatch return value (Nick Wellnhofer),<br /> - Fix security framework bypass (Nick Wellnhofer),<br /> - Use xmlNewTextChild in EXSLT dyn:map (Nick Wellnhofer),<br /> - Fix float casts in exsltDateDuration (Nick Wellnhofer),<br /> - Always set context node before calling XPath iterators (Nick Wellnhofer),<br /> - Fix attribute precedence with xsl:use-attribute-sets (Nick Wellnhofer),<br /> - Backup context node in exsltFuncFunctionFunction (Nick Wellnhofer),<br /> - Initialize ctxt->output before evaluating global vars (Nick Wellnhofer),<br /> - Fix memory leak in EXSLT functions error path (Nick Wellnhofer)<br /> - </li> - - <li>Improvements:<br /> - Enable continuous integration via GitLab CI (Nick Wellnhofer),<br /> - Fix -Wimplicit-fallthrough warnings (Nick Wellnhofer),<br /> - Adjust number of API index pages (Nick Wellnhofer),<br /> - Make xsltCompileRelativePathPattern non-recursive (Nick Wellnhofer),<br /> - Check that crypto:rc4_decrypt produces valid UTF-8 (Nick Wellnhofer),<br /> - Avoid recursion in keys.c:skipPredicate (Nick Wellnhofer),<br /> - xslt-config.in: Simply handling of $all_flags (Hugh McMaster),<br /> - xslt-config.in: Add a --dynamic option to --libs (Hugh McMaster),<br /> - xslt-config.in: Simplify basic library handling (Hugh McMaster),<br /> - xslt-config.in: Remove unused variable (Hugh McMaster),<br /> - xslt-config: Simply handling of --cflags (Hugh McMaster),<br /> - Add Travis test with MemorySanitizer (Nick Wellnhofer),<br /> - Run Travis ASan tests under Xenial (Nick Wellnhofer),<br /> - Improve fuzzers (Nick Wellnhofer),<br /> - Always reuse XPath context (Nick Wellnhofer),<br /> - Compile with -Wextra (Nick Wellnhofer),<br /> - Make profiler support optional (Nick Wellnhofer),<br /> - Hide unused code when compiling without debugger (Nick Wellnhofer),<br /> - Reorganize fuzzing code (Nick Wellnhofer),<br /> - Simplify .gitignore (Nick Wellnhofer),<br /> - Optional operation limit (Nick Wellnhofer),<br /> - Improve seed corpus and dictionary (Nick Wellnhofer),<br /> - Reuse XPath context when compiling stylesheets (Nick Wellnhofer),<br /> - Reuse XPath context in dyn:map (Nick Wellnhofer),<br /> - Reuse XPath context in saxon:expression (Nick Wellnhofer),<br /> - Add libFuzzer targets (Nick Wellnhofer),<br /> - Adjust error message in expected test output (Nick Wellnhofer),<br /> - Change bug tracker URL (Nick Wellnhofer),<br /> - Change git repo URL (Nick Wellnhofer),<br /> - Regenerate NEWS (Nick Wellnhofer),<br /> - Fix misleading indentation in security.c (Nick Wellnhofer)<br /> - </li> - - <li>Cleanups:<br /> - Candidate release 1 of libxslt 1.1.34 * doc/xsltproc.xml: moved to new place for docbook stylesheet and work around a missing / inrewrite of docbook xsl catalog in Fedora 30 * tests/fuzz/Makefile.am: add fuzz.h to sources * python/Makefile.am: there is no more TODO * libxslt.spec.in: run make tests instead of check to avoid fuzz in that environment, and drop python TODO (Daniel Veillard),<br /> - Remove empty TODO file (Nick Wellnhofer),<br /> - Remove generated file libxsltclass.txt from version control (Nick Wellnhofer),<br /> - Rebuild docs (Nick Wellnhofer)<br /> - </li> -</ul><h3>v1.1.33: Jan 03 2019</h3><ul> - <li>Portability:<br /> - Variables need 'extern' in static lib on Cygwin (Nick Wellnhofer),<br /> - Really declare dllexport/dllimport for Cygwin (Michael Haubenwallner),<br /> - Fix callback signatures in Python bindings (Nick Wellnhofer),<br /> - Fix transform callback signatures (Nick Wellnhofer),<br /> - Fix extension callback signatures (Nick Wellnhofer),<br /> - Fix deallocator signatures (Nick Wellnhofer),<br /> - Fix XPath callback signatures (Nick Wellnhofer),<br /> - Fix hash callback signatures (Nick Wellnhofer)<br /> - </li> - - <li>Bug Fixes:<br /> - Don't cache direct evaluation of patterns with variables (Nick Wellnhofer),<br /> - Move function result RVTs to context variable (Nick Wellnhofer),<br /> - Fix EXSLT functions returning RVTs from outer scopes (Nick Wellnhofer),<br /> - Fix handling of RVTs returned from nested EXSLT functions (Nick Wellnhofer),<br /> - Fix typos (Nick Wellnhofer)<br /> - </li> - - <li>Improvements:<br /> - Run Travis ASan tests with "sudo: required" (Nick Wellnhofer)<br /> - </li> - - <li>Cleanups:<br /> - Remove doc/libxslt-decl.txt (Nick Wellnhofer),<br /> - Docs for 1.1.32 release (Daniel Veillard)<br /> - </li> -</ul><h3>1.1.32: Nov 02 2017</h3><ul> - <li>Portability:<br /> - Add missing limits.h include (Nick Wellnhofer),<br /> - Also run Windows tests with --maxdepth 200 (Nick Wellnhofer),<br /> - Disable some MSVC warnings (Nick Wellnhofer),<br /> - Fix deprecated Travis compiler flag (Nick Wellnhofer),<br /> - Run general tests with maxdepth=200 (Nick Wellnhofer),<br /> - Use _WIN32 macro instead of WIN32 (Nick Wellnhofer),<br /> - Fix xsltproc newlines on Windows (Nick Wellnhofer),<br /> - Fix Windows compiler warnings (Nick Wellnhofer),<br /> - Rework locale feature tests (Nick Wellnhofer)<br /> - </li> - - <li>Improvements:<br /> - Rebuild win32/libxslt.def.src (Nick Wellnhofer),<br /> - Fix compiler warnings in Python bindings (Nick Wellnhofer)<br /> - </li> -</ul><h3>v1.1.31: Oct 06 2017</h3><ul> - <li>Portability:<br /> - Fix win32/configure.js (Nick Wellnhofer)<br /> - </li> - - <li>Bug Fixes:<br /> - Fix pkg-config related regressions in configure script (Nick Wellnhofer)<br /> - </li> - - <li>Improvements:<br /> - Adjust expected error output for libxml2 changes (Nick Wellnhofer),<br /> - Misc autoconf updates (Nick Wellnhofer)<br /> - </li> -</ul><h3>v1.1.30: Sep 04 2017</h3><ul> - <li>Documentation:<br /> - Misc doc fixes (Nick Wellnhofer)<br /> - </li> - - <li>Portability:<br /> - Look for libxml2 via pkg-config first (Elliott Sales de Andrade),<br /> - Change default SOPREFIX on Windows to "bin" (Nick Wellnhofer),<br /> - Add WIN32_EXTRA_LDFLAGS to tests/plugins/Makefile.am (Michael Haubenwallner)<br /> - </li> - - <li>Bug Fixes:<br /> - Also fix memory hazards in exsltFuncResultElem (Nick Wellnhofer),<br /> - Fix NULL deref in xsltDefaultSortFunction (Nick Wellnhofer),<br /> - Fix memory hazards in exsltFuncFunctionFunction (Nick Wellnhofer),<br /> - Fix memory leaks in EXSLT error paths (Nick Wellnhofer),<br /> - Fix memory leak in str:concat with empty node-set (Nick Wellnhofer),<br /> - Fix memory leaks in error paths (Nick Wellnhofer),<br /> - Switch to xmlUTF8Strsize in numbers.c (Nick Wellnhofer),<br /> - Fix NULL pointer deref in xsltFormatNumberFunction (Nick Wellnhofer),<br /> - Fix UTF-8 check in str:padding (Nick Wellnhofer),<br /> - Fix xmlStrPrintf argument (Nick Wellnhofer),<br /> - Check for overflow in _exsltDateParseGYear (Nick Wellnhofer),<br /> - Fix double to int conversion (Nick Wellnhofer),<br /> - Check for overflow in exsltDateParseDuration (Nick Wellnhofer),<br /> - Change version of xsltMaxVars back to 1.0.24 (Nick Wellnhofer),<br /> - Disable xsltCopyTextString optimization for extensions (Nick Wellnhofer),<br /> - Create DOCTYPE for HTML version 5 (Nick Wellnhofer),<br /> - Make xsl:decimal-format work with namespaces (Nick Wellnhofer),<br /> - Remove norm:localTime extension function (Nick Wellnhofer),<br /> - Check for integer overflow in xsltAddTextString (Nick Wellnhofer),<br /> - Detect infinite recursion when evaluating function arguments (Nick Wellnhofer),<br /> - Fix memory leak in xsltElementAvailableFunction (Nick Wellnhofer),<br /> - Fix for pattern predicates calling functions (Nick Wellnhofer),<br /> - Fix cmd.exe invocations in Makefile.mingw (Nick Wellnhofer),<br /> - Don't try to install index.sgml (Nick Wellnhofer),<br /> - Fix symbols.xml (Nick Wellnhofer),<br /> - Fix heap overread in xsltFormatNumberConversion (Nick Wellnhofer),<br /> - Fix <xsl:number level="any"/> for non-element nodes (Nick Wellnhofer),<br /> - Fix unreachable code in xsltAddChild (mahendra.n),<br /> - Change version number in xsl:version warning (Nick Wellnhofer),<br /> - Avoid infinite recursion after failed param evaluation (Nick Wellnhofer),<br /> - Stop if potential recursion is detected (Nick Wellnhofer),<br /> - Consider built-in templates in apply-imports (Nick Wellnhofer),<br /> - Fix precedence with multiple attribute sets (Nick Wellnhofer),<br /> - Rework attribute set resolution (Nick Wellnhofer)<br /> - </li> - - <li>Improvements:<br /> - Add .travis.yml (Nick Wellnhofer),<br /> - Silence tests a little (Nick Wellnhofer),<br /> - Set LIBXML_SRC to absolute path (Nick Wellnhofer),<br /> - Add missing #include (Nick Wellnhofer),<br /> - Adjust expected error messages in tests (Nick Wellnhofer),<br /> - Make xsltDebug more quiet (Nick Wellnhofer),<br /> - New-line terminate error message that missed this convention (Jan Pokorný),<br /> - Use xmlBuffers in EXSLT string functions (Nick Wellnhofer),<br /> - Switch to xmlUTF8Strsize in EXSLT string functions (Nick Wellnhofer),<br /> - Check for return value of xmlUTF8Strlen (Nick Wellnhofer),<br /> - Avoid double/long round trip in FORMAT_ITEM (Nick Wellnhofer),<br /> - Separate date and duration structs (Nick Wellnhofer),<br /> - Check for overflow in _exsltDateDifference (Nick Wellnhofer),<br /> - Clamp seconds field of durations (Nick Wellnhofer),<br /> - Change _exsltDateAddDurCalc parameter types (Nick Wellnhofer),<br /> - Fix date:difference with time zones (Nick Wellnhofer),<br /> - Rework division/remainder arithmetic in date.c (Nick Wellnhofer),<br /> - Remove exsltDateCastDateToNumber (Nick Wellnhofer),<br /> - Change internal representation of years (Nick Wellnhofer),<br /> - Optimize IS_LEAP (Nick Wellnhofer),<br /> - Link libraries with libm (Jussi Kukkonen),<br /> - Rename xsltCopyTreeInternal to xsltCopyTree (Nick Wellnhofer),<br /> - Update linker version script (Nick Wellnhofer),<br /> - Add local wildcard to version script (Nick Wellnhofer),<br /> - Make some symbols static (Nick Wellnhofer),<br /> - Remove redundant NULL check in xsltNumberComp (mahendra.n),<br /> - Fix forwards compatibility for imported stylesheets (Nick Wellnhofer),<br /> - Reduce warnings in forwards-compatible mode (Nick Wellnhofer),<br /> - Precompute XSLT elements after preprocessing (Nick Wellnhofer),<br /> - Fix whitespace in xsltParseStylesheetTop (Nick Wellnhofer),<br /> - Consolidate recursion checks (Nick Wellnhofer),<br /> - Treat XSLT_STATE_STOPPED same as errors (Nick Wellnhofer),<br /> - Make sure that XSLT_STATE_STOPPED isn't overwritten (Nick Wellnhofer),<br /> - Add comment regarding built-in templates and params (Nick Wellnhofer),<br /> - Rewrite memory management of local RVTs (Nick Wellnhofer),<br /> - Validate QNames of attribute sets (Nick Wellnhofer),<br /> - Add xsl:attribute-set regression tests (Nick Wellnhofer),<br /> - Ignore imported stylesheets in xsltApplyAttributeSet (Nick Wellnhofer)<br /> - </li> -</ul><h3>1.1.29: May 24 2016</h3><ul> - <li>Security:<br /> - CVE-2015-7995 Fix for type confusion in preprocessing attributes (Daniel Veillard)<br /> - </li> - - <li>Documentation:<br /> - </li> - - <li>Portability:<br /> - Fix a portibility problem with previous commit (Eduard Sanou),<br /> - Fix MingW build (Nick Wellnhofer),<br /> - Correctly emulate snprintf on older MSVC versions (Nick Wellnhofer),<br /> - Add Python script to run some tests on Windows (Nick Wellnhofer),<br /> - Remove /OPT:NOWIN98 option (Nick Wellnhofer),<br /> - Visual Studio 14 CTP defines snprintf() (Daniel Veillard),<br /> - Use AC_PATH_TOOL to find libgcrypt-config and xml2-config (Micha¿ Górny),<br /> - Use $libdir for LIBXSLT_DEFAULT_PLUGINS_PATH (larryhaja),<br /> - Use mkdir macro also in case if mingw32. (Lars Kanis),<br /> - Add math library to executable link flags (Nick Wellnhofer),<br /> - Fix quoting of xlocale test program in configure.in (Nick Wellnhofer)<br /> - </li> - - <li>Bug Fixes:<br /> - Fix OOB heap read in xsltExtModuleRegisterDynamic (Nick Wellnhofer),<br /> - Remove CDATA markup from libxslt_tutorial.c (Nick Wellnhofer),<br /> - Remove generated headers from dist tarball (Nick Wellnhofer),<br /> - Mark XML file argument as repeatable (Nick Wellnhofer),<br /> - Keep timezone in date:add (Nick Wellnhofer),<br /> - Fix buffer overflow in exsltDateFormat (Nick Wellnhofer),<br /> - Fix saxon:line-number with namespace nodes (Nick Wellnhofer),<br /> - Fix dyn:map with namespace nodes (Nick Wellnhofer),<br /> - Fix error handling in Saxon extension functions (Nick Wellnhofer),<br /> - Fix double free in libexslt hash functions (Nick Wellnhofer),<br /> - Fix libxslt format warnings (David Kilzer),<br /> - Fix xsltNumberFormatGetMultipleLevel (Nick Wellnhofer),<br /> - Fix use-after-free in xsltDocumentFunctionLoadDocument (Nick Wellnhofer),<br /> - Always initialize EXSLT month and day to 1 (Nick Wellnhofer),<br /> - Fix possible NULL pointer deref in transform.c (mahendra.n),<br /> - Fix possible NULL pointer deref in xsltCopyTextString (Nick Wellnhofer),<br /> - Fix possible NULL pointer deref in libexslt/functions.c (Nick Wellnhofer),<br /> - Fix possible NULL pointer deref in xsltproc.c (mahendra.n),<br /> - Fix possible NULL pointer deref in preproc.c (mahendra.n),<br /> - Fix LIBXSLT_DEFAULT_PLUGINS_PATH in xsltconfig.h (Nick Wellnhofer),<br /> - Fix memory leak in xsltNumberFormat (Albert Astals Cid),<br /> - Error in doc/Makefile.am (Brice De Bruyne),<br /> - Detect attribute sets recursions in more cases (Daniel Veillard),<br /> - Check name vales for attribute-set elements (Daniel Veillard),<br /> - Fix hang with namespace-alias, fixes #700689 (Shaun McCance),<br /> - Fix str:align with UTF-8 strings (Nick Wellnhofer),<br /> - Fix for compiled XPath helpers (Nick Wellnhofer),<br /> - Check return value of exsltFuncNewFunctionData (Nick Wellnhofer),<br /> - Fix return value of xsltRegisterExtModuleElement (Nick Wellnhofer),<br /> - Call xmlNodeGetSpacePreserve with element node (Nick Wellnhofer),<br /> - Set namespaces before evaluating xsl:number (Nick Wellnhofer),<br /> - Make --maxvars option work (Per Hedeland),<br /> - Set correct context node when initializing xsl:keys (Nick Wellnhofer),<br /> - Fix for bug 436589 (Imran Azeezullah),<br /> - Memory leak in xsltCompileIdKeyPattern error path (Nick Wellnhofer),<br /> - Fix handling of UTF-8 strings in EXSLT crypto module (Nick Wellnhofer),<br /> - Fix certain patterns with predicates (Nick Wellnhofer),<br /> - Fix direct pattern matching (Nick Wellnhofer),<br /> - Fix str:padding to work with UTF-8 strings (Nick Wellnhofer),<br /> - EXSLT function str:replace() is broken as-is (Nick Wellnhofer),<br /> - Fix a couple of places where (f)printf parameters were broken (Daniel Veillard)<br /> - </li> - - <li>Improvements:<br /> - Add support timestamps from environment (Daniel Veillard),<br /> - Add missing tests to dist tarball (Nick Wellnhofer),<br /> - Improve error message in xsltAddTemplate and fix test (Nick Wellnhofer),<br /> - Allow REC tests with empty stdout (Nick Wellnhofer),<br /> - Fix GPL license in HTML files as well (Nick Wellnhofer),<br /> - Fix status message in EXSLT dynamic tests (Nick Wellnhofer),<br /> - Add public function macros to xsltlocale.h (Nick Wellnhofer),<br /> - Make valgrind tests work with libtool (Nick Wellnhofer),<br /> - Add a couple of xsl:number tests (Nick Wellnhofer),<br /> - Lower and upper bound for format token "i" (Nick Wellnhofer),<br /> - Lower bound for format token "a" (Nick Wellnhofer),<br /> - Handle negative xsl:number values (Nick Wellnhofer),<br /> - Round xsl:number values to nearest integer (Nick Wellnhofer),<br /> - Allow {URI}NCName syntax for user parameters (Nick Wellnhofer),<br /> - Fix endTimer parameter type (Nick Wellnhofer),<br /> - Fix error messages for unsupported methods (Nick Wellnhofer),<br /> - Replace sprintf with snprintf (David Kilzer),<br /> - Enforce two digit exponent under MSVC (Nick Wellnhofer),<br /> - Rework xsltNumberFormat to fix warning (Nick Wellnhofer),<br /> - Fix a couple of GPL licences found in the documentation (Daniel Veillard),<br /> - Use hash table to lookup named templates (Christian Ceelen),<br /> - Fix to reg tests post 737840 fix (Daniel Veillard),<br /> - Don't fail build the man page if xsltproc is not present (Daniel Veillard),<br /> - Re-adding xsltproc.1 (Daniel Veillard),<br /> - Fix time type in xsltSaveProfiling (Nick Wellnhofer),<br /> - Remove unused parameters (Nick Wellnhofer),<br /> - Suppress unused variable warning. (Nick Wellnhofer),<br /> - Remove unused variable in xsltGenerateIdFunction (Nick Wellnhofer),<br /> - Add test case for XPath function args in error case (Nick Wellnhofer),<br /> - Add comment about known-to-fail test (Nick Wellnhofer),<br /> - Adjust expected test output (Nick Wellnhofer),<br /> - Helper functions to evaluate compiled XPath expressions (Nick Wellnhofer),<br /> - Add tests for crypto:rc4 (Nick Wellnhofer),<br /> - Add first test case for EXSLT crypto module (Nick Wellnhofer),<br /> - Separate function for predicate matching in patterns (Nick Wellnhofer),<br /> - Initialize pseudo random number generator with current time or optional command line parameter (Nils Werner),<br /> - Adding doc update related to 1.1.28 (Daniel Veillard)<br /> - </li> - - <li>Cleanups:<br /> - Remove bogus test file (Nick Wellnhofer),<br /> - Add warning message to expected test output (Nick Wellnhofer)<br /> - </li> -</ul><h3>1.1.28: Nov 21 2012</h3><ul> - <li> Portability:<br /> - Fix python build by using libxsltmod_la_CPPFLAGS instead of AM_CPPFLAGS (Alexandre Rostovtsev),<br /> - configure should be more careful with linker script (Igor Pashev),<br /> - add gcrypt library in LIBADD, not LDFLAGS, as recommended (Roumen Petrov)<br /> - </li> - - <li> Bug fixes:<br /> - Fix generate-id() to avoid generating the same ID (Stewart Brodie),<br /> - Fix crash with empty xsl:key/@match attribute (Nick Wellnhofer),<br /> - Crash when passing an uninitialized variable to document() (Nick Wellnhofer),<br /> - Add missing test docs to EXTRA_DIST (Nick Wellnhofer),<br /> - Fix regression: Default namespace not correctly used (Nick Wellnhofer)<br /> - </li> - - <li> Cleanups:<br /> - Remove xsltTransStorageAdd and xsltTransStorageRemove from symbols.xml (Daniel Veillard),<br /> - autogen.sh cleanup (Daniel Richard),<br /> - consistent use of xslt processor (Roumen Petrov),<br /> - Add object files in tests/plugins to .gitignore (Nick Wellnhofer),<br /> - Fix error on bug-165 regression test (Daniel Veillard),<br /> - Remove xsltTransStorageAdd and xsltTransStorageRemove (Daniel Veillard),<br /> - </li> -</ul><h3>1.1.27: Sep 12 2012</h3><ul> - <li> Portability:<br /> - xincludestyle wasn't protected with LIBXML_XINCLUDE_ENABLED (Michael Bonfils),<br /> - Portability fix for testThreads.c (IlyaS),<br /> - FreeBSD portability fixes (Pedro F. Giffuni),<br /> - check for gmtime - on mingw* hosts will enable date-time function (Roumen Petrov),<br /> - use only native crypto-API for mingw* hosts (Roumen Petrov),<br /> - autogen: Only check for libtoolize (Colin Walters),<br /> - minimal mingw support (Roumen Petrov),<br /> - configure: acconfig.h is deprecated since autoconf-2.50 (Stefan Kost),<br /> - Fix a small out of tree compilation issue (Hao Hu),<br /> - Fix python generator to not use deprecated xmllib (Daniel Veillard),<br /> - link python module with python library (Frederic Crozat)<br /> - </li> - - <li> Documentation:<br /> - Tiny doc improvement (Daniel Veillard),<br /> - Various documentation fixes for docs on internals (C. M. Sperberg-McQueen)<br /> - </li> - - <li> Bug fixes:<br /> - Report errors on variable use in key (Daniel Veillard),<br /> - The XSLT namespace string is a constant one (Daniel Veillard),<br /> - Fix handling of names in xsl:attribute (Nick Wellnhofer),<br /> - Reserved namespaces in xsl:element and xsl:attribute (Nick Wellnhofer),<br /> - Null-terminate result string of cry:rc4_decrypt (Nick Wellnhofer),<br /> - EXSLT date normalization fix (James Muscat),<br /> - Exit after compilation of invalid func:result (Nick Wellnhofer),<br /> - Fix for EXSLT func:function (Nick Wellnhofer),<br /> - Rewrite EXSLT string:replace to be conformant (Nick Wellnhofer),<br /> - Avoid a heap use after free error (Chris Evans),<br /> - Fix a dictionary string usage (Chris Evans),<br /> - Output should not include extraneous newlines when indent is off (Laurence Rowe),<br /> - document('') fails to return stylesheets parsed from memory (Jason Viers),<br /> - xsltproc should return an error code if xinclude fails (Malcolm Purvis),<br /> - Forwards-compatible processing of unknown top level elements (Nick Wellnhofer),<br /> - Fix system-property with unknown namespace (Nick Wellnhofer),<br /> - Hardening of code checking node types in EXSLT (Daniel Veillard),<br /> - Hardening of code checking node types in various entry point (Daniel Veillard),<br /> - Cleanup of the pattern compilation code (Daniel Veillard),<br /> - Fix default template processing on namespace nodes (Daniel Veillard),<br /> - Fix a bug in selecting XSLT elements (Daniel Veillard),<br /> - Fixed bug #616839 (Daniel Mustieles),<br /> - Fix some case of pattern parsing errors (Abhishek Arya),<br /> - preproc: fix the build (Stefan Kost),<br /> - Fix a memory leak with xsl:number (Daniel Veillard),<br /> - Fix a problem with ESXLT date:add() with January (money_seshu Dronamraju),<br /> - Fix a memory leak if compiled with Windows locale support (Daniel Veillard),<br /> - Fix generate-id() to not expose object addresses (Daniel Veillard),<br /> - Fix curlies support in literals for non-compiled AVTs (Nick Wellnhofer),<br /> - Allow whitespace in xsl:variable with select (Nick Wellnhofer),<br /> - Small fixes to locale code (Nick Wellnhofer),<br /> - Fix bug 602515 (Nick Wellnhofer),<br /> - Fix popping of vars in xsltCompilerNodePop (Nick Wellnhofer),<br /> - Fix direct pattern matching bug (Nick Wellnhofer)<br /> - </li> - - <li> Improvements:<br /> - Add the saxon:systemId extension (Mike Hommey),<br /> - Add an append mode to document output (Daniel Veillard),<br /> - Add new tests to EXTRA_DIST (Nick Wellnhofer),<br /> - Test for bug #680920 (Nick Wellnhofer),<br /> - fix regresson in Various "make distcheck" and other fixes (Roumen Petrov),<br /> - Various "make distcheck" and other fixes (Daniel Richard G),<br /> - Fix portability to upcoming libxml2-2.9.0 (Daniel Veillard),<br /> - Adding --system flag support to autogen.sh (Daniel Veillard),<br /> - Allow per-context override of xsltMaxDepth, introduce xsltMaxVars (Jérôme Carretero),<br /> - autogen.sh: Honor NOCONFIGURE environment variable (Colin Walters),<br /> - configure: support silent automake rules if possible (Stefan Kost),<br /> - Precompile patterns in xsl:number (Nick Wellnhofer),<br /> - Fix some warnings in the refactored code (Nick Wellnhofer),<br /> - Adding new generated files (Daniel Veillard),<br /> - profiling: add callgraph report (Stefan Kost)<br /> - </li> - - <li> Cleanups:<br /> - Big space and tabs cleanup (Daniel Veillard),<br /> - Fix authors list (Daniel Veillard),<br /> - Cleanups some of the test makefiles (Daniel Richard),<br /> - Remove .cvsignore files which are not needed anymore (Daniel Veillard),<br /> - Cleanup some misplaced spaces and tabs (Daniel Veillard),<br /> - Augment list of ignored files (Daniel Veillard),<br /> - configure: remove checks for isinf and isnan as those are not used anyway (Stefan Kost),<br /> - Point to GIT for source code and a bit of cleanup (Daniel Veillard),<br /> - Get rid of specific build setup and STATIC_BINARIES (Daniel Veillard)<br /> - </li> -</ul><h3>1.1.26: Sep 24 2009</h3><ul> - <li> Improvement: - Add xsltProcessOneNode to exported symbols for lxml (Daniel Veillard) - </li> - <li> Bug fixes: - Fix an idness generation problem (Daniel Veillard), - 595612 Try to fix some locking problems (Daniel Veillard), - Fix a crash on misformed imported stylesheets (Daniel Veillard) - </li> -</ul><h3>1.1.25: Sep 17 2009</h3><ul> - <li> Features: - Add API versioning and various cleanups (Daniel Veillard), - xsl:sort lang support using the locale (Nick Wellnhofer and Roumen Petrov) - </li> - <li> Documentation: - Fix the download links for Solaris (Daniel Veillard), - Fix makefile and spec file to include doc in rpm (Daniel Veillard) - </li> - <li> Portability: - Make sure testThreads is linked with pthreads (Daniel Veillard), - Fix potential crash on debug of extensions Solaris (Ben Walton), - applied patch from Roumen Petrov for mingw cross compilation problems (Roumen Petrov), - patch from Richard Jones to build shared libs with MinGW cross-compiler (Richard Jones), - fix include path when compiling with MinGW (Roumen Petrov), - portability fixes ( Nick Wellnhofer and Roumen Petrov) - </li> - <li> Bug fixes: - Big fixes of pattern compilations (Nick Wellnhofer), - Fix uses of xmlAddChild for error handling (Daniel Veillard), - Detect deep recusion on function calls (Daniel Veillard), - Avoid an error in namespace generation (Martin), - Fix importing of encoding from included stylesheets (Nick Wellnhofer), - Fix problems with embedded stylesheets and namespaces (Martin), - QName parsing fix for patterns (Martin), - Crash compiling stylesheet with DTD (Martin), - Fix xsl:strip-space with namespace and wildcard (Nick Wellnhofer), - Fix a mutex deadlock on unregistered extensions (Nix), - 567192 xsltproc --output option ignore --xinclude (Joachim Breitner), - Fix redundant headers in list (Daniel Veillard), - 134754 Configure's --with-html-dir related fixes (Julio M. Merino Vidal), - 305913 a serious problem in extensions reentrancy (Daniel Veillard), - Fix an idness issue when building the tree (Daniel Veillard), - Fixed indexing error reported by Ron Burk on the mailing list. (William M. Brack), - prevent some unchecked pointer accesses (Jake Goulding), - fix for CVE-2008-2935 libexslt RC4 encryption/decryption functions Daniel (Daniel Veillard), - avoid a quadratic behaviour when hitting duplicates (Daniel Veillard), - 544829 fixed option --with-debugger (Arun Ragnavan), - 541965 fixed incorrect argument popping in exsltMathAtan2Function (William M. Brack), - fix problem with string check for element-available (Ron Burk), - 539741 added code to handle literal within an AVT (William M. Brack) - </li> - <li> Improvements: - Allow use of EXSLT outside XSLT (Martin), - Support Esperanto locale (Nick Wellnhofer), - Change how attributes are copied for id and speed (Daniel Veillard), - Add API versioning and various cleanups (Daniel Veillard), - Adding a test program to check thread reentrancy (Daniel Veillard), - big patch from finishing xsl:sort lang support (Roumen Petrov), - add xsl:sort lang support using the locale (Nick Wellnhofer) - </li> - <li> Cleanups: - Label xsltProcessOneNode as static (Daniel Veillard), - git setup (Daniel Veillard), - fixed typo detected by new libxml2 code (William M. Brack), - xsltExtFunctionLookup was defined but never implemented (Ralf Junker) - </li> -</ul><h3>1.1.24: May 13 2008</h3><ul> - <li>Documentation: man page fix (Vincent Lefevre).</li> - <li>Bug fixes: pattern bug fix, key initialization problems, exclusion of - unknown namespaced element on top of stylesheets, python generator - syntactic cleanup (Martin)</li> -</ul><h3>1.1.23: Apr 8 2008</h3><ul> - <li>Documentation: fix links for Cygwin DocBook setup (Philippe Bourcier), - xsltParseStylesheetDoc doc fix (Jason Viers), fix manpage default - maxdepth value </li> - <li>Bug fixes: python segfault (Daniel Gryniewicz), week-in-year bug fix - (Maurice van der Pot), fix python iterator problem (William Brack), - avoid garbage collection problems on str:tokenize and str:split - and function results (William Brack and Peter Pawlowski) - superfluous re-generation of keys (William Brack), remove superfluous - code in xsltExtInitTest (Tony Graham), func:result segfault fix - (William Brack), timezone offset problem (Peter Pawlowski),</li> - <li>Portability fixes: old gcrypt support fix (Brent Cowgill), Python - portability patch (Stephane Bidoul), VS 2008 fix (Rob Richard) </li> -</ul><h3>1.1.22: Aug 23 2007</h3><ul> - <li>Bug fixes: RVT cleanup problems (William Brack), exclude-result-prefix - bug (William Brack), stylesheet compilation error handling (Rob Richards). - </li> - <li>Portability fixes: improve build with VS2005 (Rob Richards), - fixing build on AIX (Bjorn Wiberg), fix the security file checks on - Windows (Roland Schwarz and Rob Richards). </li> - <li>Improvement: add an --encoding option to xsltproc (Drazen Kacar). </li> -</ul><h3>1.1.21: Jun 12 2007</h3><ul> - <li>Bug fixes: out of memory allocation errors (William Brack), - namespace problem on compound predicates (William Brack), - python space/tab inconsistencies (Andreas Hanke), hook xsl:message - to per transformation error callbacks (Shaun McCance), - cached RVT problem (William Brack), XPath context maintainance - on choose (William Brack), memory leaks in the math module (William - Brack), exclude-result-prefix induced namespace problem (William - Brack)</li> - <li>Build: configure setup for TRIO_REPLACE_STDIO (William Brack) - </li><li>Documentation: updated after change from CVs to SVN (William Brack)</li> -</ul><h3>1.1.20: Jan 17 2007</h3><ul> - <li>Portability fixes: strict aliasing fix (Marcus Meissner), BSD portability - patches (Roland Illig)</li> - <li>Bug fixes: Result Value Tree handling fix (William Brack), function - parameters fix (William), uninitialized variable (Kjartan Maraas), - empty text node handling (William), plugin support and test fixes (William), - fragment support fixes (William)</li> - <li>Improvements: python stylesheet compare and transform context - access (Nic Ferrier), EXSLT string replace support (Joel Reed), - xsltproc better low level error handling (Mike Hommey and William)</li> -</ul><h3>1.1.19: Nov 29 2006</h3><ul> - <li>Bug fixes: entities within attributes (William Brack), Python detection - problem (Joseph Sacco), in-scope namespace bug (Mike Hommey), Result - value tree caching bug (William Brack)</li> -</ul><h3>1.1.18: Oct 26 2006</h3><ul> - <li>portability and build fixes: DESTDIR problem, build paths in python - shared lib, compile when libxml2 doesn't support XInclude (Gary Coady).</li> - <li>bug fixes: a number of namespace related bugs (Kasimier Buchcik), - parameters bugs (Kasimier Buchcik), proximity position in predicates - of match patterns (Kasimier), exslt-node-set troubles with strings - (Kasimier), CDATA serialization, Python floats and booleans XPath - conversions, XInclude support fixes, RVT cleanup problem (William Brack - and Kasimier), attribute checking in stylesheets (Kasimier), xsltForEach - context problem (Kasimier), security check should pass full URLs (Shane - Corgatelli), security cleanup patch (Mikhail Zabaluev), some python - accessor for stylesheet were broken, memory errors when compiling - stylesheets (Mike Hommey), EXSLT current date end-of-month problem - (William Brack).</li> - <li>improvements: refactoring of namespace handling, value-of impleemntation - and template internal processing (Kasimier Buchcik), new xsltproc - flag to apply Xinclude to stylesheets.</li> - <li>documentation: xsltproc man pages (Daniel Leidert), tests updates - (William Brack), various typo fixes (Daniel Leidert), comments on - versions macros (Peter Breitenlohner).</li> -</ul><h3>1.1.17: Jun 6 2006</h3><ul> - <li>portability fixes: python detection</li> - <li>bug fixes: some regression tests, attribute/namespaces output (Kasimier - Buchcik), problem in mixed xsl:value-of and xsl:text uses (Kasimier)</li> - <li>improvements: internal refactoring (Kasimier Buchcik), use of the XPath - object cache in libxml2-2.6.25 (Kasimier)</li> -</ul><h3>1.1.16: May 01 2006</h3><ul> - <li>portability fixes: EXSLT date/time on Solaris and IRIX (Albert Chin), - HP-UX build (Albert Chin), - </li><li>build fixes: Python detection(Joseph Sacco), plugin configurei - (Joel Reed)</li> - <li>bug fixes: pattern compilation fix(William Brack), EXSLT date/time - fix (Thomas Broyer), EXSLT function bug, potential loop on variable - eval, startup race (Christopher Palmer), debug statement left in python - (Nic Ferrier), various cleanup based on Coverity reports), error on - Out of memory condition (Charles Hardin), various namespace prefixes - fixes (Kasimier Buchcik), </li> - <li>improvement: speed up sortingi, start of internals refactoring (Kasimier - Buchcik)</li> - <li>documentation: man page fixes and updates (Daniel Leidert) -</li></ul><h3>1.1.15: Sep 04 2005</h3><ul> - <li>build fixes: Windows build cleanups and updates (Igor Zlatkovic), - remove jhbuild warnings</li> - <li>bug fixes: negative number formatting (William Brack), number - formatting per mille definition (William Brack), XInclude default values - (William), text copy bugs (William), bug related to xmlXPathContext size, - reuse libxml2 memory management for text nodes, dictionary text bug, - forbid variables in match (needs libxml2-2.6.21)</li> - <li>improvements: EXSLT dyn:map (Mark Vakoc),</li> - <li>documentation: EXSLT date and time functions namespace in man (Jonathan - Wakely)</li> -</ul><h3>1.1.14: Apr 02 2005</h3><ul> - <li>bug fixes: text node on stylesheet document without a dictionary - (William Brack), more checking of XSLT syntax, calling xsltInit() - multiple times, mode values interning raised by Mark Vakoc, bug in - pattern matching with ancestors, bug in patterna matching with cascading - select, xinclude and document() problem, build outside of source tree - (Mike Castle)</li> - <li>improvement: added a --nodict mode to xsltproc to check problems for - docuemtns without dictionaries</li> -</ul><h3>1.1.13: Mar 13 2005</h3><ul> - <li>build fixes: 64bits cleanup (William Brack), python 2.4 test (William), - LIBXSLT_VERSION_EXTRA on Windows (William), Windows makefiles fixes (Joel - Reed), libgcrypt-devel requires for RPM spec.</li> - <li>bug fixes: exslt day-of-week-in-month (Sal Paradise), xsl:call-template - should not change the current template rule (William Brack), evaluation - of global variables (William Brack), RVT's in XPath predicates (William), - namespace URI on template names (Mark Vakoc), stat() for Windows patch - (Aleksey Gurtovoy), pattern expression fixes (William Brack), out of - memory detection misses (William), parserOptions propagation (William), - exclude-result-prefixes fix (William), // patten fix (William).</li> - <li>extensions: module support (Joel Reed), dictionary based speedups - trying to get rid of xmlStrEqual as much as possible.</li> - <li>documentation: added Wiki (Joel Reed)</li> -</ul><h3>1.1.12: Oct 29 2004</h3><ul> - <li>build fixes: warnings removal (William).</li> - <li>bug fixes: attribute document pointer fix (Mark Vakoc), exslt date - negative periods (William Brack), generated tree structure fixes, - namespace lookup fix, use reentrant gmtime_r (William Brack), - exslt:funtion namespace fix (William), potential NULL pointer reference - (Dennis Dams, William), force string interning on generated - documents.</li> - <li>documentation: update of the second tutorial (Panagiotis Louridas), add - exslt doc in rpm packages, fix the xsltproc man page.</li> -</ul><h3>1.1.11: Sep 29 2004</h3><ul> - <li>bug fixes: xsl:include problems (William Brack), UTF8 number pattern - (William), date-time validation (William), namespace fix (William), - various Exslt date fixes (William), error callback fixes, leak with - namespaced global variable, attempt to fix a weird problem #153137</li> - <li>improvements: exslt:date-sum tests (Derek Poon)</li> - <li>documentation: second tutorial by Panagiotis Lourida</li> -</ul><h3>1.1.10: Aug 31 2004</h3><ul> - <li>build fix: NUL in c file blocking compilation on Solaris, Windows build - (Igor Zlatkovic)</li> - <li>fix: key initialization problem (William Brack)</li> - <li>documentation: fixed missing man page description for --path</li> -</ul><h3>1.1.9: Aug 22 2004</h3><ul> - <li>build fixes: missing tests (William Brack), Python dependancies, Python - on 64bits boxes, --with-crypto flag (Rob Richards),</li> - <li>fixes: RVT key handling (William), Python binding (William and Sitsofe - Wheeler), key and XPath troubles (William), template priority on imports - (William), str:tokenize with empty strings (William), #default namespace - alias behaviour (William), doc ordering missing for main document - (William), 64bit bug (Andreas Schwab)</li> - <li>improvements: EXSLT date:sum added (Joel Reed), hook for document - loading for David Hyatt, xsltproc --nodtdattr to avoid defaulting DTD - attributes, extend xsltproc --version with CVS stamp (William).</li> - <li>Documentation: web page problem reported by Oliver Stoeneberg</li> -</ul><h3>1.1.8: July 5 2004</h3><ul> - <li>build fixes: Windows runtime options (Oliver Stoeneberg), Windows - binary package layout (Igor Zlatkovic), libgcrypt version test and link - (William)</li> - <li>documentation: fix libxslt namespace name in doc (William)</li> - <li>bug fixes: undefined namespace message (William Brack), search engine - (William), multiple namespace fixups (William), namespace fix for key - evaluation (William), Python memory debug bindings,</li> - <li>improvements: crypto extensions for exslt (Joel Reed, William)</li> -</ul><h3>1.1.7: May 17 2004</h3><ul> - <li>build fix: warning about localtime_r on Solaris</li> - <li>bug fix: UTF8 string tokenize (William Brack), subtle memory - corruption, linefeed after comment at document level (William), - disable-output-escaping problem (William), pattern compilation in deep - imported stylesheets (William), namespace extension prefix bug, - libxslt.m4 bug (Edward Rudd), namespace lookup for attribute, namespaced - DOCTYPE name</li> -</ul><h3>1.1.6: Apr 18 2004</h3><ul> - <li>2 bug fixes about keys fixed one by Mark Vakoc</li> -</ul><h3>1.1.5: Mar 23 2004</h3><ul> - <li>performance: use dictionary lookup for variables</li> - <li>remove use of _private from source documents</li> - <li>cleanup of "make tests" output</li> - <li>bugfixes: AVT in local variables, use localtime_r to avoid thread - troubles (William), dictionary handling bug (William), limited number of - stubstitutions in AVT (William), tokenize fix for UTF-8 (William), - superfluous namespace (William), xsltproc error code on - <xsl:message> halt, OpenVMS fix, dictionary reference counting - change.</li> -</ul><h3>1.1.4: Feb 23 2004</h3><ul> - <li>bugfixes: attributes without doc (Mariano Suárez-Alvarez), problem with - Yelp, extension problem</li> - <li>display extension modules (Steve Little)</li> - <li>Windows compilation patch (Mark Vadoc), Mingw (Mikhail Grushinskiy)</li> -</ul><h3>1.1.3: Feb 16 2004</h3><ul> - <li>Rewrote the Attribute Value Template code, new XPath compilation - interfaces, dictionary reuses for XSLT with potential for serious - performance improvements.</li> - <li>bug fixes: portability (William Brack), key() in node-set() results - (William), comment before doctype (William), math and node-set() problems - (William), cdata element and default namespace (William), behaviour on - unknown XSLT elements (Stefan Kost), priority of "//foo" patterns - (William), xsl:element and xsl:attribute QName check (William), comments - with -- (William), attribute namespace (William), check for ?> in PI - (William)</li> - <li>Documentations: cleanup (John Fleck and William)</li> - <li>Python: patch for OS-X (Gianni Ceccarelli), enums export (Stephane - bidoul)</li> -</ul><h3>1.1.2: Dec 24 2003</h3><ul> - <li>Documentation fixes (John Fleck, William Brack), EXSLT documentation - (William Brack)</li> - <li>Windows compilation fixes for MSVC and Mingw (Igor Zlatkovic)</li> - <li>Bug fixes: exslt:date returning NULL strings (William Brack), - namespaces output (William Brack), key and namespace definition problem, - passing options down to the document() parser, xsl:number fixes (William - Brack)</li> -</ul><h3>1.1.1: Dec 10 2003</h3><ul> - <li>code cleanup (William Brack)</li> - <li>Windows: Makefile improvements (Igor Zlatkovic)</li> - <li>documentation improvements: William Brack, libexslt man page (Jonathan - Wakely)</li> - <li>param in EXSLT functions (Shaun McCance)</li> - <li>XSLT debugging improvements (Mark Vakoc)</li> - <li>bug fixes: number formatting (Bjorn Reese), exslt:tokenize (William - Brack), key selector parsing with | reported by Oleg Paraschenko, - xsl:element with computed namespaces (William Brack), xslt:import/include - recursion detection (William Brack), exslt:function used in keys (William - Brack), bug when CDATA_SECTION are foun in the tree (William Brack), - entities handling when using XInclude.</li> -</ul><h3>1.1.0: Nov 4 2003</h3><ul> - <li>Removed DocBook SGML broken support</li> - <li>fix xsl:key to work with PIs</li> - <li>Makefile and build improvement (Graham Wilson), build cleanup (William - Brack), macro fix (Justin Fletcher), build outside of source tree (Roumen - Petrov)</li> - <li>xsltproc option display fix (Alexey Efimov), --load-trace (Crutcher - Dunnavant)</li> - <li>Python: never use stdout for error</li> - <li>extension memory error fix (Karl Eichwalder)</li> - <li>header path fixes (Steve Ball)</li> - <li>added saxon:line-number() to libexslt (Brett Kail)</li> - <li>Fix some tortuous template problems when using predicates (William - Brack)</li> - <li>Debugger status patch (Kasimier Buchcik)</li> - <li>Use new libxml2-2.6.x APIs for faster processing</li> - <li>Make sure xsl:sort is empty</li> - <li>Fixed a bug in default processing of attributes</li> - <li>Removes the deprecated breakpoint library</li> - <li>detect invalid names on templates (William Brack)</li> - <li>fix exslt:document (and similar) base handling problem</li> -</ul><h3>1.0.33: Sep 12 2003</h3><p>This is a bugfix only release</p><ul> - <li>error message missing argument (William Brack)</li> - <li>mode not cascaded in template fallbacks (William Brack)</li> - <li>catch redefinition of parameter/variables (William Brack)</li> - <li>multiple keys with same namespace name (William Brack)</li> - <li>patch for compilation using MingW on Windows (Mikhail Grushinskiy)</li> - <li>header export macros for Windows (Igor Zlatkovic)</li> - <li>cdata-section-elements handling of namespaced names</li> - <li>compilation without libxml2 XPointer support (Mark Vadoc)</li> - <li>apply-templates crash (William Brack)</li> - <li>bug with imported templates (William Brack)</li> - <li>imported attribute-sets merging bug (DocBook) (William Brack)</li> -</ul><h3>1.0.32: Aug 9 2003</h3><ul> - <li>bugfixes: xsltSaveResultToFile() python binding (Chris Jaeger), EXSLT - function (William Brack), RVT for globals (William Brack), EXSLT date - (William Brack), - <p>speed of large text output, xsl:copy with attributes, strip-space and - namespaces prefix, fix for --path xsltproc option, EXST:tokenize (Shaun - McCance), EXSLT:seconds (William Brack), sort with multiple keys (William - Brack), checking of { and } for attribute value templates (William - Brack)</p> - </li> - <li>Python bindings for extension elements (Sean Treadway)</li> - <li>EXSLT:split added (Shaun McCance)</li> - <li>portability fixes for HP-UX/Solaris/IRIX (William Brack)</li> - <li>doc cleanup</li> -</ul><h3>1.0.31: Jul 6 2003</h3><ul> - <li>bugfixes: xsl:copy on namespace nodes, AVT for xsl:sort order, fix for - the debugger (Keith Isdale), output filename limitation, trio.h and - triodef.h added (Albert Chin), EXSLT node-set (Peter Breitenlohner), - xsltChoose and whitespace (Igor Zlatkovic), - <p>stylesheet compilation (Igor Zlatkovic), NaN and sort (William Brack), - RVT bug introduced in 1.0.30</p> - </li> - <li>avoid generating &quot; (fix in libxml2-2.5.8)</li> - <li>fix 64bit cleaness problem and compilation troubles introduced in - 1.0.30</li> - <li>Windows makefile generation (Igor Zlatkovic)</li> - <li>HP-UX portability fix</li> -</ul><h3>1.0.30: May 4 2003</h3><ul> - <li>Fixes and new APIs to handle Result Value Trees and avoid leaks</li> - <li>Fixes for: EXSLT math pow() function (Charles Bozeman), global - parameter and global variables mismatch, a segfault on pattern - compilation errors, namespace copy in xsl:copy-of, python generator - problem, OpenVMS trio update, premature call to xsltFreeStackElem (Igor), - current node when templates applies to attributes</li> -</ul><h3>1.0.29: Apr 1 2003</h3><ul> - <li>performance improvements especially for large flat documents</li> - <li>bug fixes: Result Value Tree handling, XML IDs, keys(), extra namespace - declarations with xsl:elements.</li> - <li>portability: python and trio fixes (Albert Chin), python on Solaris - (Ben Phillips)</li> -</ul><h3>1.0.28: Mar 24 2003</h3><ul> - <li>fixed node() in patterns semantic.</li> - <li>fixed a memory access problem in format-number()</li> - <li>fixed stack overflow in recursive global variable or params</li> - <li>cleaned up Result Value Tree handling, and fixed a couple of old bugs - in the process</li> -</ul><h3>1.0.27: Feb 24 2003</h3><ul> - <li>bug fixes: spurious xmlns:nsX="" generation, serialization bug (in - libxml2), a namespace copy problem, errors in the RPM spec prereqs</li> - <li>Windows path canonicalization and document cache fix (Igor)</li> -</ul><h3>1.0.26: Feb 10 2003</h3><ul> - <li>Fixed 3 serious bugs in document() and stylesheet compilation which - could lead to a crash</li> -</ul><h3>1.0.25: Feb 5 2003</h3><ul> - <li>Bug fix: double-free for standalone stylesheets introduced in 1.0.24, C - syntax pbm, 3 bugs reported by Eric van der Vlist</li> - <li>Some XPath and XInclude related problems were actually fixed in - libxml2-2.5.2</li> - <li>Documentation: emphasize taht --docbook is not for XML docs.</li> -</ul><h3>1.0.24: Jan 14 2003</h3><ul> - <li>bug fixes: imported global varables, python bindings (Stéphane Bidoul), - EXSLT memory leak (Charles Bozeman), namespace generation on - xsl:attribute, space handling with imports (Daniel Stodden), - extension-element-prefixes (Josh Parsons), comments within xsl:text (Matt - Sergeant), superfluous xmlns generation, XInclude related bug for - numbering, EXSLT strings (Alexey Efimov), attribute-sets computation on - imports, extension module init and shutdown callbacks not called</li> - <li>HP-UX portability (Alexey Efimov), Windows makefiles (Igor and Stephane - Bidoul), VMS makefile updates (Craig A. Berry)</li> - <li>adds xsltGetProfileInformation() (Michael Rothwell)</li> - <li>fix the API generation scripts</li> - <li>API to provide the sorting routines (Richard Jinks)</li> - <li>added XML description of the EXSLT API</li> - <li>added ESXLT URI (un)escaping (Jörg Walter)</li> - <li>Some memory leaks have been found and fixed</li> - <li>document() now support fragment identifiers in URIs</li> -</ul><h3>1.0.23: Nov 17 2002</h3><ul> - <li>Windows build cleanup (Igor)</li> - <li>Unix build and RPM packaging cleanup</li> - <li>Improvement of the python bindings: extension functions and activating - EXSLT</li> - <li>various bug fixes: number formatting, portability for bounded string - functions, CData nodes, key(), @*[...] patterns</li> - <li>Documentation improvements (John Fleck)</li> - <li>added libxslt.m4 (Thomas Schraitle)</li> -</ul><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 - Bozeman), disable-output-escaping</li> - <li>Python bindings: style.saveResultToString() from Ralf Mattes</li> - <li>Logos from Marc Liyanage</li> - <li>Mem leak fix from Nathan Myers</li> - <li>Makefile: DESTDIR fix from Christophe Merlet, AMD x86_64 (Mandrake), - Windows (Igor), Python detection</li> - <li>Documentation improvements: John Fleck</li> -</ul><h3>1.0.20: Aug 23 2002</h3><ul> - <li>Windows makefile updates (Igor) and x86-64 (Frederic Crozat)</li> - <li>fixed HTML meta tag saving for Mac/IE users</li> - <li>possible leak patches from Nathan Myers</li> - <li>try to handle document('') as best as possible depending in the - cases</li> - <li>Fixed the DocBook stylesheets handling problem</li> - <li>Fixed a few XSLT reported errors</li> -</ul><h3>1.0.19: July 6 2002</h3><ul> - <li>EXSLT: dynamic functions and date support bug fixes (Mark Vakoc)</li> - <li>xsl:number fix: Richard Jinks</li> - <li>xsl:format-numbers fix: Ken Neighbors</li> - <li>document('') fix: bug pointed by Eric van der Vlist</li> - <li>xsl:message with terminate="yes" fixes: William Brack</li> - <li>xsl:sort order support added: Ken Neighbors</li> - <li>a few other bug fixes, some of them requiring the latest version of - libxml2</li> -</ul><h3>1.0.18: May 27 2002</h3><ul> - <li>a number of bug fixes: attributes, extra namespace declarations - (DocBook), xsl:include crash (Igor), documentation (Christian Cornelssen, - Charles Bozeman and Geert Kloosterman), element-available (Richard - Jinks)</li> - <li>xsltproc can now list teh registered extensions thanks to Mark - Vakoc</li> - <li>there is a new API to save directly to a string - xsltSaveResultToString() by Morus Walter</li> - <li>specific error registration function for the python API</li> -</ul><h3>1.0.17: April 29 2002</h3><ul> - <li>cleanup in code, XSLT debugger support and Makefiles for Windows by - Igor</li> - <li>a C++ portability fix by Mark Vakoc</li> - <li>EXSLT date improvement and regression tests by Charles Bozeman</li> - <li>attempt to fix a bug in xsltProcessUserParamInternal</li> -</ul><h3>1.0.16: April 15 2002</h3><ul> - <li>Bug fixes: strip-space, URL in HTML output, error when xsltproc can't - save</li> - <li>portability fixes: OSF/1, IEEE on alphas, Windows, Python bindings</li> -</ul><h3>1.0.15: Mar 25 2002</h3><ul> - <li>Bugfixes: XPath, python Makefile, recursive attribute sets, @foo[..] - templates</li> - <li>Debug of memory alocation with valgind</li> - <li>serious profiling leading to significant improvement for DocBook - processing</li> - <li>revamp of the Windows build</li> -</ul><h3>1.0.14: Mar 18 2002</h3><ul> - <li>Improvement in the XPath engine (libxml2-2.4.18)</li> - <li>Nasty bug fix related to exslt:node-set</li> - <li>Fixed the python Makefiles, cleanup of doc comments, Windows - portability fixes</li> -</ul><h3>1.0.13: Mar 8 2002</h3><ul> - <li>a number of bug fixes including "namespace node have no parents"</li> - <li>Improvement of the Python bindings</li> - <li>Charles Bozeman provided fixes and regression tests for exslt date - functions.</li> -</ul><h3>1.0.12: Feb 11 2002</h3><ul> - <li>Fixed the makefiles especially the python module ones</li> - <li>half a dozen bugs fixes including 2 old ones</li> -</ul><h3>1.0.11: Feb 8 2002</h3><ul> - <li>Change of Licence to the <a href="http://www.opensource.org/licenses/mit-license.html">MIT - Licence</a></li> - <li>Added a beta version of the Python bindings, including support to - extend the engine with functions written in Python</li> - <li>A number of bug fixes</li> - <li>Charlie Bozeman provided more EXSLT functions</li> - <li>Portability fixes</li> -</ul><h3>1.0.10: Jan 14 2002</h3><ul> - <li>Windows fixes for Win32 from Igor</li> - <li>Fixed the Solaris compilation trouble (Albert)</li> - <li>Documentation changes and updates: John Fleck</li> - <li>Added a stringparam option to avoid escaping hell at the shell - level</li> - <li>A few bug fixes</li> -</ul><h3>1.0.9: Dec 7 2001</h3><ul> - <li>Makefile patches from Peter Williams</li> - <li>attempt to fix the compilation problem associated to prelinking</li> - <li>obsoleted libxsltbreakpoint now deprecated and frozen to 1.0.8 API</li> - <li>xsltproc return codes are now significant, John Fleck updated the - documentation</li> - <li>patch to allow as much as 40 steps in patterns (Marc Tardif), should be - made dynamic really</li> - <li>fixed a bug raised by Nik Clayton when using doctypes with HTML - output</li> - <li>patches from Keith Isdale to interface with xsltdebugger</li> -</ul><h3>1.0.8: Nov 26 2001</h3><ul> - <li>fixed an annoying header problem, removed a few bugs and some code - cleanup</li> - <li>patches for Windows and update of Windows Makefiles by Igor</li> - <li>OpenVMS port instructions from John A Fotheringham</li> - <li>fixed some Makefiles annoyance and libraries prelinking - information</li> -</ul><h3>1.0.7: Nov 10 2001</h3><ul> - <li>remove a compilation problem with LIBXSLT_PUBLIC</li> - <li>Finishing the integration steps for Keith Isdale debugger</li> - <li>fixes the handling of indent="no" on HTML output</li> - <li>fixes on the configure script and RPM spec file</li> -</ul><h3>1.0.6: Oct 30 2001</h3><ul> - <li>bug fixes on number formatting (Thomas), date/time functions (Bruce - Miller)</li> - <li>update of the Windows Makefiles (Igor)</li> - <li>fixed DOCTYPE generation rules for HTML output (me)</li> -</ul><h3>1.0.5: Oct 10 2001</h3><ul> - <li>some portability fixes, including Windows makefile updates from - Igor</li> - <li>fixed a dozen bugs on XSLT and EXSLT (me and Thomas Broyer)</li> - <li>support for Saxon's evaluate and expressions extensions added (initial - contribution from Darren Graves)</li> - <li>better handling of XPath evaluation errors</li> -</ul><h3>1.0.4: Sep 12 2001</h3><ul> - <li>Documentation updates from John fleck</li> - <li>bug fixes (DocBook FO generation should be fixed) and portability - improvements</li> - <li>Thomas Broyer improved the existing EXSLT support and added String, - Time and Date core functions support</li> -</ul><h3>1.0.3: Aug 23 2001</h3><ul> - <li>XML Catalog support see the doc</li> - <li>New NaN/Infinity floating point code</li> - <li>A few bug fixes</li> -</ul><h3>1.0.2: Aug 15 2001</h3><ul> - <li>lot of bug fixes, increased the testsuite</li> - <li>a large chunk of EXSLT is implemented</li> - <li>improvements on the extension framework</li> - <li>documentation improvements</li> - <li>Windows MSC projects files should be up-to-date</li> - <li>handle attributes inherited from the DTD by default</li> -</ul><h3>1.0.1: July 24 2001</h3><ul> - <li>initial EXSLT framework</li> - <li>better error reporting</li> - <li>fixed the profiler on Windows</li> - <li>bug fixes</li> -</ul><h3>1.0.0: July 10 2001</h3><ul> - <li>a lot of cleanup, a lot of regression tests added or fixed</li> - <li>added a documentation for <a href="extensions.html">writing - extensions</a></li> - <li>fixed some variable evaluation problems (with William)</li> - <li>added profiling of stylesheet execution accessible as the xsltproc - --profile option</li> - <li>fixed element-available() and the implementation of the various - chunking methods present, Norm Walsh provided a lot of feedback</li> - <li>exclude-result-prefixes and namespaces output should now work as - expected</li> - <li>added support of embedded stylesheet as described in section 2.7 of the - spec</li> -</ul><h3>0.14.0: July 5 2001</h3><ul> - <li>lot of bug fixes, and code cleanup</li> - <li>completion of the little XSLT-1.0 features left unimplemented</li> - <li>Added and implemented the extension API suggested by Thomas Broyer</li> - <li>the Windows MSC environment should be complete</li> - <li>tested and optimized with a really large document (DocBook Definitive - Guide) libxml/libxslt should really be faster on serious workloads</li> -</ul><h3>0.13.0: June 26 2001</h3><ul> - <li>lots of cleanups</li> - <li>fixed a C++ compilation problem</li> - <li>couple of fixes to xsltSaveTo()</li> - <li>try to fix Docbook-xslt-1.4 and chunking, updated the regression test - with them</li> - <li>fixed pattern compilation and priorities problems</li> - <li>Patches for Windows and MSC project mostly contributed by Yon Derek</li> - <li>update to the Tutorial by John Fleck</li> - <li>William fixed bugs in templates and for-each functions</li> - <li>added a new interface xsltRunStylesheet() for a more flexible output - (incomplete), added -o option to xsltproc</li> -</ul><h3>0.12.0: June 18 2001</h3><ul> - <li>fixed a dozen of bugs reported</li> - <li>HTML generation should be quite better (requires libxml-2.3.11 upgrade - too)</li> - <li>William fixed some problems with document()</li> - <li>Fix namespace nodes selection and copy (requires libxml-2.3.11 upgrade - too)</li> - <li>John Fleck added a<a href="tutorial/libxslttutorial.html"> - tutorial</a></li> - <li>Fixes for namespace handling when evaluating variables</li> - <li>XInclude global flag added to process XInclude on document() if - requested</li> - <li>made xsltproc --version more detailed</li> -</ul><h3>0.11.0: June 1 2001</h3><p>Mostly a bug fix release.</p><ul> - <li>integration of catalogs from xsltproc</li> - <li>added --version to xsltproc for bug reporting</li> - <li>fixed errors when handling ID in external parsed entities</li> - <li>document() should hopefully work correctly but ...</li> - <li>fixed bug with PI and comments processing</li> - <li>William fixed the XPath string functions when using unicode</li> -</ul><h3>0.10.0: May 19 2001</h3><ul> - <li>cleanups to make stylesheet read-only (not 100% complete)</li> - <li>fixed URI resolution in document()</li> - <li>force all XPath expression to be compiled at stylesheet parsing time, - even if unused ...</li> - <li>Fixed HTML default output detection</li> - <li>Fixed double attribute generation #54446</li> - <li>Fixed {{ handling in attributes #54451</li> - <li>More tests and speedups for DocBook document transformations</li> - <li>Fixed a really bad race like bug in xsltCopyTreeList()</li> - <li>added a documentation on the libxslt internals</li> - <li>William Brack and Bjorn Reese improved format-number()</li> - <li>Fixed multiple sort, it should really work now</li> - <li>added a --docbook option for SGML DocBook input (hackish)</li> - <li>a number of other bug fixes and regression test added as people were - submitting them</li> -</ul><h3>0.9.0: May 3 2001</h3><ul> - <li>lot of various bugfixes, extended the regression suite</li> - <li>xsltproc should work with multiple params</li> - <li>added an option to use xsltproc with HTML input</li> - <li>improved the stylesheet compilation, processing of complex stylesheets - should be faster</li> - <li>using the same stylesheet for concurrent processing on multithreaded - programs should work now</li> - <li>fixed another batch of namespace handling problems</li> - <li>Implemented multiple level of sorting</li> -</ul><h3>0.8.0: Apr 22 2001</h3><ul> - <li>fixed ansidecl.h problem</li> - <li>fixed unparsed-entity-uri() and generate-id()</li> - <li>sort semantic fixes and priority prob from William M. Brack</li> - <li>fixed namespace handling problems in XPath expression computations - (requires libxml-2.3.7)</li> - <li>fixes to current() and key()</li> - <li>other, smaller fixes, lots of testing with N Walsh DocBook HTML - stylesheets</li> -</ul><h3>0.7.0: Apr 10 2001</h3><ul> - <li>cleanup using stricter compiler flags</li> - <li>command line parameter passing</li> - <li>fix to xsltApplyTemplates from William M. Brack</li> - <li>added the XSLTMark in the regression tests as well as document()</li> -</ul><h3>0.6.0: Mar 22 2001</h3><ul> - <li>another beta</li> - <li>requires 2.3.5, which provide XPath expression compilation support</li> - <li>document() extension should function properly</li> - <li>fixed a number or reported bugs</li> -</ul><h3>0.5.0: Mar 10 2001</h3><ul> - <li>fifth beta</li> - <li>some optimization work, for the moment 2 XSLT transform cannot use the - same stylesheet at the same time (to be fixed)</li> - <li>fixed problems with handling of tree results</li> - <li>fixed a reported strip-spaces problem</li> - <li>added more reported/fixed bugs to the test suite</li> - <li>incorporated William M. Brack fix for imports and global variables as - well as patch for with-param support in apply-templates</li> - <li>a bug fix on for-each</li> -</ul><h3>0.4.0: Mar 1 2001</h3><ul> - <li>fourth beta test, released at the same time of libxml2-2.3.3</li> - <li>bug fixes</li> - <li>some optimization</li> - <li>started implement extension support, not finished</li> - <li>implemented but not tested multiple file output</li> -</ul><h3>0.3.0: Feb 24 2001</h3><ul> - <li>third beta test, released at the same time of libxml2-2.3.2</li> - <li>lot of bug fixes</li> - <li>some optimization</li> - <li>added DocBook XSL based testsuite</li> -</ul><h3>0.2.0: Feb 15 2001</h3><ul> - <li>second beta version, released at the same time as libxml2-2.3.1</li> - <li>getting close to feature completion, lot of bug fixes, some in the HTML - and XPath support of libxml</li> - <li>start becoming usable for real work. This version can now regenerate - the XML 2e HTML from the original XML sources and the associated - stylesheets (in <a href="http://www.w3.org/TR/REC-xml#b4d250b6c21">section I of the XML - REC</a>)</li> - <li>Still misses extension element/function/prefixes support. Support of - key() and document() is not complete</li> -</ul><h3>0.1.0: Feb 8 2001</h3><ul> - <li>first beta version, released at the same time as libxml2-2.3.0</li> - <li>lots of bug fixes, first "testing" version, but incomplete</li> -</ul><h3>0.0.1: Jan 25 2001</h3><ul> - <li>first alpha version released at the same time as libxml2-2.2.12</li> - <li>Framework in place, should work on simple examples, but far from being - feature complete</li> -</ul><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/news.xsl b/doc/news.xsl deleted file mode 100644 index 5a5b4f2e..00000000 --- a/doc/news.xsl +++ /dev/null @@ -1,41 +0,0 @@ -<?xml version="1.0"?> -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - xmlns:xhtml="http://www.w3.org/1999/xhtml" - version="1.0"> - <xsl:output method="text" encoding="ISO-8859-1"/> - - <xsl:template match="/"> - <xsl:text> - NEWS file for libxslt - -</xsl:text> - <xsl:apply-templates select="//xhtml:h3[1]/.."/> - </xsl:template> - <xsl:template match="xhtml:h3"> - <xsl:text> -</xsl:text> - <xsl:apply-templates/> - <xsl:text>: -</xsl:text> - </xsl:template> - <xsl:template match="xhtml:ul"> - <xsl:apply-templates select=".//xhtml:li"/> - <xsl:text> -</xsl:text> - </xsl:template> - <xsl:template match="xhtml:li"> - <xsl:text> - </xsl:text> - <xsl:value-of select="."/> - <xsl:text> -</xsl:text> - </xsl:template> - <xsl:template match="xhtml:a"> - <xsl:value-of select="."/> - <xsl:text> at -</xsl:text> - <xsl:value-of select="@href"/> - <xsl:text> -</xsl:text> - </xsl:template> -</xsl:stylesheet> - diff --git a/doc/node.fig b/doc/node.fig deleted file mode 100644 index aaed2d47..00000000 --- a/doc/node.fig +++ /dev/null @@ -1,91 +0,0 @@ -#FIG 3.2 -Landscape -Center -Inches -Letter -100.00 -Single --2 -1200 2 -6 825 6675 2925 7350 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 4 - 825 6975 825 6675 2925 6675 2925 6975 -2 1 3 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2 - 825 7050 825 7350 -2 1 3 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2 - 2925 7050 2925 7350 --6 -6 4500 6675 6600 7350 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 4 - 4500 6975 4500 6675 6600 6675 6600 6975 -2 1 3 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2 - 4500 7050 4500 7350 -2 1 3 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2 - 6600 7050 6600 7350 --6 -6 1275 150 3375 825 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 4 - 1275 525 1275 825 3375 825 3375 525 -2 1 3 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2 - 1275 450 1275 150 -2 1 3 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2 - 3375 450 3375 150 --6 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 - 2400 2025 4500 2025 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 - 2400 2400 4500 2400 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 - 2400 3150 4500 3150 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 - 2400 3525 4500 3525 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 - 2400 3900 4500 3900 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 - 2400 4275 4500 4275 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 - 2400 4650 4500 4650 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 - 2400 2775 4500 2775 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 - 2400 5025 4500 5025 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 4 - 975 1575 1725 1575 1725 5625 1125 5625 -2 1 3 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2 - 600 1575 900 1575 -2 1 3 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2 - 750 5625 1050 5625 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 4 - 5925 1575 5175 1575 5175 5625 5775 5625 -2 1 3 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2 - 6300 1575 6000 1575 -2 1 3 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2 - 6150 5625 5850 5625 -2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 - 2400 1575 4500 1575 4500 5625 2400 5625 2400 1575 -2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2 - 1 1 3.00 180.00 360.00 - 2700 3300 1725 3300 -2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2 - 1 1 3.00 180.00 360.00 - 3975 2925 5175 2925 -2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2 - 1 1 3.00 180.00 360.00 - 2700 2625 2700 825 -2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2 - 1 1 3.00 180.00 360.00 - 2700 3750 1575 6675 -2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2 - 1 1 3.00 180.00 360.00 - 3975 4125 5475 6675 -4 0 0 50 0 0 18 0.0000 4 255 915 2850 1875 _private\001 -4 0 0 50 0 0 18 0.0000 4 225 465 2850 2250 type\001 -4 0 0 50 0 0 18 0.0000 4 135 255 2850 4500 ns\001 -4 0 0 50 0 0 18 0.0000 4 255 1125 2850 4875 properties\001 -4 0 0 50 0 0 18 0.0000 4 165 855 2850 5325 content\001 -4 0 0 50 0 0 18 0.0000 4 30 180 2850 5550 ...\001 -4 0 0 50 0 0 18 0.0000 4 195 495 2850 3375 prev\001 -4 0 0 50 0 0 18 0.0000 4 195 390 2850 4200 last\001 -4 0 0 50 0 0 18 0.0000 4 165 495 2850 3000 next\001 -4 0 0 50 0 0 18 0.0000 4 195 930 2850 3825 children\001 -4 0 0 50 0 0 18 0.0000 4 225 720 2850 2625 parent\001 diff --git a/doc/node.gif b/doc/node.gif Binary files differdeleted file mode 100644 index 158e9215..00000000 --- a/doc/node.gif +++ /dev/null diff --git a/doc/object.fig b/doc/object.fig deleted file mode 100644 index 2955bbd5..00000000 --- a/doc/object.fig +++ /dev/null @@ -1,90 +0,0 @@ -#FIG 3.2 -Landscape -Center -Inches -Letter -100.00 -Single --2 -1200 2 -6 5700 1950 6525 3450 -2 2 0 1 0 7 50 0 -1 4.000 0 0 -1 0 0 5 - 5700 1950 6525 1950 6525 3450 5700 3450 5700 1950 -2 1 0 1 0 7 50 0 -1 4.000 0 0 -1 0 0 2 - 5700 2250 6525 2250 -2 1 0 1 0 7 50 0 -1 4.000 0 0 -1 0 0 2 - 5700 2550 6525 2550 -2 1 0 1 0 7 50 0 -1 4.000 0 0 -1 0 0 2 - 5700 2850 6525 2850 -2 1 0 1 0 7 50 0 -1 4.000 0 0 -1 0 0 2 - 5700 3150 6525 3150 --6 -2 1 0 1 0 7 50 0 -1 4.000 0 0 -1 0 0 2 - 450 1875 2100 1875 -2 1 0 1 0 7 50 0 -1 4.000 0 0 -1 0 0 2 - 450 1275 2100 1275 -2 1 0 1 0 7 50 0 -1 4.000 0 0 -1 0 0 2 - 450 1575 2100 1575 -2 1 0 1 0 7 50 0 -1 4.000 0 0 -1 0 0 2 - 450 2175 2100 2175 -2 2 0 1 0 7 50 0 -1 4.000 0 0 -1 0 0 5 - 450 975 2100 975 2100 3300 450 3300 450 975 -2 1 0 1 0 7 50 0 -1 4.000 0 0 -1 0 0 2 - 450 2550 2100 2550 -2 1 0 2 0 7 50 0 -1 6.000 0 0 -1 1 0 2 - 1 1 2.00 120.00 240.00 - 1950 1425 3525 1425 -2 1 0 1 0 7 50 0 -1 4.000 0 0 -1 0 0 2 - 3525 1500 4800 1500 -2 1 0 1 0 7 50 0 -1 4.000 0 0 -1 0 0 2 - 3525 1800 4800 1800 -2 2 0 1 0 7 50 0 -1 4.000 0 0 -1 0 0 5 - 3525 1200 4800 1200 4800 2100 3525 2100 3525 1200 -2 1 0 2 0 7 50 0 -1 6.000 0 0 -1 1 0 2 - 1 1 2.00 120.00 240.00 - 4725 1950 5700 1950 -2 1 0 2 0 7 50 0 -1 6.000 0 0 -1 1 0 2 - 1 1 2.00 120.00 240.00 - 6150 2100 7050 1875 -2 1 0 2 0 7 50 0 -1 6.000 0 0 -1 1 0 2 - 1 1 2.00 120.00 240.00 - 6150 2400 8025 2025 -2 1 0 2 0 7 50 0 -1 6.000 0 0 -1 1 0 2 - 1 1 2.00 120.00 240.00 - 6150 2700 7650 2700 -2 2 0 1 0 7 50 0 -1 4.000 0 0 -1 0 0 5 - 8025 825 8475 825 8475 1275 8025 1275 8025 825 -2 2 0 1 0 7 50 0 -1 4.000 0 0 -1 0 0 5 - 8475 2400 8925 2400 8925 2850 8475 2850 8475 2400 -2 1 0 2 0 7 50 0 -1 6.000 0 0 -1 0 0 2 - 8250 1275 8250 1650 -2 1 0 2 0 7 50 0 -1 6.000 0 0 -1 0 0 2 - 8025 1275 7500 1650 -2 1 0 2 0 7 50 0 -1 6.000 0 0 -1 0 0 2 - 8250 2100 7875 2400 -2 1 0 2 0 7 50 0 -1 6.000 0 0 -1 0 0 2 - 8325 2100 8550 2400 -2 2 0 1 0 7 50 0 -1 4.000 0 0 -1 0 0 5 - 9000 1650 9450 1650 9450 2100 9000 2100 9000 1650 -2 2 0 1 0 7 50 0 -1 4.000 0 0 -1 0 0 5 - 9225 2400 9675 2400 9675 2850 9225 2850 9225 2400 -2 1 0 2 0 7 50 0 -1 6.000 0 0 -1 0 0 2 - 9225 2100 9375 2400 -2 1 0 2 0 7 50 0 -1 6.000 0 0 -1 0 0 2 - 8475 1275 9150 1650 -2 2 0 2 1 1 50 0 20 6.000 0 0 7 0 0 5 - 8025 1650 8475 1650 8475 2100 8025 2100 8025 1650 -2 2 0 2 1 1 50 0 20 6.000 0 0 7 0 0 5 - 7650 2400 8100 2400 8100 2850 7650 2850 7650 2400 -2 2 0 2 1 1 50 0 20 6.000 0 0 7 0 0 5 - 7050 1650 7500 1650 7500 2100 7050 2100 7050 1650 -4 0 0 50 0 0 18 0.0000 4 255 1875 375 825 xmlXPathObject\001 -4 0 0 50 0 0 18 0.0000 4 225 465 675 1200 type\001 -4 0 0 50 0 0 18 0.0000 4 195 1185 675 1500 nodesetval\001 -4 0 0 50 0 0 18 0.0000 4 195 810 675 1800 boolval\001 -4 0 0 50 0 0 18 0.0000 4 195 840 675 2115 floatval\001 -4 0 0 50 0 0 18 0.0000 4 255 975 675 2430 stringval\001 -4 0 0 50 0 0 18 0.0000 4 195 840 3750 1425 nodeNr\001 -4 0 0 50 0 0 18 0.0000 4 195 1035 3750 1740 nodeMax\001 -4 0 0 50 0 0 18 0.0000 4 195 975 3750 2055 nodeTab\001 -4 0 -1 50 0 0 18 0.0000 4 195 1380 3450 1050 xmlNodeSet\001 diff --git a/doc/object.gif b/doc/object.gif Binary files differdeleted file mode 100644 index f8cc2950..00000000 --- a/doc/object.gif +++ /dev/null diff --git a/doc/processing.fig b/doc/processing.fig deleted file mode 100644 index b2c214ea..00000000 --- a/doc/processing.fig +++ /dev/null @@ -1,137 +0,0 @@ -#FIG 3.2 -Landscape -Center -Inches -Letter -100.00 -Single --2 -1200 2 -6 5850 225 9675 4500 -2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 - 7050 450 7575 450 7575 975 7050 975 7050 450 -2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 - 6225 1275 6750 1275 6750 1800 6225 1800 6225 1275 -2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 - 6225 2175 6750 2175 6750 2700 6225 2700 6225 2175 -2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 - 7350 2175 7875 2175 7875 2700 7350 2700 7350 2175 -2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 - 8550 1350 9075 1350 9075 1875 8550 1875 8550 1350 -2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 1 0 2 - 1 1 2.00 120.00 240.00 - 7350 975 6750 1275 -2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 1 0 2 - 1 1 2.00 120.00 240.00 - 6525 1800 6525 2175 -2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 1 0 2 - 1 1 2.00 120.00 240.00 - 6750 1575 8550 1575 -2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 1 0 2 - 1 1 2.00 120.00 240.00 - 6750 2475 7350 2475 -2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 1 0 2 - 1 1 2.00 120.00 240.00 - 7650 2700 7650 3225 -2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 - 8175 3225 8700 3225 8700 3750 8175 3750 8175 3225 -2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 - 7425 3225 7950 3225 7950 3750 7425 3750 7425 3225 -3 1 0 1 0 7 50 0 -1 0.000 0 0 0 10 - 7650 225 6675 300 6075 1050 5850 2400 6150 3525 7800 4500 - 9375 4200 9675 2400 9375 1050 8400 375 - 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 - 1.000 1.000 -4 0 0 50 0 0 18 0.0000 4 195 720 6150 3075 html:a\001 -4 0 0 50 0 0 18 0.0000 4 195 705 8475 2250 TEXT\001 -4 0 0 50 0 0 18 0.0000 4 195 705 8100 4125 TEXT\001 --6 -2 3 0 2 0 7 50 0 -1 0.000 0 0 0 0 0 7 - 4875 2400 5180 1878 4880 1353 4275 1350 3970 1872 4270 2397 - 4875 2400 -2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 - 1425 600 1950 600 1950 1125 1425 1125 1425 600 -2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 - 450 1650 975 1650 975 2175 450 2175 450 1650 -2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 - 1500 1650 2025 1650 2025 2175 1500 2175 1500 1650 -2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 - 450 2775 975 2775 975 3300 450 3300 450 2775 -2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 - 1500 2775 2025 2775 2025 3300 1500 3300 1500 2775 -2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 - 2550 2775 3075 2775 3075 3300 2550 3300 2550 2775 -2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 1 0 2 - 1 1 2.00 120.00 240.00 - 1725 1125 975 1650 -2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 1 0 2 - 1 1 2.00 120.00 240.00 - 975 1875 1500 1875 -2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 1 0 2 - 1 1 2.00 120.00 240.00 - 750 2175 750 2775 -2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 1 0 2 - 1 1 2.00 120.00 240.00 - 1800 2175 1800 2775 -2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 1 0 2 - 1 1 2.00 120.00 240.00 - 2025 3075 2550 3075 -2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 - 5175 6525 5700 6525 5700 7050 5175 7050 5175 6525 -2 2 0 1 1 1 50 0 20 0.000 0 0 -1 0 0 5 - 4800 3900 5325 3900 5325 4425 4800 4425 4800 3900 -2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 1 0 2 - 1 1 2.00 120.00 240.00 - 4800 4425 4425 4875 -2 2 0 1 1 1 50 0 20 0.000 0 0 -1 0 0 5 - 3225 5625 3750 5625 3750 6150 3225 6150 3225 5625 -2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 - 4125 6525 4650 6525 4650 7050 4125 7050 4125 6525 -2 2 0 1 1 1 50 0 20 0.000 0 0 -1 0 0 5 - 3075 6525 3600 6525 3600 7050 3075 7050 3075 6525 -2 2 0 1 1 1 50 0 20 0.000 0 0 -1 0 0 5 - 5175 5625 5700 5625 5700 6150 5175 6150 5175 5625 -2 2 0 1 1 1 50 0 20 0.000 0 0 -1 0 0 5 - 4200 4875 4725 4875 4725 5400 4200 5400 4200 4875 -2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 1 0 2 - 1 1 2.00 120.00 240.00 - 4200 5400 3750 5625 -2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 1 0 2 - 1 1 2.00 120.00 240.00 - 3450 6150 3300 6525 -2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 1 0 2 - 1 1 2.00 120.00 240.00 - 3750 5925 5175 5925 -2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 1 0 2 - 1 1 2.00 120.00 240.00 - 3600 6750 4125 6750 -2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 1 0 2 - 1 1 2.00 120.00 240.00 - 5475 6150 5475 6525 -2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2 - 1 1 3.00 180.00 360.00 - 4650 3675 4650 2400 -2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2 - 1 1 3.00 180.00 360.00 - 5175 1875 6150 1875 -2 1 0 3 0 7 50 0 -1 0.000 0 0 -1 1 0 2 - 1 1 3.00 180.00 360.00 - 2625 1875 3975 1875 -3 1 0 1 0 7 50 0 -1 0.000 0 0 0 10 - 1650 300 825 525 225 1350 150 2850 675 3825 2325 3975 - 3375 3450 3675 2325 2625 975 2025 300 - 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 - 1.000 1.000 -3 1 0 1 0 7 50 0 -1 0.000 0 0 0 10 - 4725 3300 3600 3600 2700 4350 2475 5550 2625 7275 4275 7875 - 6000 7725 7200 6375 6675 4575 5775 3525 - 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 - 1.000 1.000 -4 0 0 50 0 0 18 0.0000 4 255 1470 3225 4200 xsl:stylesheet\001 -4 0 0 50 0 0 18 0.0000 4 255 1350 4800 5175 xsl:template\001 -4 0 0 50 0 0 18 0.0000 4 195 720 4125 6450 html:a\001 -4 0 0 50 0 0 18 0.0000 4 195 705 5400 7350 TEXT\001 -4 0 0 50 0 0 20 0.0000 4 285 2115 3525 1200 XSLT Processing\001 -4 0 0 50 0 0 18 0.0000 4 255 1140 1350 5250 Stylesheet\001 -4 0 0 50 0 0 18 0.0000 4 195 1935 4575 525 Result Document\001 -4 0 0 50 0 0 18 0.0000 4 195 1995 2250 525 Source Document\001 diff --git a/doc/processing.gif b/doc/processing.gif Binary files differdeleted file mode 100644 index 5533f893..00000000 --- a/doc/processing.gif +++ /dev/null diff --git a/doc/python.html b/doc/python.html deleted file mode 100644 index 5b8ffc6a..00000000 --- a/doc/python.html +++ /dev/null @@ -1,173 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><style type="text/css"> -TD {font-family: Verdana,Arial,Helvetica} -BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em} -H1 {font-family: Verdana,Arial,Helvetica} -H2 {font-family: Verdana,Arial,Helvetica} -H3 {font-family: Verdana,Arial,Helvetica} -A:link, A:visited, A:active { text-decoration: underline } - </style><title>Python and bindings</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/"><img src="Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XSLT C library for GNOME</h1><h2>Python and bindings</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="intro.html">Introduction</a></li><li><a href="docs.html">Documentation</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="FAQ.html">FAQ</a></li><li><a href="news.html">News</a></li><li><a href="xsltproc2.html">The xsltproc tool</a></li><li><a href="docbook.html">DocBook</a></li><li><a href="API.html">The programming API</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="internals.html">Library internals</a></li><li><a href="extensions.html">Writing extensions</a></li><li><a href="contribs.html">Contributions</a></li><li><a href="EXSLT/index.html" style="font-weight:bold">libexslt</a></li><li><a href="xslt.html">flat page</a>, <a href="site.xsl">stylesheet</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="tutorial/libxslttutorial.html">Tutorial</a>, - <a href="tutorial2/libxslt_pipes.html">Tutorial2</a></li><li><a href="xsltproc.html">Man page for xsltproc</a></li><li><a href="http://mail.gnome.org/archives/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml2</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="https://gitlab.gnome.org/GNOME/libxslt/issues">Bug Tracker</a></li><li><a href="http://codespeak.net/lxml/">lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT">Perl XSLT bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17">XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/">Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><p>There is a number of language bindings and wrappers available for libxml2, -the list below is not exhaustive. Please contact the <a href="http://mail.gnome.org/mailman/listinfo/xml-bindings">xml-bindings@gnome.org</a> -(<a href="http://mail.gnome.org/archives/xml-bindings/">archives</a>) in -order to get updates to this list or to discuss the specific topic of libxml2 -or libxslt wrappers or bindings:</p><ul> - <li><a href="http://mail.gnome.org/archives/xml/2001-March/msg00014.html">Matt - Sergeant</a> developped <a href="http://axkit.org/download/">XML::LibXML - and XML::LibXSLT</a>, Perl wrappers for libxml2/libxslt as part of the <a href="http://axkit.com/">AxKit XML application server</a></li> - <li><a href="mailto:dkuhlman@cutter.rexx.com">Dave Kuhlman</a> provides and - earlier version of the libxml/libxslt <a href="http://www.rexx.com/~dkuhlman">wrappers for Python</a></li> - <li>Petr Kozelka provides <a href="http://sourceforge.net/projects/libxml2-pas">Pascal units to glue - libxml2</a> with Kylix, Delphi and other Pascal compilers</li> - <li>Wai-Sun "Squidster" Chia provides <a href="http://www.rubycolor.org/arc/redist/">bindings for Ruby</a> and - libxml2 bindings are also available in Ruby through the <a href="http://libgdome-ruby.berlios.de/">libgdome-ruby</a> module - maintained by Tobias Peters.</li> - <li>Steve Ball and contributors maintains <a href="http://tclxml.sourceforge.net/">libxml2 and libxslt bindings for - Tcl</a></li> - <li><a href="mailto:xmlwrapp@pmade.org">Peter Jones</a> maintains C++ - bindings for libxslt within <a href="http://pmade.org/pjones/software/xmlwrapp/">xmlwrapp</a></li> - <li><a href="phillim2@comcast.net">Mike Phillips</a> provides a module - using <a href="http://siasl.dyndns.org/projects/projects.html">libxslt - for PHP</a>.</li> - <li><a href="http://savannah.gnu.org/projects/classpathx/">LibxmlJ</a> is - an effort to create a 100% JAXP-compatible Java wrapper for libxml2 and - libxslt as part of GNU ClasspathX project.</li> - <li>Patrick McPhee provides Rexx bindings fof libxml2 and libxslt, look for - <a href="http://www.interlog.com/~ptjm/software.html">RexxXML</a>.</li> - <li><a href="http://www.satimage.fr/software/en/xml_suite.html">Satimage</a> - provides <a href="http://www.satimage.fr/software/en/downloads_osaxen.html">XMLLib - osax</a>. This is an osax for Mac OS X with a set of commands to - implement in AppleScript the XML DOM, XPATH and XSLT.</li> -</ul><p>The libxslt Python module depends on the <a href="http://xmlsoft.org/python.html">libxml2 Python</a> module.</p><p>The distribution includes a set of Python bindings, which are guaranteed to -be maintained as part of the library in the future, though the Python -interface have not yet reached the completeness of the C API.</p><p><a href="mailto:stephane.bidoul@softwareag.com">Stéphane Bidoul</a> -maintains <a href="http://users.skynet.be/sbi/libxml-python/">a Windows port -of the Python bindings</a>.</p><p>Note to people interested in building bindings, the API is formalized as -<a href="libxslt-api.xml">an XML API description file</a> which allows to -automate a large part of the Python bindings, this includes function -descriptions, enums, structures, typedefs, etc... The Python script used to -build the bindings is python/generator.py in the source distribution.</p><p>To install the Python bindings there are 2 options:</p><ul> - <li>If you use an RPM based distribution, simply install the <a href="http://rpmfind.net/linux/rpm2html/search.php?query=libxml2-python">libxml2-python - RPM</a> and the <a href="http://rpmfind.net/linux/rpm2html/search.php?query=libxslt-python">libxslt-python - RPM</a>.</li> - <li>Otherwise use the <a href="ftp://xmlsoft.org/libxml2/python/">libxml2-python - module distribution</a> corresponding to your installed version of - libxml2 and libxslt. Note that to install it you will need both libxml2 - and libxslt installed and run "python setup.py build install" in the - module tree.</li> -</ul><p>The distribution includes a set of examples and regression tests for the -python bindings in the <code>python/tests</code> directory. Here are some -excepts from those tests:</p><h3>basic.py:</h3><p>This is a basic test of XSLT interfaces: loading a stylesheet and a -document, transforming the document and saving the result.</p><pre>import libxml2 -import libxslt - -styledoc = libxml2.parseFile("test.xsl") -style = libxslt.parseStylesheetDoc(styledoc) -doc = libxml2.parseFile("test.xml") -result = style.applyStylesheet(doc, None) -style.saveResultToFilename("foo", result, 0) -style.freeStylesheet() -doc.freeDoc() -result.freeDoc()</pre><p>The Python module is called libxslt, you will also need the libxml2 module -for the operations on XML trees. Let's have a look at the objects manipulated -in that example and how is the processing done:</p><ul> - <li><code>styledoc</code> : is a libxml2 document tree. It is obtained by - parsing the XML file "test.xsl" containing the stylesheet.</li> - <li><code>style</code> : this is a precompiled stylesheet ready to be used - by the following transformations (note the plural form, multiple - transformations can resuse the same stylesheet).</li> - <li><code>doc</code> : this is the document to apply the transformation to. - In this case it is simply generated by parsing it from a file but any - other processing is possible as long as one get a libxml2 Doc. Note that - HTML tree are suitable for XSLT processing in libxslt. This is actually - how this page is generated !</li> - <li><code>result</code> : this is a document generated by applying the - stylesheet to the document. Note that some of the stylesheet information - may be related to the serialization of that document and as in this - example a specific saveResultToFilename() method of the stylesheet should - be used to save it to a file (in that case to "foo").</li> -</ul><p>Also note the need to explicitely deallocate documents with freeDoc() -except for the stylesheet document which is freed when its compiled form is -garbage collected.</p><h3>extfunc.py:</h3><p>This one is a far more complex test. It shows how to modify the behaviour -of an XSLT transformation by passing parameters and how to extend the XSLT -engine with functions defined in python:</p><pre>import libxml2 -import libxslt -import string - -nodeName = None -def f(ctx, str): - global nodeName - - # - # Small check to verify the context is correcly accessed - # - try: - pctxt = libxslt.xpathParserContext(_obj=ctx) - ctxt = pctxt.context() - tctxt = ctxt.transformContext() - nodeName = tctxt.insertNode().name - except: - pass - - return string.upper(str) - -libxslt.registerExtModuleFunction("foo", "http://example.com/foo", f)</pre><p>This code defines and register an extension function. Note that the -function can be bound to any name (foo) and how the binding is also -associated to a namespace name "http://example.com/foo". From an XSLT point -of view the function just returns an upper case version of the string passed -as a parameter. But the first part of the function also read some contextual -information from the current XSLT processing environement, in that case it -looks for the current insertion node in the resulting output (either the -resulting document or the Result Value Tree being generated), and saves it to -a global variable for checking that the access actually worked.</p><p>For more information on the xpathParserContext and transformContext -objects check the <a href="internals.html">libray internals description</a>. -The pctxt is actually an object from a class derived from the -libxml2.xpathParserContext() with just a couple more properties including the -possibility to look up the XSLT transformation context from the XPath -context.</p><pre>styledoc = libxml2.parseDoc(""" -<xsl:stylesheet version='1.0' - xmlns:xsl='http://www.w3.org/1999/XSL/Transform' - xmlns:foo='http://example.com/foo' - xsl:exclude-result-prefixes='foo'> - - <xsl:param name='bar'>failure</xsl:param> - <xsl:template match='/'> - <article><xsl:value-of select='foo:foo($bar)'/></article> - </xsl:template> -</xsl:stylesheet> -""")</pre><p>Here is a simple example of how to read an XML document from a python -string with libxml2. Note how this stylesheet:</p><ul> - <li>Uses a global parameter <code>bar</code></li> - <li>Reference the extension function f</li> - <li>how the Namespace name "http://example.com/foo" has to be bound to a - prefix</li> - <li>how that prefix is excluded from the output</li> - <li>how the function is called from the select</li> -</ul><pre>style = libxslt.parseStylesheetDoc(styledoc) -doc = libxml2.parseDoc("<doc/>") -result = style.applyStylesheet(doc, { "bar": "'success'" }) -style.freeStylesheet() -doc.freeDoc()</pre><p>that part is identical, to the basic example except that the -transformation is passed a dictionary of parameters. Note that the string -passed "success" had to be quoted, otherwise it is interpreted as an XPath -query for the childs of root named "success".</p><pre>root = result.children -if root.name != "article": - print "Unexpected root node name" - sys.exit(1) -if root.content != "SUCCESS": - print "Unexpected root node content, extension function failed" - sys.exit(1) -if nodeName != 'article': - print "The function callback failed to access its context" - sys.exit(1) - -result.freeDoc()</pre><p>That part just verifies that the transformation worked, that the parameter -got properly passed to the engine, that the function f() got called and that -it properly accessed the context to find the name of the insertion node.</p><h3>pyxsltproc.py:</h3><p>this module is a bit too long to be described there but it is basically a -rewrite of the xsltproc command line interface of libxslt in Python. It -provides nearly all the functionalities of xsltproc and can be used as a base -module to write Python customized XSLT processors. One of the thing to notice -are:</p><pre>libxml2.lineNumbersDefault(1) -libxml2.substituteEntitiesDefault(1)</pre><p>those two calls in the main() function are needed to force the libxml2 -processor to generate DOM trees compliant with the XPath data model.</p><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/redhat.gif b/doc/redhat.gif Binary files differdeleted file mode 100644 index eff3d730..00000000 --- a/doc/redhat.gif +++ /dev/null diff --git a/doc/search.php b/doc/search.php deleted file mode 100644 index ff833936..00000000 --- a/doc/search.php +++ /dev/null @@ -1,346 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd"> -<html><head xmlns="http://www.w3.org/1999/xhtml"><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/><style type="text/css" xml:space="preserve"> -TD {font-family: Verdana,Arial,Helvetica} -BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em} -H1 {font-family: Verdana,Arial,Helvetica} -H2 {font-family: Verdana,Arial,Helvetica} -H3 {font-family: Verdana,Arial,Helvetica} -A:link, A:visited, A:active { text-decoration: underline } - </style><title>Search engine</title></head><body xmlns="http://www.w3.org/1999/xhtml" bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120" rowspan="1" colspan="1"><a href="http://swpat.ffii.org/" shape="rect"><img src="epatents.png" alt="Action against software patents"/></a></td><td width="180" rowspan="1" colspan="1"><a href="http://www.gnome.org/" shape="rect"><img src="gnome2.png" alt="GNOME2 Logo"/></a><a href="http://www.w3.org/Status" shape="rect"><img src="w3c.png" alt="W3C logo"/></a><a href="http://www.redhat.com" shape="rect"><img src="redhat.gif" alt="Red Hat Logo"/></a><div align="left"><a href="http://xmlsoft.org/XSLT/" shape="rect"><img src="Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo"/></a></div></td><td rowspan="1" colspan="1"><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td rowspan="1" colspan="1"><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center" rowspan="1" colspan="1"><h1>The XSLT C library for GNOME</h1><h2>Search engine</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" rowspan="1" colspan="1"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765" rowspan="1" colspan="1"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td rowspan="1" colspan="1"><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center" rowspan="1"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd" rowspan="1" colspan="1"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value=""/><input name="submit" type="submit" value="Search ..."/></form><ul><li><a href="index.html" shape="rect">Home</a></li><li><a href="intro.html" shape="rect">Introduction</a></li><li><a href="docs.html" shape="rect">Documentation</a></li><li><a href="bugs.html" shape="rect">Reporting bugs and getting help</a></li><li><a href="help.html" shape="rect">How to help</a></li><li><a href="downloads.html" shape="rect">Downloads</a></li><li><a href="FAQ.html" shape="rect">FAQ</a></li><li><a href="news.html" shape="rect">News</a></li><li><a href="xsltproc2.html" shape="rect">The xsltproc tool</a></li><li><a href="docbook.html" shape="rect">DocBook</a></li><li><a href="API.html" shape="rect">The programming API</a></li><li><a href="python.html" shape="rect">Python and bindings</a></li><li><a href="internals.html" shape="rect">Library internals</a></li><li><a href="extensions.html" shape="rect">Writing extensions</a></li><li><a href="contribs.html" shape="rect">Contributions</a></li><li><a href="EXSLT/index.html" style="font-weight:bold" shape="rect">libexslt</a></li><li><a href="xslt.html" shape="rect">flat page</a>, <a href="site.xsl" shape="rect">stylesheet</a></li><li><a href="html/index.html" style="font-weight:bold" shape="rect">API Menu</a></li><li><a href="ChangeLog.html" shape="rect">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center" rowspan="1"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd" rowspan="1" colspan="1"><ul><li><a href="tutorial/libxslttutorial.html" shape="rect">Tutorial</a>, - <a href="tutorial2/libxslt_pipes.html" shape="rect">Tutorial2</a></li><li><a href="xsltproc.html" shape="rect">Man page for xsltproc</a></li><li><a href="http://mail.gnome.org/archives/xslt/" shape="rect">Mail archive</a></li><li><a href="http://xmlsoft.org/" shape="rect">XML libxml2</a></li><li><a href="ftp://xmlsoft.org/" shape="rect">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/" shape="rect">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/" shape="rect">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html" shape="rect">MacOsX binaries</a></li><li><a href="https://gitlab.gnome.org/GNOME/libxslt/issues" shape="rect">Bug Tracker</a></li><li><a href="http://codespeak.net/lxml/" shape="rect">lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT" shape="rect">Perl XSLT bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17" shape="rect">XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/" shape="rect">Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/" shape="rect">Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/" shape="rect">Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center" rowspan="1"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd" rowspan="1" colspan="1"><ul><li><a href="APIchunk0.html" shape="rect">Alphabetic</a></li><li><a href="APIconstructors.html" shape="rect">Constructors</a></li><li><a href="APIfunctions.html" shape="rect">Functions/Types</a></li><li><a href="APIfiles.html" shape="rect">Modules</a></li><li><a href="APIsymbols.html" shape="rect">Symbols</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765" rowspan="1" colspan="1"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td rowspan="1" colspan="1"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td rowspan="1" colspan="1"><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd" rowspan="1" colspan="1"> - -<?php - $query = $HTTP_GET_VARS[ "query" ]; - $scope = $HTTP_GET_VARS[ "scope" ]; - // We handle only the first argument so far - $query = $_GET['query']; - $query = ltrim ($query); - if (! $query) { - echo "<h1 align='center'>Search the documentation on XMLSoft.org</h1>"; - } - if ($scope == NULL) - $scope = "any"; - $scope = ltrim ($scope); - if ($scope == "") - $scope = "any"; - -?> -<p> The search service indexes the libxml2 and libxslt APIs and documentation as well as the xml@gnome.org and xslt@gnome.org mailing-list archives. To use it simply provide a set of keywords: -<p> -<form action="<?php echo "$PHP_SELF", "?query=", rawurlencode($query) ?>" - enctype="application/x-www-form-urlencoded" method="GET"> - <input name="query" type="TEXT" size="50" value="<?php echo $query?>"> - <select name="scope"> - <option value="any">Search All</option> - <option value="XML" <?php if ($scope == 'XML') print "selected"?>>XML resources</option> - <option value="XSLT" <?php if ($scope == 'XSLT') print "selected"?>>XSLT resources</option> - <option value="API" <?php if ($scope == 'API') print "selected"?>>Only the APIs</option> - <option value="XMLAPI" <?php if ($scope == 'XMLAPI') print "selected"?>>Only the XML API</option> - <option value="XSLTAPI" <?php if ($scope == 'XSLTAPI') print "selected"?>>Only the XSLT API</option> - <option value="DOCS" <?php if ($scope == 'DOCS') print "selected"?>>Only the Documentation</option> - <option value="XMLDOC" <?php if ($scope == 'XMLDOC') print "selected"?>>Only the XML Documentation</option> - <option value="XSLTDOC" <?php if ($scope == 'XSLTDOC') print "selected"?>>Only the XSLT Documentation</option> - <option value="LISTS" <?php if ($scope == 'LISTS') print "selected"?>>Only the lists archives</option> - <option value="XMLLIST" <?php if ($scope == 'XMLLIST') print "selected"?>>Only the XML list archive</option> - <option value="XSLTLIST" <?php if ($scope == 'XSLTLIST') print "selected"?>>Only the XSLT list archive</option> - </select> - <input name=submit type=submit value="Search ..."> -</form> -<?php - function logQueryWord($word) { - $result = mysql_query ("SELECT ID,Count FROM Queries WHERE Value='$word'"); - if ($result) { - $i = mysql_num_rows($result); - if ($i == 0) { - mysql_free_result($result); - mysql_query ("INSERT INTO Queries (Value,Count) VALUES ('$word',1)"); - } else { - $id = mysql_result($result, 0, 0); - $count = mysql_result($result, 0, 1); - $count ++; - mysql_query ("UPDATE Queries SET Count=$count WHERE ID=$id"); - } - } else { - mysql_query ("INSERT INTO Queries (Value,Count) VALUES ('$word',1)"); - } - } - function queryWord($word) { - $result = NULL; - $j = 0; - if ($word) { - $result = mysql_query ("SELECT words.relevance, symbols.name, symbols.type, symbols.module, symbols.descr FROM words, symbols WHERE LCASE(words.name) LIKE LCASE('$word') and words.symbol = symbols.name ORDER BY words.relevance DESC LIMIT 75"); - if ($result) { - $j = mysql_num_rows($result); - if ($j == 0) - mysql_free_result($result); - } - logQueryWord($word); - } - return array($result, $j); - } - function queryHTMLWord($word) { - $result = NULL; - $j = 0; - if ($word) { - $result = mysql_query ("SELECT relevance, name, id, resource, section FROM wordsHTML WHERE LCASE(name) LIKE LCASE('$word') ORDER BY relevance DESC LIMIT 75"); - if ($result) { - $j = mysql_num_rows($result); - if ($j == 0) - mysql_free_result($result); - } - logQueryWord($word); - } - return array($result, $j); - } - function queryArchiveWord($word) { - $result = NULL; - $j = 0; - if ($word) { - $result = mysql_query ("SELECT wordsArchive.relevance, wordsArchive.name, 'xml-list', archives.resource, archives.title FROM wordsArchive, archives WHERE LCASE(wordsArchive.name) LIKE LCASE('$word') and wordsArchive.ID = archives.ID ORDER BY relevance DESC LIMIT 75"); - if ($result) { - $j = mysql_num_rows($result); - if ($j == 0) - mysql_free_result($result); - } - logQueryWord($word); - } - return array($result, $j); - } - function XSLTqueryWord($word) { - $result = NULL; - $j = 0; - if ($word) { - $result = mysql_query ("SELECT XSLTwords.relevance, XSLTsymbols.name, XSLTsymbols.type, XSLTsymbols.module, XSLTsymbols.descr FROM XSLTwords, XSLTsymbols WHERE LCASE(XSLTwords.name) LIKE LCASE('$word') and XSLTwords.symbol = XSLTsymbols.name ORDER BY XSLTwords.relevance DESC LIMIT 75"); - if ($result) { - $j = mysql_num_rows($result); - if ($j == 0) - mysql_free_result($result); - } - logQueryWord($word); - } - return array($result, $j); - } - function XSLTqueryHTMLWord($word) { - $result = NULL; - $j = 0; - if ($word) { - $result = mysql_query ("SELECT relevance, name, id, resource, section FROM XSLTwordsHTML WHERE LCASE(name) LIKE LCASE('$word') ORDER BY relevance DESC LIMIT 75"); - if ($result) { - $j = mysql_num_rows($result); - if ($j == 0) - mysql_free_result($result); - } - logQueryWord($word); - } - return array($result, $j); - } - function XSLTqueryArchiveWord($word) { - $result = NULL; - $j = 0; - if ($word) { - $result = mysql_query ("SELECT XSLTwordsArchive.relevance, XSLTwordsArchive.name, 'xslt-list', archives.resource, archives.title FROM XSLTwordsArchive, archives WHERE LCASE(XSLTwordsArchive.name) LIKE LCASE('$word') and XSLTwordsArchive.ID = archives.ID ORDER BY relevance DESC LIMIT 75"); - if ($result) { - $j = mysql_num_rows($result); - if ($j == 0) - mysql_free_result($result); - } - logQueryWord($word); - } - return array($result, $j); - } - function resSort ($a, $b) { - list($ra,$ta,$ma,$na,$da) = $a; - list($rb,$tb,$mb,$nb,$db) = $b; - if ($ra == $rb) return 0; - return ($ra > $rb) ? -1 : 1; - } - if (($query) && (strlen($query) <= 50)) { - $link = mysql_connect ("localhost", "nobody"); - if (!$link) { - echo "<p> Could not connect to the database: ", mysql_error(); - } else { - mysql_select_db("xmlsoft", $link); - $list = explode (" ", $query); - $results = array(); - $number = 0; - for ($number = 0;$number < count($list);$number++) { - - $word = $list[$number]; - if (($scope == 'any') || ($scope == 'XML') || - ($scope == 'API') || ($scope == 'XMLAPI')) { - list($result, $j) = queryWord($word); - if ($j > 0) { - for ($i = 0; $i < $j; $i++) { - $relevance = mysql_result($result, $i, 0); - $name = mysql_result($result, $i, 1); - $type = mysql_result($result, $i, 2); - $module = mysql_result($result, $i, 3); - $desc = mysql_result($result, $i, 4); - if (array_key_exists($name, $results)) { - list($r,$t,$m,$d,$w,$u) = $results[$name]; - $results[$name] = array(($r + $relevance) * 2, - $t,$m,$d,$w,$u); - } else { - $id = strtoupper($name); -// $m = strtolower($module); - $m = $module; - $url = "../html/libxml-$m.html#$id"; - $results[$name] = array($relevance,$type, - $module, $desc, $name, $url); - } - } - mysql_free_result($result); - } - } - if (($scope == 'any') || ($scope == 'XSLT') || - ($scope == 'API') || ($scope == 'XSLTAPI')) { - list($result, $j) = XSLTqueryWord($word); - if ($j > 0) { - for ($i = 0; $i < $j; $i++) { - $relevance = mysql_result($result, $i, 0); - $name = mysql_result($result, $i, 1); - $type = mysql_result($result, $i, 2); - $module = mysql_result($result, $i, 3); - $desc = mysql_result($result, $i, 4); - if (array_key_exists($name, $results)) { - list($r,$t,$m,$d,$w,$u) = $results[$name]; - $results[$name] = array(($r + $relevance) * 2, - $t,$m,$d,$w,$u); - } else { - $id = strtoupper($name); -// $m = strtolower($module); - $m = $module; - $url = "html/libxslt-$m.html#$id"; - $results[$name] = array($relevance,$type, - $module, $desc, $name, $url); - } - } - mysql_free_result($result); - } - } - if (($scope == 'any') || ($scope == 'XML') || - ($scope == 'DOCS') || ($scope == 'XMLDOC')) { - list($result, $k) = queryHTMLWord($word); - if ($k > 0) { - for ($i = 0; $i < $k; $i++) { - $relevance = mysql_result($result, $i, 0); - $name = mysql_result($result, $i, 1); - $id = mysql_result($result, $i, 2); - $module = mysql_result($result, $i, 3); - $desc = mysql_result($result, $i, 4); - $url = $module; - if ($id != "") { - $url = $url + "#$id"; - } - $results["$name _html_ $number _ $i"] = - array($relevance, "XML docs", - $module, $desc, $name, $url); - } - mysql_free_result($result); - } - } - if (($scope == 'any') || ($scope == 'XSLT') || - ($scope == 'DOCS') || ($scope == 'XSLTDOC')) { - list($result, $k) = XSLTqueryHTMLWord($word); - if ($k > 0) { - for ($i = 0; $i < $k; $i++) { - $relevance = mysql_result($result, $i, 0); - $name = mysql_result($result, $i, 1); - $id = mysql_result($result, $i, 2); - $module = mysql_result($result, $i, 3); - $desc = mysql_result($result, $i, 4); - $url = "$module"; - if ($id != "") { - $url = $url + "#$id"; - } - $results["$name xslthtml $number _ $i "] = - array($relevance, "XSLT docs", - $module, $desc, $name, $url); - } - mysql_free_result($result); - } - } - if (($scope == 'any') || ($scope == 'XML') || - ($scope == 'LISTS') || ($scope == 'XMLLIST')) { - list($result, $j) = queryArchiveWord($word); - if ($j > 0) { - for ($i = 0; $i < $j; $i++) { - $relevance = mysql_result($result, $i, 0); - $name = mysql_result($result, $i, 1); - $type = mysql_result($result, $i, 2); - $url = mysql_result($result, $i, 3); - $desc = mysql_result($result, $i, 4); - if (array_key_exists($url, $results)) { - list($r,$t,$m,$d,$w,$u) = $results[$url]; - $results[$name] = array(($r + $relevance) * 2, - $t,$m,$d,$w,$u); - } else { - $id = strtoupper($name); -// $m = strtolower($module); - $m = $module; - $u = str_replace( - "http://mail.gnome.org/archives/xml/", "", $url); - $results[$url] = array($relevance,$type, - $u, $desc, $name, $url); - } - } - mysql_free_result($result); - } - } - if (($scope == 'any') || ($scope == 'XSLT') || - ($scope == 'LISTS') || ($scope == 'XSLTLIST')) { - list($result, $j) = XSLTqueryArchiveWord($word); - if ($j > 0) { - for ($i = 0; $i < $j; $i++) { - $relevance = mysql_result($result, $i, 0); - $name = mysql_result($result, $i, 1); - $type = mysql_result($result, $i, 2); - $url = mysql_result($result, $i, 3); - $desc = mysql_result($result, $i, 4); - if (array_key_exists($url, $results)) { - list($r,$t,$m,$d,$w,$u) = $results[$url]; - $results[$name] = array(($r + $relevance) * 2, - $t,$m,$d,$w,$u); - } else { - $id = strtoupper($name); -// $m = strtolower($module); - $m = $module; - $u = str_replace( - "http://mail.gnome.org/archives/xslt/", "", $url); - $results[$url] = array($relevance,$type, - $u, $desc, $name, $url); - } - } - mysql_free_result($result); - } - } - if (($j <= 0) && ($k <= 0)) { - echo "<p> No result found for $word\n"; - } - } - mysql_close($link); - $nb = count($results); - echo "<h3 align='center'>Found $nb results for query $query</h3>\n"; - usort($results, "resSort"); - - if ($nb > 0) { - printf("<table><tbody>\n"); - printf("<tr><td>Quality</td><td>Symbol</td><td>Type</td><td>module</td><td>Description</td></tr>\n"); - $i = 0; - while (list ($name, $val) = each ($results)) { - list($r,$t,$m,$d,$s,$u) = $val; - $m = str_replace("<", "<", $m); - $s = str_replace("<", "<", $s); - $d = str_replace("<", "<", $d); - echo "<tr><td>$r</td><td><a href='$u'>$s</a></td><td>$t</td><td>$m</td><td>$d</td></tr>"; - $i = $i + 1; - if ($i > 75) - break; - } - printf("</tbody></table>\n"); - } - } - } -?> - - <p><a href="bugs.html" shape="rect">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/search.php.inc b/doc/search.php.inc deleted file mode 100644 index f9db689b..00000000 --- a/doc/search.php.inc +++ /dev/null @@ -1,333 +0,0 @@ -<?php - $query = $HTTP_GET_VARS[ "query" ]; - $scope = $HTTP_GET_VARS[ "scope" ]; - // We handle only the first argument so far - $query = $_GET['query']; - $query = ltrim ($query); - if (! $query) { - echo "<h1 align='center'>Search the documentation on XMLSoft.org</h1>"; - } - if ($scope == NULL) - $scope = "any"; - $scope = ltrim ($scope); - if ($scope == "") - $scope = "any"; - -?> -<p> The search service indexes the libxml2 and libxslt APIs and documentation as well as the xml@gnome.org and xslt@gnome.org mailing-list archives. To use it simply provide a set of keywords: -<p> -<form action="<?php echo "$PHP_SELF", "?query=", rawurlencode($query) ?>" - enctype="application/x-www-form-urlencoded" method="GET"> - <input name="query" type="TEXT" size="50" value="<?php echo $query?>"> - <select name="scope"> - <option value="any">Search All</option> - <option value="XML" <?php if ($scope == 'XML') print "selected"?>>XML resources</option> - <option value="XSLT" <?php if ($scope == 'XSLT') print "selected"?>>XSLT resources</option> - <option value="API" <?php if ($scope == 'API') print "selected"?>>Only the APIs</option> - <option value="XMLAPI" <?php if ($scope == 'XMLAPI') print "selected"?>>Only the XML API</option> - <option value="XSLTAPI" <?php if ($scope == 'XSLTAPI') print "selected"?>>Only the XSLT API</option> - <option value="DOCS" <?php if ($scope == 'DOCS') print "selected"?>>Only the Documentation</option> - <option value="XMLDOC" <?php if ($scope == 'XMLDOC') print "selected"?>>Only the XML Documentation</option> - <option value="XSLTDOC" <?php if ($scope == 'XSLTDOC') print "selected"?>>Only the XSLT Documentation</option> - <option value="LISTS" <?php if ($scope == 'LISTS') print "selected"?>>Only the lists archives</option> - <option value="XMLLIST" <?php if ($scope == 'XMLLIST') print "selected"?>>Only the XML list archive</option> - <option value="XSLTLIST" <?php if ($scope == 'XSLTLIST') print "selected"?>>Only the XSLT list archive</option> - </select> - <input name=submit type=submit value="Search ..."> -</form> -<?php - function logQueryWord($word) { - $result = mysql_query ("SELECT ID,Count FROM Queries WHERE Value='$word'"); - if ($result) { - $i = mysql_num_rows($result); - if ($i == 0) { - mysql_free_result($result); - mysql_query ("INSERT INTO Queries (Value,Count) VALUES ('$word',1)"); - } else { - $id = mysql_result($result, 0, 0); - $count = mysql_result($result, 0, 1); - $count ++; - mysql_query ("UPDATE Queries SET Count=$count WHERE ID=$id"); - } - } else { - mysql_query ("INSERT INTO Queries (Value,Count) VALUES ('$word',1)"); - } - } - function queryWord($word) { - $result = NULL; - $j = 0; - if ($word) { - $result = mysql_query ("SELECT words.relevance, symbols.name, symbols.type, symbols.module, symbols.descr FROM words, symbols WHERE LCASE(words.name) LIKE LCASE('$word') and words.symbol = symbols.name ORDER BY words.relevance DESC LIMIT 75"); - if ($result) { - $j = mysql_num_rows($result); - if ($j == 0) - mysql_free_result($result); - } - logQueryWord($word); - } - return array($result, $j); - } - function queryHTMLWord($word) { - $result = NULL; - $j = 0; - if ($word) { - $result = mysql_query ("SELECT relevance, name, id, resource, section FROM wordsHTML WHERE LCASE(name) LIKE LCASE('$word') ORDER BY relevance DESC LIMIT 75"); - if ($result) { - $j = mysql_num_rows($result); - if ($j == 0) - mysql_free_result($result); - } - logQueryWord($word); - } - return array($result, $j); - } - function queryArchiveWord($word) { - $result = NULL; - $j = 0; - if ($word) { - $result = mysql_query ("SELECT wordsArchive.relevance, wordsArchive.name, 'xml-list', archives.resource, archives.title FROM wordsArchive, archives WHERE LCASE(wordsArchive.name) LIKE LCASE('$word') and wordsArchive.ID = archives.ID ORDER BY relevance DESC LIMIT 75"); - if ($result) { - $j = mysql_num_rows($result); - if ($j == 0) - mysql_free_result($result); - } - logQueryWord($word); - } - return array($result, $j); - } - function XSLTqueryWord($word) { - $result = NULL; - $j = 0; - if ($word) { - $result = mysql_query ("SELECT XSLTwords.relevance, XSLTsymbols.name, XSLTsymbols.type, XSLTsymbols.module, XSLTsymbols.descr FROM XSLTwords, XSLTsymbols WHERE LCASE(XSLTwords.name) LIKE LCASE('$word') and XSLTwords.symbol = XSLTsymbols.name ORDER BY XSLTwords.relevance DESC LIMIT 75"); - if ($result) { - $j = mysql_num_rows($result); - if ($j == 0) - mysql_free_result($result); - } - logQueryWord($word); - } - return array($result, $j); - } - function XSLTqueryHTMLWord($word) { - $result = NULL; - $j = 0; - if ($word) { - $result = mysql_query ("SELECT relevance, name, id, resource, section FROM XSLTwordsHTML WHERE LCASE(name) LIKE LCASE('$word') ORDER BY relevance DESC LIMIT 75"); - if ($result) { - $j = mysql_num_rows($result); - if ($j == 0) - mysql_free_result($result); - } - logQueryWord($word); - } - return array($result, $j); - } - function XSLTqueryArchiveWord($word) { - $result = NULL; - $j = 0; - if ($word) { - $result = mysql_query ("SELECT XSLTwordsArchive.relevance, XSLTwordsArchive.name, 'xslt-list', archives.resource, archives.title FROM XSLTwordsArchive, archives WHERE LCASE(XSLTwordsArchive.name) LIKE LCASE('$word') and XSLTwordsArchive.ID = archives.ID ORDER BY relevance DESC LIMIT 75"); - if ($result) { - $j = mysql_num_rows($result); - if ($j == 0) - mysql_free_result($result); - } - logQueryWord($word); - } - return array($result, $j); - } - function resSort ($a, $b) { - list($ra,$ta,$ma,$na,$da) = $a; - list($rb,$tb,$mb,$nb,$db) = $b; - if ($ra == $rb) return 0; - return ($ra > $rb) ? -1 : 1; - } - if (($query) && (strlen($query) <= 50)) { - $link = mysql_connect ("localhost", "nobody"); - if (!$link) { - echo "<p> Could not connect to the database: ", mysql_error(); - } else { - mysql_select_db("xmlsoft", $link); - $list = explode (" ", $query); - $results = array(); - $number = 0; - for ($number = 0;$number < count($list);$number++) { - - $word = $list[$number]; - if (($scope == 'any') || ($scope == 'XML') || - ($scope == 'API') || ($scope == 'XMLAPI')) { - list($result, $j) = queryWord($word); - if ($j > 0) { - for ($i = 0; $i < $j; $i++) { - $relevance = mysql_result($result, $i, 0); - $name = mysql_result($result, $i, 1); - $type = mysql_result($result, $i, 2); - $module = mysql_result($result, $i, 3); - $desc = mysql_result($result, $i, 4); - if (array_key_exists($name, $results)) { - list($r,$t,$m,$d,$w,$u) = $results[$name]; - $results[$name] = array(($r + $relevance) * 2, - $t,$m,$d,$w,$u); - } else { - $id = strtoupper($name); -// $m = strtolower($module); - $m = $module; - $url = "../html/libxml-$m.html#$id"; - $results[$name] = array($relevance,$type, - $module, $desc, $name, $url); - } - } - mysql_free_result($result); - } - } - if (($scope == 'any') || ($scope == 'XSLT') || - ($scope == 'API') || ($scope == 'XSLTAPI')) { - list($result, $j) = XSLTqueryWord($word); - if ($j > 0) { - for ($i = 0; $i < $j; $i++) { - $relevance = mysql_result($result, $i, 0); - $name = mysql_result($result, $i, 1); - $type = mysql_result($result, $i, 2); - $module = mysql_result($result, $i, 3); - $desc = mysql_result($result, $i, 4); - if (array_key_exists($name, $results)) { - list($r,$t,$m,$d,$w,$u) = $results[$name]; - $results[$name] = array(($r + $relevance) * 2, - $t,$m,$d,$w,$u); - } else { - $id = strtoupper($name); -// $m = strtolower($module); - $m = $module; - $url = "html/libxslt-$m.html#$id"; - $results[$name] = array($relevance,$type, - $module, $desc, $name, $url); - } - } - mysql_free_result($result); - } - } - if (($scope == 'any') || ($scope == 'XML') || - ($scope == 'DOCS') || ($scope == 'XMLDOC')) { - list($result, $k) = queryHTMLWord($word); - if ($k > 0) { - for ($i = 0; $i < $k; $i++) { - $relevance = mysql_result($result, $i, 0); - $name = mysql_result($result, $i, 1); - $id = mysql_result($result, $i, 2); - $module = mysql_result($result, $i, 3); - $desc = mysql_result($result, $i, 4); - $url = $module; - if ($id != "") { - $url = $url + "#$id"; - } - $results["$name _html_ $number _ $i"] = - array($relevance, "XML docs", - $module, $desc, $name, $url); - } - mysql_free_result($result); - } - } - if (($scope == 'any') || ($scope == 'XSLT') || - ($scope == 'DOCS') || ($scope == 'XSLTDOC')) { - list($result, $k) = XSLTqueryHTMLWord($word); - if ($k > 0) { - for ($i = 0; $i < $k; $i++) { - $relevance = mysql_result($result, $i, 0); - $name = mysql_result($result, $i, 1); - $id = mysql_result($result, $i, 2); - $module = mysql_result($result, $i, 3); - $desc = mysql_result($result, $i, 4); - $url = "$module"; - if ($id != "") { - $url = $url + "#$id"; - } - $results["$name xslthtml $number _ $i "] = - array($relevance, "XSLT docs", - $module, $desc, $name, $url); - } - mysql_free_result($result); - } - } - if (($scope == 'any') || ($scope == 'XML') || - ($scope == 'LISTS') || ($scope == 'XMLLIST')) { - list($result, $j) = queryArchiveWord($word); - if ($j > 0) { - for ($i = 0; $i < $j; $i++) { - $relevance = mysql_result($result, $i, 0); - $name = mysql_result($result, $i, 1); - $type = mysql_result($result, $i, 2); - $url = mysql_result($result, $i, 3); - $desc = mysql_result($result, $i, 4); - if (array_key_exists($url, $results)) { - list($r,$t,$m,$d,$w,$u) = $results[$url]; - $results[$name] = array(($r + $relevance) * 2, - $t,$m,$d,$w,$u); - } else { - $id = strtoupper($name); -// $m = strtolower($module); - $m = $module; - $u = str_replace( - "http://mail.gnome.org/archives/xml/", "", $url); - $results[$url] = array($relevance,$type, - $u, $desc, $name, $url); - } - } - mysql_free_result($result); - } - } - if (($scope == 'any') || ($scope == 'XSLT') || - ($scope == 'LISTS') || ($scope == 'XSLTLIST')) { - list($result, $j) = XSLTqueryArchiveWord($word); - if ($j > 0) { - for ($i = 0; $i < $j; $i++) { - $relevance = mysql_result($result, $i, 0); - $name = mysql_result($result, $i, 1); - $type = mysql_result($result, $i, 2); - $url = mysql_result($result, $i, 3); - $desc = mysql_result($result, $i, 4); - if (array_key_exists($url, $results)) { - list($r,$t,$m,$d,$w,$u) = $results[$url]; - $results[$name] = array(($r + $relevance) * 2, - $t,$m,$d,$w,$u); - } else { - $id = strtoupper($name); -// $m = strtolower($module); - $m = $module; - $u = str_replace( - "http://mail.gnome.org/archives/xslt/", "", $url); - $results[$url] = array($relevance,$type, - $u, $desc, $name, $url); - } - } - mysql_free_result($result); - } - } - if (($j <= 0) && ($k <= 0)) { - echo "<p> No result found for $word\n"; - } - } - mysql_close($link); - $nb = count($results); - echo "<h3 align='center'>Found $nb results for query $query</h3>\n"; - usort($results, "resSort"); - - if ($nb > 0) { - printf("<table><tbody>\n"); - printf("<tr><td>Quality</td><td>Symbol</td><td>Type</td><td>module</td><td>Description</td></tr>\n"); - $i = 0; - while (list ($name, $val) = each ($results)) { - list($r,$t,$m,$d,$s,$u) = $val; - $m = str_replace("<", "<", $m); - $s = str_replace("<", "<", $s); - $d = str_replace("<", "<", $d); - echo "<tr><td>$r</td><td><a href='$u'>$s</a></td><td>$t</td><td>$m</td><td>$d</td></tr>"; - $i = $i + 1; - if ($i > 75) - break; - } - printf("</tbody></table>\n"); - } - } - } -?> diff --git a/doc/search.templ b/doc/search.templ deleted file mode 100644 index cea11e7f..00000000 --- a/doc/search.templ +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><style type="text/css"> -TD {font-family: Verdana,Arial,Helvetica} -BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em} -H1 {font-family: Verdana,Arial,Helvetica} -H2 {font-family: Verdana,Arial,Helvetica} -H3 {font-family: Verdana,Arial,Helvetica} -A:link, A:visited, A:active { text-decoration: underline } - </style><title>Search engine</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/"><img src="Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XSLT C library for GNOME</h1><h2>Search engine</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="intro.html">Introduction</a></li><li><a href="docs.html">Documentation</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="FAQ.html">FAQ</a></li><li><a href="news.html">News</a></li><li><a href="xsltproc2.html">The xsltproc tool</a></li><li><a href="docbook.html">DocBook</a></li><li><a href="API.html">The programming API</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="internals.html">Library internals</a></li><li><a href="extensions.html">Writing extensions</a></li><li><a href="contribs.html">Contributions</a></li><li><a href="EXSLT/index.html" style="font-weight:bold">libexslt</a></li><li><a href="xslt.html">flat page</a>, <a href="site.xsl">stylesheet</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="tutorial/libxslttutorial.html">Tutorial</a>, - <a href="tutorial2/libxslt_pipes.html">Tutorial2</a></li><li><a href="xsltproc.html">Man page for xsltproc</a></li><li><a href="http://mail.gnome.org/archives/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml2</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="https://gitlab.gnome.org/GNOME/libxslt/issues">Bug Tracker</a></li><li><a href="http://codespeak.net/lxml/">lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT">Perl XSLT bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17">XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/">Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><insert_php>Insert point for php code</insert_php><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/search.xml b/doc/search.xml deleted file mode 100644 index 1d499f3e..00000000 --- a/doc/search.xml +++ /dev/null @@ -1,48 +0,0 @@ -<?xml version="1.0"?> -<!-- - This stylesheet is not used directly, but rather is processed by - xmllint with xinclude in order to "insert" the php code from the - file search.php.inc. - - It processes a "generic" documentation page (search.templ) which - is produced by api.xsl, changes it from xhtml to html (because of - php limitations), and inserts the php code at the "right spot". - This "right spot" is a unique element generated by api.xsl with - the tag name "insert_php". This script replaces that element. - In order to avoid parsing problems, php code is contained within - a <xsl:text disable-output-escaping="yes"> node. ---> -<xsl:stylesheet version="1.0" - xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - xmlns:xhtml="http://www.w3.org/1999/xhtml" - xmlns:xi="http://www.w3.org/2003/XInclude" - exclude-result-prefixes="xhtml xi"> - - <xsl:output method="xml" omit-xml-declaration="yes" - doctype-public="-//W3C//DTD HTML 4.01 Transitional//EN" - doctype-system="http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd"/> - - <!-- The <html> element is the root for our processing --> - <xsl:template match="xhtml:html"> - <html> - <xsl:apply-templates/> - </html> - </xsl:template> - - <!-- api.xsl has put a dummy tag at the insert point --> - <xsl:template match="xhtml:insert_php"> - <xsl:text disable-output-escaping="yes"> -<!-- This will be replaced with the php code --> -<xi:include parse="text" href="search.php.inc"/> - </xsl:text> - </xsl:template> - - <!-- anything else just gets copied out --> - <xsl:template match="@*|node()"> - <xsl:copy> - <xsl:apply-templates select="@*"/> - <xsl:apply-templates/> - </xsl:copy> - </xsl:template> - -</xsl:stylesheet> diff --git a/doc/site.xsl b/doc/site.xsl deleted file mode 100644 index a5cab233..00000000 --- a/doc/site.xsl +++ /dev/null @@ -1,464 +0,0 @@ -<?xml version="1.0"?> -<!-- - This stylesheet is imported by the other stylesheets (e.g. newapi.xsl - and api.xsl). For flexibility, it depends upon a global param - which is normally defined in the importing stylesheet. This is: - href_base The most superior documentation directory (e.g. XML/) ---> -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> - <xsl:output method="xml" encoding="ISO-8859-1" - doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN" - doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"/> - - <!-- dirname is used to 'choose' between libxslt and libexslt --> - <xsl:param name="dirname" select="''"/> - <!-- libname is the name of the library being documented --> - <xsl:param name="libname" select="'libxslt'"/> - <!-- logo_base points to the *.png logos used in headers --> - <xsl:param name="logo_base" select="''"/> - - <!-- href_base gives the location of 'base documentation' files - and can be changed by importing stylesheets --> - <xsl:variable name="href_base" select="''"/> - - <xsl:variable name="home_base"> - <xsl:choose> - <xsl:when test="$dirname != ''"> - <xsl:value-of select = "'../'"/> - </xsl:when> - <xsl:otherwise> - <xsl:value-of select = "''"/> - </xsl:otherwise> - </xsl:choose> - </xsl:variable> - - <xsl:variable name="menu_name" select="'Main Menu'"/> - -<!-- - - returns the filename associated to an ID in the original file - --> - <xsl:template name="filename"> - <xsl:param name="name" select="string(@href)"/> - <xsl:choose> - <xsl:when test="$name = '#Introducti'"> - <xsl:text>intro.html</xsl:text> - </xsl:when> - <xsl:when test="$name = '#Documentat'"> - <xsl:text>docs.html</xsl:text> - </xsl:when> - <xsl:when test="$name = '#Reporting'"> - <xsl:text>bugs.html</xsl:text> - </xsl:when> - <xsl:when test="$name = '#help'"> - <xsl:text>help.html</xsl:text> - </xsl:when> - <xsl:when test="$name = '#Help'"> - <xsl:text>help.html</xsl:text> - </xsl:when> - <xsl:when test="$name = '#Downloads'"> - <xsl:text>downloads.html</xsl:text> - </xsl:when> - <xsl:when test="$name = '#News'"> - <xsl:text>news.html</xsl:text> - </xsl:when> - <xsl:when test="$name = '#Contributi'"> - <xsl:text>contribs.html</xsl:text> - </xsl:when> - <xsl:when test="$name = '#xsltproc'"> - <xsl:text>xsltproc2.html</xsl:text> - </xsl:when> - <xsl:when test="$name = '#API'"> - <xsl:text>API.html</xsl:text> - </xsl:when> - <xsl:when test="$name = '#Extensions'"> - <xsl:text>extensions.html</xsl:text> - </xsl:when> - <xsl:when test="$name = '#Internals'"> - <xsl:text>internals.html</xsl:text> - </xsl:when> - <xsl:when test="$name = '#DocBook'"> - <xsl:text>docbook.html</xsl:text> - </xsl:when> - <xsl:when test="$name = '#FAQ'"> - <xsl:text>FAQ.html</xsl:text> - </xsl:when> - <xsl:when test="$name = '#Python'"> - <xsl:text>python.html</xsl:text> - </xsl:when> - <xsl:when test="$name = ''"> - <xsl:text>unknown.html</xsl:text> - </xsl:when> - <xsl:otherwise> - <xsl:value-of select="$name"/> - </xsl:otherwise> - </xsl:choose> - </xsl:template> - -<!-- - - The table of content - --> - <xsl:variable name="toc"> - <form action="{$home_base}search.php" - enctype="application/x-www-form-urlencoded" method="get"> - <input name="query" type="text" size="20" value=""/> - <input name="submit" type="submit" value="Search ..."/> - </form> - <ul> - <li><a href="index.html">Home</a></li> - <xsl:for-each select="/html/body/h2"> - <xsl:variable name="filename"> - <xsl:call-template name="filename"> - <xsl:with-param name="name" select="concat('#', string(a[1]/@name))"/> - </xsl:call-template> - </xsl:variable> - <li> - <xsl:element name="a"> - <xsl:attribute name="href"> - <xsl:value-of select="$filename"/> - </xsl:attribute> - <xsl:value-of select="."/> - </xsl:element> - </li> - </xsl:for-each> - - <xsl:choose> - <xsl:when test="$dirname != ''"> - <li><a href="../index.html" style="font-weight:bold">libxslt</a></li> - </xsl:when> - <xsl:otherwise> - <li><a href="EXSLT/index.html" style="font-weight:bold">libexslt</a></li> - <li><a href="xslt.html">flat page</a>, <a href="site.xsl">stylesheet</a></li> - </xsl:otherwise> - </xsl:choose> - - <li><a href="html/index.html" style="font-weight:bold">API Menu</a></li> - <li><a href="ChangeLog.html">ChangeLog</a></li> - </ul> - </xsl:variable> - - <xsl:variable name="api"> - <ul> - <li><a href="{$href_base}APIchunk0.html">Alphabetic</a></li> - <li><a href="{$href_base}APIconstructors.html">Constructors</a></li> - <li><a href="{$href_base}APIfunctions.html">Functions/Types</a></li> - <li><a href="{$href_base}APIfiles.html">Modules</a></li> - <li><a href="{$href_base}APIsymbols.html">Symbols</a></li> - </ul> - </xsl:variable> - - <xsl:variable name="related"> - <ul> - <xsl:choose> - <xsl:when test="$dirname = ''"> - <li><a href="{$href_base}tutorial/libxslttutorial.html">Tutorial</a>, - <a href="{$href_base}tutorial2/libxslt_pipes.html">Tutorial2</a></li> - <li><a href="{$href_base}xsltproc.html">Man page for xsltproc</a></li> - </xsl:when> - </xsl:choose> - <li><a href="http://mail.gnome.org/archives/xslt/">Mail archive</a></li> - <li><a href="http://xmlsoft.org/">XML libxml2</a></li> - <li><a href="ftp://xmlsoft.org/">FTP</a></li> - <li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li> - <li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li> - <li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li> - <li><a href="https://gitlab.gnome.org/GNOME/libxslt/issues">Bug Tracker</a></li> - <li><a href="http://codespeak.net/lxml/">lxml Python bindings</a></li> - <li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT">Perl XSLT bindings</a></li> - <li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17">XSLT with PHP</a></li> - <li><a href="http://www.mod-xslt2.com/">Apache module</a></li> - <li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li> - <li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li> - </ul> - </xsl:variable> - - <xsl:template name="develtoc"> - <table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"> - <tr> - <td> - <table width="100%" border="0" cellspacing="1" cellpadding="3"> - <tr> - <td colspan="1" bgcolor="#eecfa1" align="center"> - <center> - <b><xsl:value-of select="$menu_name"/></b> - </center> - </td> - </tr> - <tr> - <td bgcolor="#fffacd"> - <xsl:copy-of select="$toc"/> - </td> - </tr> - </table> - <table width="100%" border="0" cellspacing="1" cellpadding="3"> - <tr> - <td colspan="1" bgcolor="#eecfa1" align="center"> - <center> - <b>Related links</b> - </center> - </td> - </tr> - <tr> - <td bgcolor="#fffacd"> - <xsl:copy-of select="$related"/> - </td> - </tr> - </table> - <table width="100%" border="0" cellspacing="1" cellpadding="3"> - <tr> - <td colspan="1" bgcolor="#eecfa1" align="center"> - <center> - <b>API Indexes</b> - </center> - </td> - </tr> - <tr> - <td bgcolor="#fffacd"> - <xsl:copy-of select="$api"/> - </td> - </tr> - </table> - </td> - </tr> - </table> - </xsl:template> - - <xsl:template mode="head" match="title"> - <title> - <xsl:apply-templates/> - </title> - </xsl:template> - <xsl:template mode="head" match="meta"> -</xsl:template> - -<!-- - - The global title - --> - <xsl:variable name="globaltitle" select="string(/html/body/h1[1])"/> -<!-- - - Write the styles in the head - --> - <xsl:template name="style"> - <style type="text/css"> -TD {font-family: Verdana,Arial,Helvetica} -BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em} -H1 {font-family: Verdana,Arial,Helvetica} -H2 {font-family: Verdana,Arial,Helvetica} -H3 {font-family: Verdana,Arial,Helvetica} -A:link, A:visited, A:active { text-decoration: underline } - </style> - </xsl:template> - -<!-- - - Write the title box on top - --> - <xsl:template name="titlebox"> - <xsl:param name="title" select="'Main Page'"/> - <table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"> - <tr> - <td width="120"> - <a href="http://swpat.ffii.org/"><img src="{$logo_base}epatents.png" alt="Action against software patents"/></a> - </td> - <td width="180"> - <a href="http://www.gnome.org/"><img src="{$logo_base}gnome2.png" alt="GNOME2 Logo"/></a> - <a href="http://www.w3.org/Status"><img src="{$logo_base}w3c.png" alt="W3C logo"/></a> - <a href="http://www.redhat.com"><img src="{$logo_base}redhat.gif" alt="Red Hat Logo"/></a> - <div align="left"> - <a href="http://xmlsoft.org/XSLT/"><img src="{$logo_base}Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo"/></a> - </div> - </td> - <td> - <table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"> - <tr> - <td> - <table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"> - <tr> - <td align="center"> - <xsl:element name="h1"> - <xsl:value-of select="$globaltitle"/> - </xsl:element> - <xsl:element name="h2"> - <xsl:value-of select="$title"/> - </xsl:element> - </td> - </tr> - </table> - </td> - </tr> - </table> - </td> - </tr> - </table> - </xsl:template> - -<!-- - - Handling of nodes in the body before the first H2, table of content - - Everything is just copied over, except href which may get rewritten - - and h1/h2/a at the top level - --> - <xsl:template priority="2" mode="subcontent" match="a"> - <xsl:variable name="filename"> - <xsl:call-template name="filename"> - <xsl:with-param name="name" select="string(@href)"/> - </xsl:call-template> - </xsl:variable> - <xsl:copy> - <xsl:attribute name="href"> - <xsl:value-of select="$filename"/> - </xsl:attribute> - <xsl:apply-templates mode="subcontent" select="node()"/> - </xsl:copy> - </xsl:template> - - <xsl:template mode="subcontent" match="@*|node()"> - <xsl:copy> - <xsl:apply-templates mode="subcontent" select="@*|node()"/> - </xsl:copy> - </xsl:template> - <xsl:template mode="content" match="@*|node()"> - <xsl:if test="name() != 'h1' and name() != 'h2'"> - <xsl:copy> - <xsl:apply-templates mode="subcontent" select="@*|node()"/> - </xsl:copy> - </xsl:if> - </xsl:template> - -<!-- - - Handling of nodes in the body after an H2 - - Open a new file and dump all the siblings up to the next H2 - --> - <xsl:template name="subfile"> - <xsl:param name="header" select="following-sibling::h2[1]"/> - <xsl:variable name="filename"> - <xsl:call-template name="filename"> - <xsl:with-param name="name" select="concat('#', string($header/a[1]/@name))"/> - </xsl:call-template> - </xsl:variable> - <xsl:variable name="title"> - <xsl:value-of select="$header"/> - </xsl:variable> - <xsl:variable name="content"> - <xsl:apply-templates mode="subfile" select= - "$header/following-sibling::*[preceding-sibling::h2[1] = $header and name() != 'h2' and position() != last()]"/> - </xsl:variable> - <xsl:call-template name="new_page"> - <xsl:with-param name="filename" select="concat($dirname, $filename)"/> - <xsl:with-param name="title" select="$title"/> - <xsl:with-param name="target" select="$content"/> - </xsl:call-template> - </xsl:template> - - <xsl:template mode="subfile" match="@*|node()"> - <xsl:copy> - <xsl:apply-templates mode="content" select="@*|node()"/> - </xsl:copy> - </xsl:template> - -<!-- - - Handling of the initial body and head HTML document - --> - <xsl:template match="body"> - <xsl:variable name="firsth2" select="./h2[1]"/> - <xsl:variable name="rest2" select="./h2[position()>1]"/> - <xsl:variable name="content"> - <xsl:apply-templates mode="content" select="($firsth2/preceding-sibling::*)"/> - <xsl:for-each select="./h2"> - <xsl:call-template name="subfile"> - <xsl:with-param name="header" select="."/> - </xsl:call-template> - </xsl:for-each> - </xsl:variable> - <xsl:call-template name="generic_page"> - <xsl:with-param name="title" select="$libname"/> - <xsl:with-param name="target" select="$content"/> - </xsl:call-template> - - </xsl:template> - - <xsl:template match="head"> - <!-- - The output <head> node is created during initial processing - --> - </xsl:template> - - <xsl:template match="html"> - <!-- - The output <html> node is created during initial processing - --> - <xsl:apply-templates/> - </xsl:template> - -<!-- - new_page creates a new output document using the parameter "filename", then calls upon - the template generic_page to do the actual page generation. ---> - <xsl:template name="new_page"> - <xsl:param name="filename"/> <!-- Output filename --> - <xsl:param name="title"/> <!-- Page title --> - <xsl:param name="target"/> <!-- The nodes (RTF) to be copied into document --> - <xsl:document href="{$filename}" method="xml" encoding="ISO-8859-1" - doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN" - doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - <xsl:call-template name="generic_page"> - <xsl:with-param name="title" select="$title"/> - <xsl:with-param name="target" select="$target"/> - <xsl:with-param name="toc" select="$toc"/> - </xsl:call-template> - </xsl:document> - </xsl:template> - -<!-- - generic_page produces the "standard" page used by all the different doc files. ---> - <xsl:template name="generic_page"> - <xsl:param name="title"/> - <xsl:param name="target"/> <!-- The nodes (RTF) that make up the main page content --> - <html> - <head> - <xsl:call-template name="style"/> - <xsl:element name="title"> - <xsl:value-of select="$title"/> - </xsl:element> - </head> - <body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"> - <xsl:call-template name="titlebox"> - <xsl:with-param name="title" select="$title"/> - </xsl:call-template> - <table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"> - <tr> - <td bgcolor="#8b7765"> - <table border="0" cellspacing="0" cellpadding="2" width="100%"> - <tr> - <td valign="top" width="200" bgcolor="#8b7765"> - <xsl:call-template name="develtoc"/> - </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"> - <xsl:copy-of select="$target"/> - <p><a href="{$href_base}bugs.html">Daniel Veillard</a></p> - </td> - </tr> - </table> - </td> - </tr> - </table> - </td> - </tr> - </table> - </td> - </tr> - </table> - </td> - </tr> - </table> - </body> - </html> - </xsl:template> -</xsl:stylesheet> diff --git a/doc/smallfootonly.gif b/doc/smallfootonly.gif Binary files differdeleted file mode 100644 index ddbb9eee..00000000 --- a/doc/smallfootonly.gif +++ /dev/null diff --git a/doc/stylesheet.fig b/doc/stylesheet.fig deleted file mode 100644 index 4f900e99..00000000 --- a/doc/stylesheet.fig +++ /dev/null @@ -1,104 +0,0 @@ -#FIG 3.2 -Landscape -Center -Inches -Letter -100.00 -Single --2 -1200 2 -2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 - 2400 3075 2925 3075 2925 3600 2400 3600 2400 3075 -2 2 0 1 1 1 50 0 20 0.000 0 0 -1 0 0 5 - 2025 450 2550 450 2550 975 2025 975 2025 450 -2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 - 5400 375 7050 375 7050 3225 5400 3225 5400 375 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 - 5400 750 7050 750 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 - 5400 1125 7050 1125 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 - 5400 1500 7050 1500 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 - 5400 1875 7050 1875 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 - 5400 2250 7050 2250 -2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 1 0 2 - 1 1 2.00 120.00 240.00 - 2025 975 1650 1425 -2 2 0 1 1 1 50 0 20 0.000 0 0 -1 0 0 5 - 450 2175 975 2175 975 2700 450 2700 450 2175 -2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 - 1350 3075 1875 3075 1875 3600 1350 3600 1350 3075 -2 2 0 1 1 1 50 0 20 0.000 0 0 -1 0 0 5 - 300 3075 825 3075 825 3600 300 3600 300 3075 -2 2 0 1 1 1 50 0 20 0.000 0 0 -1 0 0 5 - 2400 2175 2925 2175 2925 2700 2400 2700 2400 2175 -2 2 0 1 1 1 50 0 20 0.000 0 0 -1 0 0 5 - 1425 1425 1950 1425 1950 1950 1425 1950 1425 1425 -2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 1 0 2 - 1 1 2.00 120.00 240.00 - 1425 1950 975 2175 -2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 1 0 2 - 1 1 2.00 120.00 240.00 - 675 2700 525 3075 -2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 1 0 2 - 1 1 2.00 120.00 240.00 - 975 2475 2400 2475 -2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 1 0 2 - 1 1 2.00 120.00 240.00 - 825 3300 1350 3300 -2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 1 0 2 - 1 1 2.00 120.00 240.00 - 2700 2700 2700 3075 -2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 1 0 2 - 1 1 2.00 120.00 240.00 - 5550 2025 2550 450 -2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 - 2100 5025 3750 5025 3750 7425 2100 7425 2100 5025 -2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 1 0 2 - 1 1 2.00 120.00 240.00 - 600 3600 2475 5025 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 - 5400 2850 7050 2850 -2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 1 0 2 - 1 1 2.00 120.00 240.00 - 6225 3150 3750 5025 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 - 2100 5325 3750 5325 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 - 2100 5625 3750 5625 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 - 2100 5925 3750 5925 -2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 1 0 2 - 1 1 2.00 120.00 240.00 - 2250 5775 450 3600 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 3 - 5250 5025 4575 5025 4575 6300 -2 1 3 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2 - 5325 5025 5550 5025 -2 1 3 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2 - 4575 6375 4575 6600 -2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 1 0 2 - 1 1 2.00 120.00 240.00 - 3150 5175 4575 5175 -2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 1 0 2 - 1 1 2.00 120.00 240.00 - 2925 2700 5100 5025 -4 0 0 50 0 0 18 0.0000 4 225 720 5700 675 parent\001 -4 0 0 50 0 0 18 0.0000 4 165 495 5700 1050 next\001 -4 0 0 50 0 0 18 0.0000 4 255 870 5700 1425 imports\001 -4 0 0 50 0 0 18 0.0000 4 195 735 5700 1800 doclist\001 -4 0 0 50 0 0 18 0.0000 4 195 390 5700 2175 doc\001 -4 0 0 50 0 0 18 0.0000 4 255 1470 450 750 xsl:stylesheet\001 -4 0 0 50 0 0 18 0.0000 4 255 1350 2025 1725 xsl:template\001 -4 0 0 50 0 0 18 0.0000 4 255 1140 5700 3075 preComps\001 -4 0 0 50 0 0 18 0.0000 4 165 495 2475 5250 next\001 -4 0 0 50 0 0 18 0.0000 4 225 465 2475 5550 type\001 -4 0 0 50 0 0 18 0.0000 4 195 420 2475 5850 inst\001 -4 0 0 50 0 0 18 0.0000 4 255 915 1350 4050 _private\001 -4 0 0 50 0 0 18 0.0000 4 195 720 1350 3000 html:a\001 -4 0 0 50 0 0 18 0.0000 4 195 705 2625 3900 TEXT\001 -4 0 0 50 0 0 18 0.0000 4 255 915 3375 3000 _private\001 -4 0 0 50 0 0 18 0.0000 4 255 2010 4050 6900 xsltStylePreComp\001 -4 0 0 50 0 0 18 0.0000 4 255 1455 3900 600 xslStylesheet\001 diff --git a/doc/stylesheet.gif b/doc/stylesheet.gif Binary files differdeleted file mode 100644 index 5250d66c..00000000 --- a/doc/stylesheet.gif +++ /dev/null diff --git a/doc/templates.fig b/doc/templates.fig deleted file mode 100644 index 874a19a0..00000000 --- a/doc/templates.fig +++ /dev/null @@ -1,138 +0,0 @@ -#FIG 3.2 -Landscape -Center -Inches -Letter -100.00 -Single --2 -1200 2 -6 3225 5700 4200 7200 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 3 - 3900 5700 3225 5700 3225 6825 -2 1 3 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2 - 3975 5700 4200 5700 -2 1 3 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2 - 3225 6900 3225 7200 --6 -6 3150 2475 4125 3975 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 3 - 3825 2475 3150 2475 3150 3600 -2 1 3 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2 - 3900 2475 4125 2475 -2 1 3 1 0 7 50 0 -1 3.000 0 0 -1 0 0 2 - 3150 3675 3150 3975 --6 -2 2 0 1 1 1 50 0 20 0.000 0 0 -1 0 0 5 - 3900 6975 4425 6975 4425 7500 3900 7500 3900 6975 -2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 1 0 2 - 1 1 2.00 120.00 240.00 - 2175 5850 5400 3075 -2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 1 0 2 - 1 1 2.00 120.00 240.00 - 2175 7650 4050 6975 -2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 1 0 2 - 1 1 2.00 120.00 240.00 - 2175 7950 3750 8250 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 - 5400 750 7050 750 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 - 5400 1050 7050 1050 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 - 5400 1350 7050 1350 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 - 5400 1650 7050 1650 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 - 5400 1950 7050 1950 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 - 5400 2250 7050 2250 -2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 1 0 2 - 1 1 2.00 120.00 240.00 - 5475 900 2250 900 -2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 1 0 2 - 1 1 2.00 120.00 240.00 - 1350 1125 1350 2475 -2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 - 750 5700 2400 5700 2400 8100 750 8100 750 5700 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 - 750 6000 2400 6000 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 - 750 7500 2400 7500 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 - 750 7800 2400 7800 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 - 750 6300 2400 6300 -2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 1 0 2 - 1 1 2.00 120.00 240.00 - 1800 6150 3225 6150 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 - 750 6600 2400 6600 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 - 750 6900 2400 6900 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 - 750 7200 2400 7200 -2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 - 675 2475 2325 2475 2325 4200 675 4200 675 2475 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 - 675 2775 2325 2775 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 - 675 3075 2325 3075 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 - 675 3900 2325 3900 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 - 675 3525 2325 3525 -2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 1 0 2 - 1 1 2.00 120.00 240.00 - 1875 2625 3150 2625 -2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 1 0 2 - 1 1 2.00 120.00 240.00 - 2100 4050 2100 5700 -2 4 0 1 0 7 50 0 -1 0.000 0 0 7 0 0 5 - 2175 1800 2175 525 675 525 675 1800 2175 1800 -2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 - 3675 8250 4125 8250 4125 8700 3675 8700 3675 8250 -2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 - 4575 8250 5025 8250 5025 8700 4575 8700 4575 8250 -2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 1 0 2 - 1 1 2.00 120.00 240.00 - 4200 7500 3900 8250 -2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 1 0 2 - 1 1 2.00 120.00 240.00 - 4125 8475 4575 8475 -2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 1 0 2 - 1 1 2.00 120.00 240.00 - 3900 8700 3900 9375 -2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 - 3675 9375 4125 9375 4125 9825 3675 9825 3675 9375 -2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 - 5400 750 7050 750 7050 3600 5400 3600 5400 750 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 - 5400 3225 7050 3225 -2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 1 0 2 - 1 1 2.00 120.00 240.00 - 5550 3450 2400 5775 -4 0 0 50 0 0 18 0.0000 4 255 1350 4125 6750 xsl:template\001 -4 0 0 50 0 0 18 0.0000 4 255 1545 5475 975 templateHash\001 -4 0 0 50 0 0 18 0.0000 4 255 1350 750 1050 hash(name)\001 -4 0 0 50 0 0 18 0.0000 4 195 540 1275 7725 elem\001 -4 0 0 50 0 0 18 0.0000 4 165 855 1200 8025 content\001 -4 0 0 50 0 0 18 0.0000 4 255 510 1125 5925 style\001 -4 0 0 50 0 0 18 0.0000 4 165 495 1125 6225 next\001 -4 0 0 50 0 0 18 0.0000 4 255 840 1125 6525 priority\001 -4 0 0 50 0 0 18 0.0000 4 135 615 1125 6825 name\001 -4 0 0 50 0 0 18 0.0000 4 195 615 1125 7140 mode\001 -4 0 0 50 0 0 18 0.0000 4 255 975 975 4125 template\001 -4 0 0 50 0 0 18 0.0000 4 255 735 1200 3375 steps[]\001 -4 0 0 50 0 0 18 0.0000 4 165 495 1200 2700 next\001 -4 0 0 50 0 0 18 0.0000 4 195 615 1200 3000 mode\001 -4 0 0 50 0 0 18 0.0000 4 255 1470 300 5550 xsltTemplate\001 -4 0 0 50 0 0 18 0.0000 4 255 1800 1650 2325 xsltCompMatch\001 -4 0 0 50 0 0 18 0.0000 4 255 2250 900 375 Template hash table\001 -4 0 0 50 0 0 18 0.0000 4 255 1455 5700 525 xslStylesheet\001 -4 0 0 50 0 0 18 0.0000 4 255 2805 4650 7950 Stylesheet document tree\001 -4 0 0 50 0 0 18 0.0000 4 195 1185 5550 1575 rootMatch\001 -4 0 0 50 0 0 18 0.0000 4 255 1095 5550 1875 keyMatch\001 -4 0 0 50 0 0 18 0.0000 4 195 1260 5550 2175 elemMatch\001 -4 0 0 50 0 0 18 0.0000 4 195 1125 5550 2490 attrMatch\001 -4 0 0 50 0 0 18 0.0000 4 30 180 5550 2805 ...\001 -4 0 0 50 0 0 18 0.0000 4 255 1080 5625 3525 templates\001 diff --git a/doc/templates.gif b/doc/templates.gif Binary files differdeleted file mode 100644 index 39b3c496..00000000 --- a/doc/templates.gif +++ /dev/null diff --git a/doc/images/callouts/1.png b/doc/tutorial/images/callouts/1.png Binary files differindex 7d473430..7d473430 100644 --- a/doc/images/callouts/1.png +++ b/doc/tutorial/images/callouts/1.png diff --git a/doc/images/callouts/10.png b/doc/tutorial/images/callouts/10.png Binary files differindex 997bbc82..997bbc82 100644 --- a/doc/images/callouts/10.png +++ b/doc/tutorial/images/callouts/10.png diff --git a/doc/images/callouts/2.png b/doc/tutorial/images/callouts/2.png Binary files differindex 5d09341b..5d09341b 100644 --- a/doc/images/callouts/2.png +++ b/doc/tutorial/images/callouts/2.png diff --git a/doc/images/callouts/3.png b/doc/tutorial/images/callouts/3.png Binary files differindex ef7b7004..ef7b7004 100644 --- a/doc/images/callouts/3.png +++ b/doc/tutorial/images/callouts/3.png diff --git a/doc/images/callouts/4.png b/doc/tutorial/images/callouts/4.png Binary files differindex adb8364e..adb8364e 100644 --- a/doc/images/callouts/4.png +++ b/doc/tutorial/images/callouts/4.png diff --git a/doc/images/callouts/5.png b/doc/tutorial/images/callouts/5.png Binary files differindex 4d7eb460..4d7eb460 100644 --- a/doc/images/callouts/5.png +++ b/doc/tutorial/images/callouts/5.png diff --git a/doc/images/callouts/6.png b/doc/tutorial/images/callouts/6.png Binary files differindex 0ba694af..0ba694af 100644 --- a/doc/images/callouts/6.png +++ b/doc/tutorial/images/callouts/6.png diff --git a/doc/images/callouts/7.png b/doc/tutorial/images/callouts/7.png Binary files differindex 472e96f8..472e96f8 100644 --- a/doc/images/callouts/7.png +++ b/doc/tutorial/images/callouts/7.png diff --git a/doc/images/callouts/8.png b/doc/tutorial/images/callouts/8.png Binary files differindex 5e60973c..5e60973c 100644 --- a/doc/images/callouts/8.png +++ b/doc/tutorial/images/callouts/8.png diff --git a/doc/images/callouts/9.png b/doc/tutorial/images/callouts/9.png Binary files differindex a0676d26..a0676d26 100644 --- a/doc/images/callouts/9.png +++ b/doc/tutorial/images/callouts/9.png diff --git a/doc/tutorial/libxslttutorial.html b/doc/tutorial/libxslttutorial.html index a512629f..36da4503 100644 --- a/doc/tutorial/libxslttutorial.html +++ b/doc/tutorial/libxslttutorial.html @@ -282,11 +282,11 @@ xsltSaveResultToFile(stdout, res, cur); <p> <pre class="programlisting"> - xsltFreeStylesheet(cur);<a name="cleanupstylesheet"></a><img src="../images/callouts/1.png" alt="1" border="0"> - xmlFreeDoc(res);<a name="cleanupresults"></a><img src="../images/callouts/2.png" alt="2" border="0"> - xmlFreeDoc(doc);<a name="cleanupdoc"></a><img src="../images/callouts/3.png" alt="3" border="0"> - xsltCleanupGlobals();<a name="cleanupglobals"></a><img src="../images/callouts/4.png" alt="4" border="0"> - xmlCleanupParser();<a name="cleanupparser"></a><img src="../images/callouts/5.png" alt="5" border="0"> + xsltFreeStylesheet(cur);<a name="cleanupstylesheet"></a><img src="images/callouts/1.png" alt="1" border="0"> + xmlFreeDoc(res);<a name="cleanupresults"></a><img src="images/callouts/2.png" alt="2" border="0"> + xmlFreeDoc(doc);<a name="cleanupdoc"></a><img src="images/callouts/3.png" alt="3" border="0"> + xsltCleanupGlobals();<a name="cleanupglobals"></a><img src="images/callouts/4.png" alt="4" border="0"> + xmlCleanupParser();<a name="cleanupparser"></a><img src="images/callouts/5.png" alt="5" border="0"> </pre> @@ -294,28 +294,28 @@ xsltSaveResultToFile(stdout, res, cur); <a name="id2708994"></a><table border="0" summary="Callout list"> <tr> <td width="5%" valign="top" align="left"> -<a name="id2709000"></a><a href="#cleanupstylesheet"><img src="../images/callouts/1.png" alt="1" border="0"></a> </td> +<a name="id2709000"></a><a href="#cleanupstylesheet"><img src="images/callouts/1.png" alt="1" border="0"></a> </td> <td valign="top" align="left"><p>Free the memory used by your stylesheet.</p></td> </tr> <tr> <td width="5%" valign="top" align="left"> -<a name="id2709117"></a><a href="#cleanupresults"><img src="../images/callouts/2.png" alt="2" border="0"></a> </td> +<a name="id2709117"></a><a href="#cleanupresults"><img src="images/callouts/2.png" alt="2" border="0"></a> </td> <td valign="top" align="left"><p>Free the memory used by the results document.</p></td> </tr> <tr> <td width="5%" valign="top" align="left"> -<a name="id2709136"></a><a href="#cleanupdoc"><img src="../images/callouts/3.png" alt="3" border="0"></a> </td> +<a name="id2709136"></a><a href="#cleanupdoc"><img src="images/callouts/3.png" alt="3" border="0"></a> </td> <td valign="top" align="left"><p>Free the memory used by your original document.</p></td> </tr> <tr> <td width="5%" valign="top" align="left"> -<a name="id2709155"></a><a href="#cleanupglobals"><img src="../images/callouts/4.png" alt="4" border="0"></a> </td> +<a name="id2709155"></a><a href="#cleanupglobals"><img src="images/callouts/4.png" alt="4" border="0"></a> </td> <td valign="top" align="left"><p>Free memory used by libxslt global variables</p></td> </tr> <tr> <td width="5%" valign="top" align="left"> -<a name="id2709176"></a><a href="#cleanupparser"><img src="../images/callouts/5.png" alt="5" border="0"></a> </td> +<a name="id2709176"></a><a href="#cleanupparser"><img src="images/callouts/5.png" alt="5" border="0"></a> </td> <td valign="top" align="left"><p>Free memory used by the XML parser</p></td> </tr> </table> diff --git a/doc/w3c.png b/doc/w3c.png Binary files differdeleted file mode 100644 index c541c20d..00000000 --- a/doc/w3c.png +++ /dev/null diff --git a/doc/xsa.xsl b/doc/xsa.xsl deleted file mode 100644 index 172815d1..00000000 --- a/doc/xsa.xsl +++ /dev/null @@ -1,54 +0,0 @@ -<?xml version="1.0"?> -<!-- - Stylesheet generating the XSA entry for libxslt based on the - latest News entry. - See http://www.garshol.priv.no/download/xsa/ for a description of XSA - --> -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" - xmlns:xhtml="http://www.w3.org/1999/xhtml" exclude-result-prefixes="xhtml"> - <xsl:output method="xml" - doctype-public="-//LM Garshol//DTD XML Software Autoupdate 1.0//EN//XML" - doctype-system="http://www.garshol.priv.no/download/xsa/xsa.dtd" - indent="yes"/> - - <xsl:template match="/"> -<xsa> - <vendor> - <name>Daniel Veillard</name> - <email>daniel@veillard.com</email> - <url>http://veillard.com/</url> - </vendor> - <product id="libxslt"> - <name>libxslt</name> - <version><xsl:value-of select="substring-before(//xhtml:h3[2], ':')"/></version> - <last-release><xsl:value-of select="substring-after(//xhtml:h3[2], ':')"/></last-release> - <info-url>https://gitlab.gnome.org/GNOME/libxslt</info-url> - <changes> - <xsl:apply-templates select="//xhtml:h3[2]/following-sibling::*[1]"/> - </changes> - </product> -</xsa> - </xsl:template> - <xsl:template match="xhtml:h3"> - </xsl:template> - <xsl:template match="xhtml:ul"> - <xsl:apply-templates select=".//xhtml:li"/> - <xsl:text> -</xsl:text> - </xsl:template> - <xsl:template match="xhtml:li"> - <xsl:text> - </xsl:text> - <xsl:value-of select="."/> - <xsl:text> -</xsl:text> - </xsl:template> - <xsl:template match="xhtml:a"> - <xsl:value-of select="."/> - <xsl:text> at -</xsl:text> - <xsl:value-of select="@href"/> - <xsl:text> -</xsl:text> - </xsl:template> -</xsl:stylesheet> - diff --git a/doc/xslt.html b/doc/xslt.html deleted file mode 100644 index e12e0430..00000000 --- a/doc/xslt.html +++ /dev/null @@ -1,3101 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" - "http://www.w3.org/TR/html4/loose.dtd"> -<html> -<head> - <title>The XSLT C library for GNOME</title> - <meta http-equiv="Content-Type" content="text/html"> -</head> - -<body bgcolor="#ffffff"> -<h1 align="center">The XSLT C library for GNOME</h1> - -<h1 style="text-align: center">libxslt</h1> - -<p>Libxslt is the <a href="http://www.w3.org/TR/xslt">XSLT</a> C library -developed for the GNOME project. XSLT itself is a an XML language to define -transformation for XML. Libxslt is based on <a -href="http://xmlsoft.org/">libxml2</a> the XML C library developed for the -GNOME project. It also implements most of the <a -href="http://www.exslt.org/">EXSLT</a> set of processor-portable extensions -functions and some of Saxon's evaluate and expressions extensions.</p> - -<p>People can either embed the library in their application or use xsltproc -the command line processing tool. This library is free software and can be -reused in commercial applications (see the <a href="intro.html">intro</a>)</p> - -<p>External documents:</p> -<ul> - <li>John Fleck wrote <a href="tutorial/libxslttutorial.html">a tutorial for - libxslt</a></li> - <li><a href="xsltproc.html">xsltproc user manual</a></li> - <li><a href="http://xmlsoft.org/">the libxml documentation</a></li> -</ul> - -<p></p> - -<p>Logo designed by <a href="mailto:liyanage@access.ch">Marc Liyanage</a>.</p> - -<h2><a name="Introducti">Introduction</a></h2> - -<p>This document describes <a href="http://xmlsoft.org/XSLT/">libxslt</a>, -the <a href="http://www.w3.org/TR/xslt">XSLT</a> C library developed for the -<a href="http://www.gnome.org/">GNOME</a> project.</p> - -<p>Here are some key points about libxslt:</p> -<ul> - <li>Libxslt is a C implementation</li> - <li>Libxslt is based on libxml for XML parsing, tree manipulation and XPath - support</li> - <li>It is written in plain C, making as few assumptions as possible, and - sticking closely to ANSI C/POSIX for easy embedding. Should works on - Linux/Unix/Windows.</li> - <li>This library is released under the <a - href="http://www.opensource.org/licenses/mit-license.html">MIT - Licence</a></li> - <li>Though not designed primarily with performances in mind, libxslt seems - to be a relatively fast processor.</li> -</ul> - -<h2><a name="Documentat">Documentation</a></h2> - -<p>There are some on-line resources about using libxslt:</p> -<ol> - <li>Check the <a href="html/libxslt-lib.html#LIBXSLT-LIB">API - documentation</a> automatically extracted from code comments (using the - program apibuild.py, developed for libxml, together with the xsl script - 'newapi.xsl' and the libxslt xsltproc program).</li> - <li>Look at the <a href="http://mail.gnome.org/archives/xslt/">mailing-list - archive</a>.</li> - <li>Of course since libxslt is based on libxml, it's a good idea to at - least read <a href="http://xmlsoft.org/">libxml description</a></li> -</ol> - -<h2><a name="Reporting">Reporting bugs and getting help</a></h2> - -<p>If you need help with the XSLT language itself, here are a number of -useful resources:</p> -<ul> - <li>I strongly suggest to subscribe to <a - href="http://www.mulberrytech.com/xsl/xsl-list">XSL-list</a>, check <a - href="http://www.biglist.com/lists/xsl-list/archives/">the XSL-list - archives</a></li> - <li>The <a href="http://www.dpawson.co.uk/xsl/xslfaq.html">XSL FAQ</a>.</li> - <li>The <a - href="http://www.nwalsh.com/docs/tutorials/xsl/xsl/slides.html">tutorial</a> - written by Paul Grosso and Norman Walsh is a very good on-line - introdution to the language.</li> - <li>The <a - href="http://www.zvon.org/xxl/XSLTutorial/Books/Book1/index.html">only - Zvon XSLT tutorial</a> details a lot of constructs with examples.</li> - <li><a href="http://www.jenitennison.com/xslt/index.html">Jeni Tennison's - XSLT</a> pages provide links to a lot of answers</li> - <li>the <a href="http://incrementaldevelopment.com/xsltrick/">Gallery of - XSLT Tricks</a> provides non-standard use case of XSLT</li> - <li>And I suggest to buy Michael Kay "XSLT Programmer's Reference" book - published by <a href="http://www.wrox.com/">Wrox</a> if you plan to work - seriously with XSLT in the future.</li> -</ul> - -<p>Well, bugs or missing features are always possible, and I will make a -point of fixing them in a timely fashion. The best way to report a bug is to -use the <a -href="https://gitlab.gnome.org/GNOME/libxslt/issues">GNOME bug -tracking database</a> (make sure to use the "libxslt" module name). Before -filing a bug, check the <a -href="https://gitlab.gnome.org/GNOME/libxslt/issues">list of existing -libxslt bugs</a> to make sure it hasn't already been filed. I look at reports -there regularly and it's good to have a reminder when a bug is still open. Be -sure to specify that the bug is for the package libxslt.</p> - -<p>For small problems you can try to get help on IRC, the #xml channel on -irc.gnome.org (port 6667) usually have a few person subscribed which may help -(but there is no guarantee and if a real issue is raised it should go on the -mailing-list for archival).</p> - -<p>There is also a mailing-list <a -href="mailto:xslt@gnome.org">xslt@gnome.org</a> for libxslt, with an <a -href="http://mail.gnome.org/archives/xslt/">on-line archive</a>. To subscribe -to this list, please visit the <a -href="http://mail.gnome.org/mailman/listinfo/xslt">associated Web</a> page -and follow the instructions.</p> - -<p>Alternatively, you can just send the bug to the <a -href="mailto:xslt@gnome.org">xslt@gnome.org</a> list, if it's really libxslt -related I will approve it.. Please do not send me mail directly especially -for portability problem, it makes things really harder to track and in some -cases I'm not the best person to answer a given question, ask the list -instead. <strong>Do not send code, I won't debug it</strong> (but patches are -really appreciated!).</p> - -<p>Please note that with the current amount of virus and SPAM, sending mail -to the list without being subscribed won't work. There is *far too many -bounces* (in the order of a thousand a day !) I cannot approve them manually -anymore. If your mail to the list bounced waiting for administrator approval, -it is LOST ! Repost it and fix the problem triggering the error. Also please -note that <span style="color: #FF0000; background-color: #FFFFFF">emails with -a legal warning asking to not copy or redistribute freely the information -they contain</span> are <strong>NOT</strong> acceptable for the mailing-list, -such mail will as much as possible be discarded automatically, and are less -likely to be answered if they made it to the list, <strong>DO NOT</strong> -post to the list from an email address where such legal requirements are -automatically added, get private paying support if you can't share -information.</p> - -<p>Check the following too <span style="color: #E50000">before -posting</span>:</p> -<ul> - <li><a href="search.php">use the search engine</a> to get information - related to your problem.</li> - <li>make sure you are <a href="ftp://xmlsoft.org/libxslt/">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 - archives</a> to see if the problem was reported already, in this case - there is probably a fix available, similarly check the <a - href="https://gitlab.gnome.org/GNOME/libxslt/issues">registered - open bugs</a></li> - <li>make sure you can reproduce the bug with xsltproc, a very useful thing - to do is run the transformation with -v argument and redirect the - standard error to a file, then search in this file for the transformation - logs just preceding the possible problem</li> - <li>Please send the command showing the error as well as the input and - stylesheet (as an attachment)</li> -</ul> - -<p>Then send the bug with associated information to reproduce it to the <a -href="mailto:xslt@gnome.org">xslt@gnome.org</a> list; if it's really libxslt -related I will approve it. Please do not send mail to me directly, it makes -things really hard to track and in some cases I am not the best person to -answer a given question, ask on the list.</p> - -<p>To <span style="color: #E50000">be really clear about support</span>:</p> -<ul> - <li>Support or help <span style="color: #E50000">request MUST be sent to - the list or the bug tracker</span> in case of problems, so that the Question - and Answers can be shared publicly. Failing to do so carries the implicit - message "I want free support but I don't want to share the benefits with - others" and is not welcome. I will automatically Carbon-Copy the - xslt@gnome.org mailing list for any technical reply made about libxml2 or - libxslt.</li> - <li>There is <span style="color: #E50000">no guarantee for support</span>, - if your question remains unanswered after a week, repost it, making sure - you gave all the detail needed and the information requested.</li> - <li>Failing to provide information as requested or double checking first - for prior feedback also carries the implicit message "the time of the - library maintainers is less valuable than my time" and might not be - welcome.</li> -</ul> - -<p>Of course, bugs reports with a suggested patch for fixing them will -probably be processed faster.</p> - -<p>If you're looking for help, a quick look at <a -href="http://mail.gnome.org/archives/xslt/">the list archive</a> may actually -provide the answer, I usually send source samples when answering libxslt -usage questions. The <a -href="html/libxslt-lib.html#LIBXSLT-LIB">auto-generated documentation</a> is -not as polished as I would like (I need to learn more about Docbook), but -it's a good starting point.</p> - -<h2><a name="help">How to help</a></h2> - -<p>You can help the project in various ways, the best thing to do first is to -subscribe to the mailing-list as explained before, check the <a -href="http://mail.gnome.org/archives/xslt/">archives </a>and the <a -href="https://gitlab.gnome.org/GNOME/libxslt/issues">GNOME bug -database:</a>:</p> -<ol> - <li>provide patches when you find problems</li> - <li>provide the diffs when you port libxslt to a new platform. They may not - be integrated in all cases but help pinpointing portability problems - and</li> - <li>provide documentation fixes (either as patches to the code comments or - as HTML diffs).</li> - <li>provide new documentations pieces (translations, examples, etc ...)</li> - <li>Check the TODO file and try to close one of the items</li> - <li>take one of the points raised in the archive or the bug database and - provide a fix. <a href="mailto:daniel@veillard.com">Get in touch with me - </a>before to avoid synchronization problems and check that the suggested - fix will fit in nicely :-)</li> -</ol> - -<h2><a name="Downloads">Downloads</a></h2> - -<p>The latest versions of libxslt can be found on the <a -href="ftp://xmlsoft.org/libxslt/">xmlsoft.org</a> server. (NOTE that -you need the <a href="http://rpmfind.net/linux/RPM/libxml2.html">libxml2</a>, -<a href="http://rpmfind.net/linux/RPM/libxml2-devel.html">libxml2-devel</a>, -<a href="http://rpmfind.net/linux/RPM/libxslt.html">libxslt</a> and <a -href="http://rpmfind.net/linux/RPM/libxslt-devel.html">libxslt-devel</a> -packages installed to compile applications using libxslt.) <a -href="mailto:igor@zlatkovic.com">Igor Zlatkovic</a> is now the maintainer of -the Windows port, <a -href="http://www.zlatkovic.com/projects/libxml/index.html">he provides -binaries</a>. <a href="http://opencsw.org/">CSW</a> provides -<a href="http://opencsw.org/packages/libxslt">Solaris binaries</a>, and -<a href="mailto:Steve.Ball@explain.com.au">Steve Ball</a> provides <a -href="http://www.explain.com.au/oss/libxml2xslt.html">Mac Os X -binaries</a>.</p> - -<p><a name="Snapshot">Snapshot:</a></p> -<ul> - <li>Code from the GNOME GIT base libxslt module, updated hourly <a - href="ftp://xmlsoft.org/libxml2/libxslt-git-snapshot.tar.gz">libxslt-git-snapshot.tar.gz</a>.</li> -</ul> - -<p><a name="Contribs">Contribs:</a></p> - -<p>I do accept external contributions, especially if compiling on another -platform, get in touch with me to upload the package. I will keep them in the -<a href="ftp://xmlsoft.org/libxml2/contribs/">contrib directory</a></p> - -<p>Libxslt is also available from GIT:</p> -<ul> - <li><p>See <a href="https://gitlab.gnome.org/GNOME/libxslt">libxslt Git web</a>. - To checkout a local tree use:</p> - <pre>git clone https://gitlab.gnome.org/GNOME/libxslt.git</pre> - </li> - <li>The <strong>libxml2</strong> module is also present - <a href="https://gitlab.gnome.org/GNOME/libxml2">there</a></li> -</ul> - - -<h2><a name="FAQ">FAQ</a></h2> -<ol> - <li><em>Troubles compiling or linking programs using libxslt</em> - <p>Usually the problem comes from the fact that the compiler doesn't get - the right compilation or linking flags. There is a small shell script - <code>xslt-config</code> which is installed as part of libxslt usual - install process which provides those flags. Use</p> - <p><code>xslt-config --cflags</code></p> - <p>to get the compilation flags and</p> - <p><code>xslt-config --libs</code></p> - <p>to get the linker flags. Usually this is done directly from the - Makefile as:</p> - <p><code>CFLAGS=`xslt-config --cflags`</code></p> - <p><code>LIBS=`xslt-config --libs`</code></p> - <p>Note also that if you use the EXSLT extensions from the program then - you should prepend <code>-lexslt</code> to the LIBS options</p> - </li> - <li><em>passing parameters on the xsltproc command line doesn't work</em> - <p><em>xsltproc --param test alpha foo.xsl foo.xml</em></p> - <p><em>the param does not get passed and ends up as ""</em></p> - <p>In a nutshell do a double escaping at the shell prompt:</p> - <p>xsltproc --param test "'alpha'" foo.xsl foo.xml</p> - <p>i.e. the string value is surrounded by " and ' then terminated by ' - and ". Libxslt interpret the parameter values as XPath expressions, so - the string -><code>alpha</code><- is intepreted as the node set - matching this string. You really want -><code>'alpha'</code><- to - be passed to the processor. And to allow this you need to escape the - quotes at the shell level using -><code>"'alpha'"</code><- .</p> - <p>or use</p> - <p>xsltproc --stringparam test alpha foo.xsl foo.xml</p> - </li> - <li><em>Is there C++ bindings ?</em> - <p>Yes for example <a - href="http://pmade.org/pjones/software/xmlwrapp/">xmlwrapp</a> , see <a - href="python.html">the related pages about bindings</a></p> - </li> -</ol> - -<h2><a name="News">News</a></h2> - -<p>See the <a href="https://gitlab.gnome.org/GNOME/libxslt">git page</a> -to get a description of the recent commits.</p> - -<h3>v1.1.35: Feb 16 2022</h3> -<ul> - <li>Security:<br/> - [CVE-2021-30560] Fix use-after-free in xsltApplyTemplates<br/> - Fix memory leak in xsltDocumentElem (David King)<br/> - Fix memory leak in xsltCompileIdKeyPattern (David King)<br/> - Fix double-free with stylesheets containing entity nodes<br/> - </li> - - <li>Fixed regressions:<br/> - Fix performance regression with predicates in patterns<br/> - Fix regression in xsltComputeSortResult<br/> - </li> - - <li>Bug fixes:<br/> - Fix conflict resolution for templates with same priority<br/> - Fix xsl:number generating invalid UTF-8<br/> - Support attribute value templates in xsl:sort lang attributes<br/> - Don't pass first <xsl:sort> in <xsl:apply-templates> twice<br/> - Fix quadratic runtime with text and <xsl:message><br/> - Don't allow empty EXSLT durations<br/> - </li> - - <li>Improvements:<br/> - Add xsltproc --huge Argument via libxml XML_PARSE_HUGE (William N. Braswell, Jr.)<br/> - </li> - - <li>Tests, code quality, fuzzing:<br/> - Remove .travis.yml<br/> - Fix some misleading indentation (David King)<br/> - Use actual types for templates in struct _xsltStylesheet<br/> - Add CI for CMake on MSVC (Markus Rickert)<br/> - Check for null pointer before calling freelocale<br/> - Add CI test for Python 3<br/> - Don't set maxDepth in XPath contexts<br/> - Transfer XPath limits to XPtr context<br/> - Stop using maxParserDepth XPath limit<br/> - Make long-to-double cast explicit in date.c<br/> - Disable LeakSanitizer<br/> - Run clang CI tests with -Wimplicit-int-conversion<br/> - Fix implicit-int-conversion warning in exslt/crypto.c<br/> - Fix clang -Wimplicit-int-conversion warning (David Kilzer)<br/> - Fix clang -Wconditional-uninitialized warning in libxslt/numbers.c (David Kilzer)<br/> - Fix -Wshadow warnings in libexslt/dynamic.c (David Kilzer)<br/> - Also search parent dir for source XML when fuzzing<br/> - </li> - - <li>Build system, portability:<br/> - Add CMake build files (Markus Rickert)<br/> - Initial support for Python 3 (Suleyman Poyraz)<br/> - Call ANSI versions of WinAPI functions explicitly<br/> - Remove redundant flags from pkg-config files<br/> - Suppress automake warning in tests/XSLTMark<br/> - Fix linking libexslt dynamic library when using MinGW (Vadim Zeitlin)<br/> - Added platform specific path separators (Dmitriy Korovkin)<br/> - win32: allow passing *FLAGS on command line<br/> - Fix export of xsltExtMarker on Windows (David Kilzer)<br/> - Fix redundant includes already in libexslt.h (David Kilzer)<br/> - Minor fixes to configure.js<br/> - Fix variable syntax in Python configuration<br/> - Add new EXSLT string tests to EXTRA_DIST<br/> - Fix xml2-config check in configure script<br/> - win32: Add configuration for profiler (Chun-wei Fan)<br/> - Check whether 'xml2-config --dynamic' is supported<br/> - </li> - - <li>Documentation:<br/> - Add Makefile rule to regenerate xsltproc.html<br/> - Update links<br/> - Remove MAINTAINERS<br/> - Upload documentation to GitLab Pages<br/> - Add documentation in devhelp format<br/> - Add --enable-rebuild-docs configure option<br/> - Fix libexslt header summaries<br/> - Fix validity of tutorial XML (David King)<br/> - Use DocBook URL for tutorial DTD (David King)<br/> - Update libxslt.doap<br/> - Add missing options to xsltproc man page<br/> - </li> -</ul> - -<h3>v1.1.34: Oct 30 2019</h3> -<ul> - <li>Documentation:<br/> - Fix EXSLT web pages (Nick Wellnhofer),<br/> - Regenerate web pages (Nick Wellnhofer),<br/> - Fix Git link in news.html (Nick Wellnhofer),<br/> - Minor documentation fixes after recent changes (Nick Wellnhofer),<br/> - Fix typos (Jan Pokorný),<br/> - Regenerate symbols and API docs (Nick Wellnhofer),<br/> - Regenerate EXSLT website (Nick Wellnhofer)<br/> - </li> - - <li>Portability:<br/> - Remove stubs when compiling without debugger or profiler (Nick Wellnhofer),<br/> - configure.ac: Invoke PKG_CHECK_MODULES for building shared libraries (Hugh McMaster),<br/> - configure.ac: Conditionally determine whether xml2-config should pass shared libraries or static libraries (Hugh McMaster),<br/> - xslt-config.in: Fix broken --prefix=DIR support (Hugh McMaster),<br/> - libexslt.pc.in: Do not expose private library dependencies unless invoked (Hugh McMaster),<br/> - libxslt.pc.in: Do not expose private library dependencies unless invoked (Hugh McMaster),<br/> - Fix -Wformat-overflow warning (GCC 9) (Nick Wellnhofer),<br/> - Stop including ansidecl.h (Nick Wellnhofer),<br/> - Remove WIN32_EXTRA_* variables (Nick Wellnhofer),<br/> - Fix vsnprintf in Python bindings on Windows (Nick Wellnhofer),<br/> - Build without winsock (Nick Wellnhofer),<br/> - Stop redefining snprintf on MinGW (Nick Wellnhofer)<br/> - </li> - - <li>Bug Fixes:<br/> - xsl:template without name and match attributes should not be allowed (Nikolai Weibull),<br/> - Make sure that Python tests exit with error code (Nick Wellnhofer),<br/> - Improve handling of invalid UTF-8 in format-number (Nick Wellnhofer),<br/> - Fix dangling pointer in xsltCopyText (Nick Wellnhofer),<br/> - Fix memory leak in pattern compilation error path (Nick Wellnhofer),<br/> - Fix uninitialized read with UTF-8 grouping chars (Nick Wellnhofer),<br/> - Fix integer overflow in FORMAT_GYEAR (Nick Wellnhofer),<br/> - Fix performance regression with xsl:number (Nick Wellnhofer),<br/> - Backup XPath context node in xsltInitCtxtKey (Nick Wellnhofer),<br/> - Fix unsigned integer overflow in date.c (Nick Wellnhofer),<br/> - Fix insertion of xsl:fallback content (Nick Wellnhofer),<br/> - Avoid quadratic behavior in xsltSaveResultTo (Nick Wellnhofer),<br/> - Fix numbering in non-Latin scripts (Nick Wellnhofer),<br/> - Fix uninitialized read of xsl:number token (Nick Wellnhofer),<br/> - Fix integer overflow in _exsltDateDayInWeek (Nick Wellnhofer),<br/> - Rework xsltAttrVT allocation (Nick Wellnhofer),<br/> - Fix check of xsltTestCompMatch return value (Nick Wellnhofer),<br/> - Fix security framework bypass (Nick Wellnhofer),<br/> - Use xmlNewTextChild in EXSLT dyn:map (Nick Wellnhofer),<br/> - Fix float casts in exsltDateDuration (Nick Wellnhofer),<br/> - Always set context node before calling XPath iterators (Nick Wellnhofer),<br/> - Fix attribute precedence with xsl:use-attribute-sets (Nick Wellnhofer),<br/> - Backup context node in exsltFuncFunctionFunction (Nick Wellnhofer),<br/> - Initialize ctxt->output before evaluating global vars (Nick Wellnhofer),<br/> - Fix memory leak in EXSLT functions error path (Nick Wellnhofer)<br/> - </li> - - <li>Improvements:<br/> - Enable continuous integration via GitLab CI (Nick Wellnhofer),<br/> - Fix -Wimplicit-fallthrough warnings (Nick Wellnhofer),<br/> - Adjust number of API index pages (Nick Wellnhofer),<br/> - Make xsltCompileRelativePathPattern non-recursive (Nick Wellnhofer),<br/> - Check that crypto:rc4_decrypt produces valid UTF-8 (Nick Wellnhofer),<br/> - Avoid recursion in keys.c:skipPredicate (Nick Wellnhofer),<br/> - xslt-config.in: Simply handling of $all_flags (Hugh McMaster),<br/> - xslt-config.in: Add a --dynamic option to --libs (Hugh McMaster),<br/> - xslt-config.in: Simplify basic library handling (Hugh McMaster),<br/> - xslt-config.in: Remove unused variable (Hugh McMaster),<br/> - xslt-config: Simply handling of --cflags (Hugh McMaster),<br/> - Add Travis test with MemorySanitizer (Nick Wellnhofer),<br/> - Run Travis ASan tests under Xenial (Nick Wellnhofer),<br/> - Improve fuzzers (Nick Wellnhofer),<br/> - Always reuse XPath context (Nick Wellnhofer),<br/> - Compile with -Wextra (Nick Wellnhofer),<br/> - Make profiler support optional (Nick Wellnhofer),<br/> - Hide unused code when compiling without debugger (Nick Wellnhofer),<br/> - Reorganize fuzzing code (Nick Wellnhofer),<br/> - Simplify .gitignore (Nick Wellnhofer),<br/> - Optional operation limit (Nick Wellnhofer),<br/> - Improve seed corpus and dictionary (Nick Wellnhofer),<br/> - Reuse XPath context when compiling stylesheets (Nick Wellnhofer),<br/> - Reuse XPath context in dyn:map (Nick Wellnhofer),<br/> - Reuse XPath context in saxon:expression (Nick Wellnhofer),<br/> - Add libFuzzer targets (Nick Wellnhofer),<br/> - Adjust error message in expected test output (Nick Wellnhofer),<br/> - Change bug tracker URL (Nick Wellnhofer),<br/> - Change git repo URL (Nick Wellnhofer),<br/> - Regenerate NEWS (Nick Wellnhofer),<br/> - Fix misleading indentation in security.c (Nick Wellnhofer)<br/> - </li> - - <li>Cleanups:<br/> - Candidate release 1 of libxslt 1.1.34 * doc/xsltproc.xml: moved to new place for docbook stylesheet and work around a missing / inrewrite of docbook xsl catalog in Fedora 30 * tests/fuzz/Makefile.am: add fuzz.h to sources * python/Makefile.am: there is no more TODO * libxslt.spec.in: run make tests instead of check to avoid fuzz in that environment, and drop python TODO (Daniel Veillard),<br/> - Remove empty TODO file (Nick Wellnhofer),<br/> - Remove generated file libxsltclass.txt from version control (Nick Wellnhofer),<br/> - Rebuild docs (Nick Wellnhofer)<br/> - </li> -</ul> - -<h3>v1.1.33: Jan 03 2019</h3> -<ul> - <li>Portability:<br/> - Variables need 'extern' in static lib on Cygwin (Nick Wellnhofer),<br/> - Really declare dllexport/dllimport for Cygwin (Michael Haubenwallner),<br/> - Fix callback signatures in Python bindings (Nick Wellnhofer),<br/> - Fix transform callback signatures (Nick Wellnhofer),<br/> - Fix extension callback signatures (Nick Wellnhofer),<br/> - Fix deallocator signatures (Nick Wellnhofer),<br/> - Fix XPath callback signatures (Nick Wellnhofer),<br/> - Fix hash callback signatures (Nick Wellnhofer)<br/> - </li> - - <li>Bug Fixes:<br/> - Don't cache direct evaluation of patterns with variables (Nick Wellnhofer),<br/> - Move function result RVTs to context variable (Nick Wellnhofer),<br/> - Fix EXSLT functions returning RVTs from outer scopes (Nick Wellnhofer),<br/> - Fix handling of RVTs returned from nested EXSLT functions (Nick Wellnhofer),<br/> - Fix typos (Nick Wellnhofer)<br/> - </li> - - <li>Improvements:<br/> - Run Travis ASan tests with "sudo: required" (Nick Wellnhofer)<br/> - </li> - - <li>Cleanups:<br/> - Remove doc/libxslt-decl.txt (Nick Wellnhofer),<br/> - Docs for 1.1.32 release (Daniel Veillard)<br/> - </li> -</ul> -<h3>1.1.32: Nov 02 2017</h3> -<ul> - <li>Portability:<br/> - Add missing limits.h include (Nick Wellnhofer),<br/> - Also run Windows tests with --maxdepth 200 (Nick Wellnhofer),<br/> - Disable some MSVC warnings (Nick Wellnhofer),<br/> - Fix deprecated Travis compiler flag (Nick Wellnhofer),<br/> - Run general tests with maxdepth=200 (Nick Wellnhofer),<br/> - Use _WIN32 macro instead of WIN32 (Nick Wellnhofer),<br/> - Fix xsltproc newlines on Windows (Nick Wellnhofer),<br/> - Fix Windows compiler warnings (Nick Wellnhofer),<br/> - Rework locale feature tests (Nick Wellnhofer)<br/> - </li> - - <li>Improvements:<br/> - Rebuild win32/libxslt.def.src (Nick Wellnhofer),<br/> - Fix compiler warnings in Python bindings (Nick Wellnhofer)<br/> - </li> -</ul> -<h3>v1.1.31: Oct 06 2017</h3> -<ul> - <li>Portability:<br/> - Fix win32/configure.js (Nick Wellnhofer)<br/> - </li> - - <li>Bug Fixes:<br/> - Fix pkg-config related regressions in configure script (Nick Wellnhofer)<br/> - </li> - - <li>Improvements:<br/> - Adjust expected error output for libxml2 changes (Nick Wellnhofer),<br/> - Misc autoconf updates (Nick Wellnhofer)<br/> - </li> -</ul> -<h3>v1.1.30: Sep 04 2017</h3> -<ul> - <li>Documentation:<br/> - Misc doc fixes (Nick Wellnhofer)<br/> - </li> - - <li>Portability:<br/> - Look for libxml2 via pkg-config first (Elliott Sales de Andrade),<br/> - Change default SOPREFIX on Windows to "bin" (Nick Wellnhofer),<br/> - Add WIN32_EXTRA_LDFLAGS to tests/plugins/Makefile.am (Michael Haubenwallner)<br/> - </li> - - <li>Bug Fixes:<br/> - Also fix memory hazards in exsltFuncResultElem (Nick Wellnhofer),<br/> - Fix NULL deref in xsltDefaultSortFunction (Nick Wellnhofer),<br/> - Fix memory hazards in exsltFuncFunctionFunction (Nick Wellnhofer),<br/> - Fix memory leaks in EXSLT error paths (Nick Wellnhofer),<br/> - Fix memory leak in str:concat with empty node-set (Nick Wellnhofer),<br/> - Fix memory leaks in error paths (Nick Wellnhofer),<br/> - Switch to xmlUTF8Strsize in numbers.c (Nick Wellnhofer),<br/> - Fix NULL pointer deref in xsltFormatNumberFunction (Nick Wellnhofer),<br/> - Fix UTF-8 check in str:padding (Nick Wellnhofer),<br/> - Fix xmlStrPrintf argument (Nick Wellnhofer),<br/> - Check for overflow in _exsltDateParseGYear (Nick Wellnhofer),<br/> - Fix double to int conversion (Nick Wellnhofer),<br/> - Check for overflow in exsltDateParseDuration (Nick Wellnhofer),<br/> - Change version of xsltMaxVars back to 1.0.24 (Nick Wellnhofer),<br/> - Disable xsltCopyTextString optimization for extensions (Nick Wellnhofer),<br/> - Create DOCTYPE for HTML version 5 (Nick Wellnhofer),<br/> - Make xsl:decimal-format work with namespaces (Nick Wellnhofer),<br/> - Remove norm:localTime extension function (Nick Wellnhofer),<br/> - Check for integer overflow in xsltAddTextString (Nick Wellnhofer),<br/> - Detect infinite recursion when evaluating function arguments (Nick Wellnhofer),<br/> - Fix memory leak in xsltElementAvailableFunction (Nick Wellnhofer),<br/> - Fix for pattern predicates calling functions (Nick Wellnhofer),<br/> - Fix cmd.exe invocations in Makefile.mingw (Nick Wellnhofer),<br/> - Don't try to install index.sgml (Nick Wellnhofer),<br/> - Fix symbols.xml (Nick Wellnhofer),<br/> - Fix heap overread in xsltFormatNumberConversion (Nick Wellnhofer),<br/> - Fix <xsl:number level="any"/> for non-element nodes (Nick Wellnhofer),<br/> - Fix unreachable code in xsltAddChild (mahendra.n),<br/> - Change version number in xsl:version warning (Nick Wellnhofer),<br/> - Avoid infinite recursion after failed param evaluation (Nick Wellnhofer),<br/> - Stop if potential recursion is detected (Nick Wellnhofer),<br/> - Consider built-in templates in apply-imports (Nick Wellnhofer),<br/> - Fix precedence with multiple attribute sets (Nick Wellnhofer),<br/> - Rework attribute set resolution (Nick Wellnhofer)<br/> - </li> - - <li>Improvements:<br/> - Add .travis.yml (Nick Wellnhofer),<br/> - Silence tests a little (Nick Wellnhofer),<br/> - Set LIBXML_SRC to absolute path (Nick Wellnhofer),<br/> - Add missing #include (Nick Wellnhofer),<br/> - Adjust expected error messages in tests (Nick Wellnhofer),<br/> - Make xsltDebug more quiet (Nick Wellnhofer),<br/> - New-line terminate error message that missed this convention (Jan Pokorný),<br/> - Use xmlBuffers in EXSLT string functions (Nick Wellnhofer),<br/> - Switch to xmlUTF8Strsize in EXSLT string functions (Nick Wellnhofer),<br/> - Check for return value of xmlUTF8Strlen (Nick Wellnhofer),<br/> - Avoid double/long round trip in FORMAT_ITEM (Nick Wellnhofer),<br/> - Separate date and duration structs (Nick Wellnhofer),<br/> - Check for overflow in _exsltDateDifference (Nick Wellnhofer),<br/> - Clamp seconds field of durations (Nick Wellnhofer),<br/> - Change _exsltDateAddDurCalc parameter types (Nick Wellnhofer),<br/> - Fix date:difference with time zones (Nick Wellnhofer),<br/> - Rework division/remainder arithmetic in date.c (Nick Wellnhofer),<br/> - Remove exsltDateCastDateToNumber (Nick Wellnhofer),<br/> - Change internal representation of years (Nick Wellnhofer),<br/> - Optimize IS_LEAP (Nick Wellnhofer),<br/> - Link libraries with libm (Jussi Kukkonen),<br/> - Rename xsltCopyTreeInternal to xsltCopyTree (Nick Wellnhofer),<br/> - Update linker version script (Nick Wellnhofer),<br/> - Add local wildcard to version script (Nick Wellnhofer),<br/> - Make some symbols static (Nick Wellnhofer),<br/> - Remove redundant NULL check in xsltNumberComp (mahendra.n),<br/> - Fix forwards compatibility for imported stylesheets (Nick Wellnhofer),<br/> - Reduce warnings in forwards-compatible mode (Nick Wellnhofer),<br/> - Precompute XSLT elements after preprocessing (Nick Wellnhofer),<br/> - Fix whitespace in xsltParseStylesheetTop (Nick Wellnhofer),<br/> - Consolidate recursion checks (Nick Wellnhofer),<br/> - Treat XSLT_STATE_STOPPED same as errors (Nick Wellnhofer),<br/> - Make sure that XSLT_STATE_STOPPED isn't overwritten (Nick Wellnhofer),<br/> - Add comment regarding built-in templates and params (Nick Wellnhofer),<br/> - Rewrite memory management of local RVTs (Nick Wellnhofer),<br/> - Validate QNames of attribute sets (Nick Wellnhofer),<br/> - Add xsl:attribute-set regression tests (Nick Wellnhofer),<br/> - Ignore imported stylesheets in xsltApplyAttributeSet (Nick Wellnhofer)<br/> - </li> -</ul> -<h3>1.1.29: May 24 2016</h3> -<ul> - <li>Security:<br/> - CVE-2015-7995 Fix for type confusion in preprocessing attributes (Daniel Veillard)<br/> - </li> - - <li>Documentation:<br/> - </li> - - <li>Portability:<br/> - Fix a portibility problem with previous commit (Eduard Sanou),<br/> - Fix MingW build (Nick Wellnhofer),<br/> - Correctly emulate snprintf on older MSVC versions (Nick Wellnhofer),<br/> - Add Python script to run some tests on Windows (Nick Wellnhofer),<br/> - Remove /OPT:NOWIN98 option (Nick Wellnhofer),<br/> - Visual Studio 14 CTP defines snprintf() (Daniel Veillard),<br/> - Use AC_PATH_TOOL to find libgcrypt-config and xml2-config (Micha¿ Górny),<br/> - Use $libdir for LIBXSLT_DEFAULT_PLUGINS_PATH (larryhaja),<br/> - Use mkdir macro also in case if mingw32. (Lars Kanis),<br/> - Add math library to executable link flags (Nick Wellnhofer),<br/> - Fix quoting of xlocale test program in configure.in (Nick Wellnhofer)<br/> - </li> - - <li>Bug Fixes:<br/> - Fix OOB heap read in xsltExtModuleRegisterDynamic (Nick Wellnhofer),<br/> - Remove CDATA markup from libxslt_tutorial.c (Nick Wellnhofer),<br/> - Remove generated headers from dist tarball (Nick Wellnhofer),<br/> - Mark XML file argument as repeatable (Nick Wellnhofer),<br/> - Keep timezone in date:add (Nick Wellnhofer),<br/> - Fix buffer overflow in exsltDateFormat (Nick Wellnhofer),<br/> - Fix saxon:line-number with namespace nodes (Nick Wellnhofer),<br/> - Fix dyn:map with namespace nodes (Nick Wellnhofer),<br/> - Fix error handling in Saxon extension functions (Nick Wellnhofer),<br/> - Fix double free in libexslt hash functions (Nick Wellnhofer),<br/> - Fix libxslt format warnings (David Kilzer),<br/> - Fix xsltNumberFormatGetMultipleLevel (Nick Wellnhofer),<br/> - Fix use-after-free in xsltDocumentFunctionLoadDocument (Nick Wellnhofer),<br/> - Always initialize EXSLT month and day to 1 (Nick Wellnhofer),<br/> - Fix possible NULL pointer deref in transform.c (mahendra.n),<br/> - Fix possible NULL pointer deref in xsltCopyTextString (Nick Wellnhofer),<br/> - Fix possible NULL pointer deref in libexslt/functions.c (Nick Wellnhofer),<br/> - Fix possible NULL pointer deref in xsltproc.c (mahendra.n),<br/> - Fix possible NULL pointer deref in preproc.c (mahendra.n),<br/> - Fix LIBXSLT_DEFAULT_PLUGINS_PATH in xsltconfig.h (Nick Wellnhofer),<br/> - Fix memory leak in xsltNumberFormat (Albert Astals Cid),<br/> - Error in doc/Makefile.am (Brice De Bruyne),<br/> - Detect attribute sets recursions in more cases (Daniel Veillard),<br/> - Check name vales for attribute-set elements (Daniel Veillard),<br/> - Fix hang with namespace-alias, fixes #700689 (Shaun McCance),<br/> - Fix str:align with UTF-8 strings (Nick Wellnhofer),<br/> - Fix for compiled XPath helpers (Nick Wellnhofer),<br/> - Check return value of exsltFuncNewFunctionData (Nick Wellnhofer),<br/> - Fix return value of xsltRegisterExtModuleElement (Nick Wellnhofer),<br/> - Call xmlNodeGetSpacePreserve with element node (Nick Wellnhofer),<br/> - Set namespaces before evaluating xsl:number (Nick Wellnhofer),<br/> - Make --maxvars option work (Per Hedeland),<br/> - Set correct context node when initializing xsl:keys (Nick Wellnhofer),<br/> - Fix for bug 436589 (Imran Azeezullah),<br/> - Memory leak in xsltCompileIdKeyPattern error path (Nick Wellnhofer),<br/> - Fix handling of UTF-8 strings in EXSLT crypto module (Nick Wellnhofer),<br/> - Fix certain patterns with predicates (Nick Wellnhofer),<br/> - Fix direct pattern matching (Nick Wellnhofer),<br/> - Fix str:padding to work with UTF-8 strings (Nick Wellnhofer),<br/> - EXSLT function str:replace() is broken as-is (Nick Wellnhofer),<br/> - Fix a couple of places where (f)printf parameters were broken (Daniel Veillard)<br/> - </li> - - <li>Improvements:<br/> - Add support timestamps from environment (Daniel Veillard),<br/> - Add missing tests to dist tarball (Nick Wellnhofer),<br/> - Improve error message in xsltAddTemplate and fix test (Nick Wellnhofer),<br/> - Allow REC tests with empty stdout (Nick Wellnhofer),<br/> - Fix GPL license in HTML files as well (Nick Wellnhofer),<br/> - Fix status message in EXSLT dynamic tests (Nick Wellnhofer),<br/> - Add public function macros to xsltlocale.h (Nick Wellnhofer),<br/> - Make valgrind tests work with libtool (Nick Wellnhofer),<br/> - Add a couple of xsl:number tests (Nick Wellnhofer),<br/> - Lower and upper bound for format token "i" (Nick Wellnhofer),<br/> - Lower bound for format token "a" (Nick Wellnhofer),<br/> - Handle negative xsl:number values (Nick Wellnhofer),<br/> - Round xsl:number values to nearest integer (Nick Wellnhofer),<br/> - Allow {URI}NCName syntax for user parameters (Nick Wellnhofer),<br/> - Fix endTimer parameter type (Nick Wellnhofer),<br/> - Fix error messages for unsupported methods (Nick Wellnhofer),<br/> - Replace sprintf with snprintf (David Kilzer),<br/> - Enforce two digit exponent under MSVC (Nick Wellnhofer),<br/> - Rework xsltNumberFormat to fix warning (Nick Wellnhofer),<br/> - Fix a couple of GPL licences found in the documentation (Daniel Veillard),<br/> - Use hash table to lookup named templates (Christian Ceelen),<br/> - Fix to reg tests post 737840 fix (Daniel Veillard),<br/> - Don't fail build the man page if xsltproc is not present (Daniel Veillard),<br/> - Re-adding xsltproc.1 (Daniel Veillard),<br/> - Fix time type in xsltSaveProfiling (Nick Wellnhofer),<br/> - Remove unused parameters (Nick Wellnhofer),<br/> - Suppress unused variable warning. (Nick Wellnhofer),<br/> - Remove unused variable in xsltGenerateIdFunction (Nick Wellnhofer),<br/> - Add test case for XPath function args in error case (Nick Wellnhofer),<br/> - Add comment about known-to-fail test (Nick Wellnhofer),<br/> - Adjust expected test output (Nick Wellnhofer),<br/> - Helper functions to evaluate compiled XPath expressions (Nick Wellnhofer),<br/> - Add tests for crypto:rc4 (Nick Wellnhofer),<br/> - Add first test case for EXSLT crypto module (Nick Wellnhofer),<br/> - Separate function for predicate matching in patterns (Nick Wellnhofer),<br/> - Initialize pseudo random number generator with current time or optional command line parameter (Nils Werner),<br/> - Adding doc update related to 1.1.28 (Daniel Veillard)<br/> - </li> - - <li>Cleanups:<br/> - Remove bogus test file (Nick Wellnhofer),<br/> - Add warning message to expected test output (Nick Wellnhofer)<br/> - </li> -</ul> -<h3>1.1.28: Nov 21 2012</h3> -<ul> - <li> Portability:<br/> - Fix python build by using libxsltmod_la_CPPFLAGS instead of AM_CPPFLAGS (Alexandre Rostovtsev),<br/> - configure should be more careful with linker script (Igor Pashev),<br/> - add gcrypt library in LIBADD, not LDFLAGS, as recommended (Roumen Petrov)<br/> - </li> - - <li> Bug fixes:<br/> - Fix generate-id() to avoid generating the same ID (Stewart Brodie),<br/> - Fix crash with empty xsl:key/@match attribute (Nick Wellnhofer),<br/> - Crash when passing an uninitialized variable to document() (Nick Wellnhofer),<br/> - Add missing test docs to EXTRA_DIST (Nick Wellnhofer),<br/> - Fix regression: Default namespace not correctly used (Nick Wellnhofer)<br/> - </li> - - <li> Cleanups:<br/> - Remove xsltTransStorageAdd and xsltTransStorageRemove from symbols.xml (Daniel Veillard),<br/> - autogen.sh cleanup (Daniel Richard),<br/> - consistent use of xslt processor (Roumen Petrov),<br/> - Add object files in tests/plugins to .gitignore (Nick Wellnhofer),<br/> - Fix error on bug-165 regression test (Daniel Veillard),<br/> - Remove xsltTransStorageAdd and xsltTransStorageRemove (Daniel Veillard),<br/> - </li> -</ul> -<h3>1.1.27: Sep 12 2012</h3> -<ul> - <li> Portability:<br/> - xincludestyle wasn't protected with LIBXML_XINCLUDE_ENABLED (Michael Bonfils),<br/> - Portability fix for testThreads.c (IlyaS),<br/> - FreeBSD portability fixes (Pedro F. Giffuni),<br/> - check for gmtime - on mingw* hosts will enable date-time function (Roumen Petrov),<br/> - use only native crypto-API for mingw* hosts (Roumen Petrov),<br/> - autogen: Only check for libtoolize (Colin Walters),<br/> - minimal mingw support (Roumen Petrov),<br/> - configure: acconfig.h is deprecated since autoconf-2.50 (Stefan Kost),<br/> - Fix a small out of tree compilation issue (Hao Hu),<br/> - Fix python generator to not use deprecated xmllib (Daniel Veillard),<br/> - link python module with python library (Frederic Crozat)<br/> - </li> - - <li> Documentation:<br/> - Tiny doc improvement (Daniel Veillard),<br/> - Various documentation fixes for docs on internals (C. M. Sperberg-McQueen)<br/> - </li> - - <li> Bug fixes:<br/> - Report errors on variable use in key (Daniel Veillard),<br/> - The XSLT namespace string is a constant one (Daniel Veillard),<br/> - Fix handling of names in xsl:attribute (Nick Wellnhofer),<br/> - Reserved namespaces in xsl:element and xsl:attribute (Nick Wellnhofer),<br/> - Null-terminate result string of cry:rc4_decrypt (Nick Wellnhofer),<br/> - EXSLT date normalization fix (James Muscat),<br/> - Exit after compilation of invalid func:result (Nick Wellnhofer),<br/> - Fix for EXSLT func:function (Nick Wellnhofer),<br/> - Rewrite EXSLT string:replace to be conformant (Nick Wellnhofer),<br/> - Avoid a heap use after free error (Chris Evans),<br/> - Fix a dictionary string usage (Chris Evans),<br/> - Output should not include extraneous newlines when indent is off (Laurence Rowe),<br/> - document('') fails to return stylesheets parsed from memory (Jason Viers),<br/> - xsltproc should return an error code if xinclude fails (Malcolm Purvis),<br/> - Forwards-compatible processing of unknown top level elements (Nick Wellnhofer),<br/> - Fix system-property with unknown namespace (Nick Wellnhofer),<br/> - Hardening of code checking node types in EXSLT (Daniel Veillard),<br/> - Hardening of code checking node types in various entry point (Daniel Veillard),<br/> - Cleanup of the pattern compilation code (Daniel Veillard),<br/> - Fix default template processing on namespace nodes (Daniel Veillard),<br/> - Fix a bug in selecting XSLT elements (Daniel Veillard),<br/> - Fixed bug #616839 (Daniel Mustieles),<br/> - Fix some case of pattern parsing errors (Abhishek Arya),<br/> - preproc: fix the build (Stefan Kost),<br/> - Fix a memory leak with xsl:number (Daniel Veillard),<br/> - Fix a problem with ESXLT date:add() with January (money_seshu Dronamraju),<br/> - Fix a memory leak if compiled with Windows locale support (Daniel Veillard),<br/> - Fix generate-id() to not expose object addresses (Daniel Veillard),<br/> - Fix curlies support in literals for non-compiled AVTs (Nick Wellnhofer),<br/> - Allow whitespace in xsl:variable with select (Nick Wellnhofer),<br/> - Small fixes to locale code (Nick Wellnhofer),<br/> - Fix bug 602515 (Nick Wellnhofer),<br/> - Fix popping of vars in xsltCompilerNodePop (Nick Wellnhofer),<br/> - Fix direct pattern matching bug (Nick Wellnhofer)<br/> - </li> - - <li> Improvements:<br/> - Add the saxon:systemId extension (Mike Hommey),<br/> - Add an append mode to document output (Daniel Veillard),<br/> - Add new tests to EXTRA_DIST (Nick Wellnhofer),<br/> - Test for bug #680920 (Nick Wellnhofer),<br/> - fix regresson in Various "make distcheck" and other fixes (Roumen Petrov),<br/> - Various "make distcheck" and other fixes (Daniel Richard G),<br/> - Fix portability to upcoming libxml2-2.9.0 (Daniel Veillard),<br/> - Adding --system flag support to autogen.sh (Daniel Veillard),<br/> - Allow per-context override of xsltMaxDepth, introduce xsltMaxVars (Jérôme Carretero),<br/> - autogen.sh: Honor NOCONFIGURE environment variable (Colin Walters),<br/> - configure: support silent automake rules if possible (Stefan Kost),<br/> - Precompile patterns in xsl:number (Nick Wellnhofer),<br/> - Fix some warnings in the refactored code (Nick Wellnhofer),<br/> - Adding new generated files (Daniel Veillard),<br/> - profiling: add callgraph report (Stefan Kost)<br/> - </li> - - <li> Cleanups:<br/> - Big space and tabs cleanup (Daniel Veillard),<br/> - Fix authors list (Daniel Veillard),<br/> - Cleanups some of the test makefiles (Daniel Richard),<br/> - Remove .cvsignore files which are not needed anymore (Daniel Veillard),<br/> - Cleanup some misplaced spaces and tabs (Daniel Veillard),<br/> - Augment list of ignored files (Daniel Veillard),<br/> - configure: remove checks for isinf and isnan as those are not used anyway (Stefan Kost),<br/> - Point to GIT for source code and a bit of cleanup (Daniel Veillard),<br/> - Get rid of specific build setup and STATIC_BINARIES (Daniel Veillard)<br/> - </li> -</ul> -<h3>1.1.26: Sep 24 2009</h3> -<ul> - <li> Improvement: - Add xsltProcessOneNode to exported symbols for lxml (Daniel Veillard) - </li> - <li> Bug fixes: - Fix an idness generation problem (Daniel Veillard), - 595612 Try to fix some locking problems (Daniel Veillard), - Fix a crash on misformed imported stylesheets (Daniel Veillard) - </li> -</ul> -<h3>1.1.25: Sep 17 2009</h3> -<ul> - <li> Features: - Add API versioning and various cleanups (Daniel Veillard), - xsl:sort lang support using the locale (Nick Wellnhofer and Roumen Petrov) - </li> - <li> Documentation: - Fix the download links for Solaris (Daniel Veillard), - Fix makefile and spec file to include doc in rpm (Daniel Veillard) - </li> - <li> Portability: - Make sure testThreads is linked with pthreads (Daniel Veillard), - Fix potential crash on debug of extensions Solaris (Ben Walton), - applied patch from Roumen Petrov for mingw cross compilation problems (Roumen Petrov), - patch from Richard Jones to build shared libs with MinGW cross-compiler (Richard Jones), - fix include path when compiling with MinGW (Roumen Petrov), - portability fixes ( Nick Wellnhofer and Roumen Petrov) - </li> - <li> Bug fixes: - Big fixes of pattern compilations (Nick Wellnhofer), - Fix uses of xmlAddChild for error handling (Daniel Veillard), - Detect deep recusion on function calls (Daniel Veillard), - Avoid an error in namespace generation (Martin), - Fix importing of encoding from included stylesheets (Nick Wellnhofer), - Fix problems with embedded stylesheets and namespaces (Martin), - QName parsing fix for patterns (Martin), - Crash compiling stylesheet with DTD (Martin), - Fix xsl:strip-space with namespace and wildcard (Nick Wellnhofer), - Fix a mutex deadlock on unregistered extensions (Nix), - 567192 xsltproc --output option ignore --xinclude (Joachim Breitner), - Fix redundant headers in list (Daniel Veillard), - 134754 Configure's --with-html-dir related fixes (Julio M. Merino Vidal), - 305913 a serious problem in extensions reentrancy (Daniel Veillard), - Fix an idness issue when building the tree (Daniel Veillard), - Fixed indexing error reported by Ron Burk on the mailing list. (William M. Brack), - prevent some unchecked pointer accesses (Jake Goulding), - fix for CVE-2008-2935 libexslt RC4 encryption/decryption functions Daniel (Daniel Veillard), - avoid a quadratic behaviour when hitting duplicates (Daniel Veillard), - 544829 fixed option --with-debugger (Arun Ragnavan), - 541965 fixed incorrect argument popping in exsltMathAtan2Function (William M. Brack), - fix problem with string check for element-available (Ron Burk), - 539741 added code to handle literal within an AVT (William M. Brack) - </li> - <li> Improvements: - Allow use of EXSLT outside XSLT (Martin), - Support Esperanto locale (Nick Wellnhofer), - Change how attributes are copied for id and speed (Daniel Veillard), - Add API versioning and various cleanups (Daniel Veillard), - Adding a test program to check thread reentrancy (Daniel Veillard), - big patch from finishing xsl:sort lang support (Roumen Petrov), - add xsl:sort lang support using the locale (Nick Wellnhofer) - </li> - <li> Cleanups: - Label xsltProcessOneNode as static (Daniel Veillard), - git setup (Daniel Veillard), - fixed typo detected by new libxml2 code (William M. Brack), - xsltExtFunctionLookup was defined but never implemented (Ralf Junker) - </li> -</ul> -<h3>1.1.24: May 13 2008</h3> -<ul> - <li>Documentation: man page fix (Vincent Lefevre).</li> - <li>Bug fixes: pattern bug fix, key initialization problems, exclusion of - unknown namespaced element on top of stylesheets, python generator - syntactic cleanup (Martin)</li> -</ul> -<h3>1.1.23: Apr 8 2008</h3> -<ul> - <li>Documentation: fix links for Cygwin DocBook setup (Philippe Bourcier), - xsltParseStylesheetDoc doc fix (Jason Viers), fix manpage default - maxdepth value </li> - <li>Bug fixes: python segfault (Daniel Gryniewicz), week-in-year bug fix - (Maurice van der Pot), fix python iterator problem (William Brack), - avoid garbage collection problems on str:tokenize and str:split - and function results (William Brack and Peter Pawlowski) - superfluous re-generation of keys (William Brack), remove superfluous - code in xsltExtInitTest (Tony Graham), func:result segfault fix - (William Brack), timezone offset problem (Peter Pawlowski),</li> - <li>Portability fixes: old gcrypt support fix (Brent Cowgill), Python - portability patch (Stephane Bidoul), VS 2008 fix (Rob Richard) </li> -</ul> -<h3>1.1.22: Aug 23 2007</h3> -<ul> - <li>Bug fixes: RVT cleanup problems (William Brack), exclude-result-prefix - bug (William Brack), stylesheet compilation error handling (Rob Richards). - </li> - <li>Portability fixes: improve build with VS2005 (Rob Richards), - fixing build on AIX (Bjorn Wiberg), fix the security file checks on - Windows (Roland Schwarz and Rob Richards). </li> - <li>Improvement: add an --encoding option to xsltproc (Drazen Kacar). </li> -</ul> -<h3>1.1.21: Jun 12 2007</h3> -<ul> - <li>Bug fixes: out of memory allocation errors (William Brack), - namespace problem on compound predicates (William Brack), - python space/tab inconsistencies (Andreas Hanke), hook xsl:message - to per transformation error callbacks (Shaun McCance), - cached RVT problem (William Brack), XPath context maintainance - on choose (William Brack), memory leaks in the math module (William - Brack), exclude-result-prefix induced namespace problem (William - Brack)</li> - <li>Build: configure setup for TRIO_REPLACE_STDIO (William Brack) - <li>Documentation: updated after change from CVs to SVN (William Brack)</li> -</ul> -<h3>1.1.20: Jan 17 2007</h3> -<ul> - <li>Portability fixes: strict aliasing fix (Marcus Meissner), BSD portability - patches (Roland Illig)</li> - <li>Bug fixes: Result Value Tree handling fix (William Brack), function - parameters fix (William), uninitialized variable (Kjartan Maraas), - empty text node handling (William), plugin support and test fixes (William), - fragment support fixes (William)</li> - <li>Improvements: python stylesheet compare and transform context - access (Nic Ferrier), EXSLT string replace support (Joel Reed), - xsltproc better low level error handling (Mike Hommey and William)</li> -</ul> -<h3>1.1.19: Nov 29 2006</h3> -<ul> - <li>Bug fixes: entities within attributes (William Brack), Python detection - problem (Joseph Sacco), in-scope namespace bug (Mike Hommey), Result - value tree caching bug (William Brack)</li> -</ul> -<h3>1.1.18: Oct 26 2006</h3> -<ul> - <li>portability and build fixes: DESTDIR problem, build paths in python - shared lib, compile when libxml2 doesn't support XInclude (Gary Coady).</li> - <li>bug fixes: a number of namespace related bugs (Kasimier Buchcik), - parameters bugs (Kasimier Buchcik), proximity position in predicates - of match patterns (Kasimier), exslt-node-set troubles with strings - (Kasimier), CDATA serialization, Python floats and booleans XPath - conversions, XInclude support fixes, RVT cleanup problem (William Brack - and Kasimier), attribute checking in stylesheets (Kasimier), xsltForEach - context problem (Kasimier), security check should pass full URLs (Shane - Corgatelli), security cleanup patch (Mikhail Zabaluev), some python - accessor for stylesheet were broken, memory errors when compiling - stylesheets (Mike Hommey), EXSLT current date end-of-month problem - (William Brack).</li> - <li>improvements: refactoring of namespace handling, value-of impleemntation - and template internal processing (Kasimier Buchcik), new xsltproc - flag to apply Xinclude to stylesheets.</li> - <li>documentation: xsltproc man pages (Daniel Leidert), tests updates - (William Brack), various typo fixes (Daniel Leidert), comments on - versions macros (Peter Breitenlohner).</li> -</ul> -<h3>1.1.17: Jun 6 2006</h3> -<ul> - <li>portability fixes: python detection</li> - <li>bug fixes: some regression tests, attribute/namespaces output (Kasimier - Buchcik), problem in mixed xsl:value-of and xsl:text uses (Kasimier)</li> - <li>improvements: internal refactoring (Kasimier Buchcik), use of the XPath - object cache in libxml2-2.6.25 (Kasimier)</li> -</ul> - -<h3>1.1.16: May 01 2006</h3> -<ul> - <li>portability fixes: EXSLT date/time on Solaris and IRIX (Albert Chin), - HP-UX build (Albert Chin), - <li>build fixes: Python detection(Joseph Sacco), plugin configurei - (Joel Reed)</li> - <li>bug fixes: pattern compilation fix(William Brack), EXSLT date/time - fix (Thomas Broyer), EXSLT function bug, potential loop on variable - eval, startup race (Christopher Palmer), debug statement left in python - (Nic Ferrier), various cleanup based on Coverity reports), error on - Out of memory condition (Charles Hardin), various namespace prefixes - fixes (Kasimier Buchcik), </li> - <li>improvement: speed up sortingi, start of internals refactoring (Kasimier - Buchcik)</li> - <li>documentation: man page fixes and updates (Daniel Leidert) -</ul> - -<h3>1.1.15: Sep 04 2005</h3> -<ul> - <li>build fixes: Windows build cleanups and updates (Igor Zlatkovic), - remove jhbuild warnings</li> - <li>bug fixes: negative number formatting (William Brack), number - formatting per mille definition (William Brack), XInclude default values - (William), text copy bugs (William), bug related to xmlXPathContext size, - reuse libxml2 memory management for text nodes, dictionary text bug, - forbid variables in match (needs libxml2-2.6.21)</li> - <li>improvements: EXSLT dyn:map (Mark Vakoc),</li> - <li>documentation: EXSLT date and time functions namespace in man (Jonathan - Wakely)</li> -</ul> - -<h3>1.1.14: Apr 02 2005</h3> -<ul> - <li>bug fixes: text node on stylesheet document without a dictionary - (William Brack), more checking of XSLT syntax, calling xsltInit() - multiple times, mode values interning raised by Mark Vakoc, bug in - pattern matching with ancestors, bug in patterna matching with cascading - select, xinclude and document() problem, build outside of source tree - (Mike Castle)</li> - <li>improvement: added a --nodict mode to xsltproc to check problems for - docuemtns without dictionaries</li> -</ul> - -<h3>1.1.13: Mar 13 2005</h3> -<ul> - <li>build fixes: 64bits cleanup (William Brack), python 2.4 test (William), - LIBXSLT_VERSION_EXTRA on Windows (William), Windows makefiles fixes (Joel - Reed), libgcrypt-devel requires for RPM spec.</li> - <li>bug fixes: exslt day-of-week-in-month (Sal Paradise), xsl:call-template - should not change the current template rule (William Brack), evaluation - of global variables (William Brack), RVT's in XPath predicates (William), - namespace URI on template names (Mark Vakoc), stat() for Windows patch - (Aleksey Gurtovoy), pattern expression fixes (William Brack), out of - memory detection misses (William), parserOptions propagation (William), - exclude-result-prefixes fix (William), // patten fix (William).</li> - <li>extensions: module support (Joel Reed), dictionary based speedups - trying to get rid of xmlStrEqual as much as possible.</li> - <li>documentation: added Wiki (Joel Reed)</li> -</ul> - -<h3>1.1.12: Oct 29 2004</h3> -<ul> - <li>build fixes: warnings removal (William).</li> - <li>bug fixes: attribute document pointer fix (Mark Vakoc), exslt date - negative periods (William Brack), generated tree structure fixes, - namespace lookup fix, use reentrant gmtime_r (William Brack), - exslt:funtion namespace fix (William), potential NULL pointer reference - (Dennis Dams, William), force string interning on generated - documents.</li> - <li>documentation: update of the second tutorial (Panagiotis Louridas), add - exslt doc in rpm packages, fix the xsltproc man page.</li> -</ul> - -<h3>1.1.11: Sep 29 2004</h3> -<ul> - <li>bug fixes: xsl:include problems (William Brack), UTF8 number pattern - (William), date-time validation (William), namespace fix (William), - various Exslt date fixes (William), error callback fixes, leak with - namespaced global variable, attempt to fix a weird problem #153137</li> - <li>improvements: exslt:date-sum tests (Derek Poon)</li> - <li>documentation: second tutorial by Panagiotis Lourida</li> -</ul> - -<h3>1.1.10: Aug 31 2004</h3> -<ul> - <li>build fix: NUL in c file blocking compilation on Solaris, Windows build - (Igor Zlatkovic)</li> - <li>fix: key initialization problem (William Brack)</li> - <li>documentation: fixed missing man page description for --path</li> -</ul> - -<h3>1.1.9: Aug 22 2004</h3> -<ul> - <li>build fixes: missing tests (William Brack), Python dependancies, Python - on 64bits boxes, --with-crypto flag (Rob Richards),</li> - <li>fixes: RVT key handling (William), Python binding (William and Sitsofe - Wheeler), key and XPath troubles (William), template priority on imports - (William), str:tokenize with empty strings (William), #default namespace - alias behaviour (William), doc ordering missing for main document - (William), 64bit bug (Andreas Schwab)</li> - <li>improvements: EXSLT date:sum added (Joel Reed), hook for document - loading for David Hyatt, xsltproc --nodtdattr to avoid defaulting DTD - attributes, extend xsltproc --version with CVS stamp (William).</li> - <li>Documentation: web page problem reported by Oliver Stoeneberg</li> -</ul> - -<h3>1.1.8: July 5 2004</h3> -<ul> - <li>build fixes: Windows runtime options (Oliver Stoeneberg), Windows - binary package layout (Igor Zlatkovic), libgcrypt version test and link - (William)</li> - <li>documentation: fix libxslt namespace name in doc (William)</li> - <li>bug fixes: undefined namespace message (William Brack), search engine - (William), multiple namespace fixups (William), namespace fix for key - evaluation (William), Python memory debug bindings,</li> - <li>improvements: crypto extensions for exslt (Joel Reed, William)</li> -</ul> - -<h3>1.1.7: May 17 2004</h3> -<ul> - <li>build fix: warning about localtime_r on Solaris</li> - <li>bug fix: UTF8 string tokenize (William Brack), subtle memory - corruption, linefeed after comment at document level (William), - disable-output-escaping problem (William), pattern compilation in deep - imported stylesheets (William), namespace extension prefix bug, - libxslt.m4 bug (Edward Rudd), namespace lookup for attribute, namespaced - DOCTYPE name</li> -</ul> - -<h3>1.1.6: Apr 18 2004</h3> -<ul> - <li>2 bug fixes about keys fixed one by Mark Vakoc</li> -</ul> - -<h3>1.1.5: Mar 23 2004</h3> -<ul> - <li>performance: use dictionary lookup for variables</li> - <li>remove use of _private from source documents</li> - <li>cleanup of "make tests" output</li> - <li>bugfixes: AVT in local variables, use localtime_r to avoid thread - troubles (William), dictionary handling bug (William), limited number of - stubstitutions in AVT (William), tokenize fix for UTF-8 (William), - superfluous namespace (William), xsltproc error code on - <xsl:message> halt, OpenVMS fix, dictionary reference counting - change.</li> -</ul> - -<h3>1.1.4: Feb 23 2004</h3> -<ul> - <li>bugfixes: attributes without doc (Mariano Suárez-Alvarez), problem with - Yelp, extension problem</li> - <li>display extension modules (Steve Little)</li> - <li>Windows compilation patch (Mark Vadoc), Mingw (Mikhail Grushinskiy)</li> -</ul> - -<h3>1.1.3: Feb 16 2004</h3> -<ul> - <li>Rewrote the Attribute Value Template code, new XPath compilation - interfaces, dictionary reuses for XSLT with potential for serious - performance improvements.</li> - <li>bug fixes: portability (William Brack), key() in node-set() results - (William), comment before doctype (William), math and node-set() problems - (William), cdata element and default namespace (William), behaviour on - unknown XSLT elements (Stefan Kost), priority of "//foo" patterns - (William), xsl:element and xsl:attribute QName check (William), comments - with -- (William), attribute namespace (William), check for ?> in PI - (William)</li> - <li>Documentations: cleanup (John Fleck and William)</li> - <li>Python: patch for OS-X (Gianni Ceccarelli), enums export (Stephane - bidoul)</li> -</ul> - -<h3>1.1.2: Dec 24 2003</h3> -<ul> - <li>Documentation fixes (John Fleck, William Brack), EXSLT documentation - (William Brack)</li> - <li>Windows compilation fixes for MSVC and Mingw (Igor Zlatkovic)</li> - <li>Bug fixes: exslt:date returning NULL strings (William Brack), - namespaces output (William Brack), key and namespace definition problem, - passing options down to the document() parser, xsl:number fixes (William - Brack)</li> -</ul> - -<h3>1.1.1: Dec 10 2003</h3> -<ul> - <li>code cleanup (William Brack)</li> - <li>Windows: Makefile improvements (Igor Zlatkovic)</li> - <li>documentation improvements: William Brack, libexslt man page (Jonathan - Wakely)</li> - <li>param in EXSLT functions (Shaun McCance)</li> - <li>XSLT debugging improvements (Mark Vakoc)</li> - <li>bug fixes: number formatting (Bjorn Reese), exslt:tokenize (William - Brack), key selector parsing with | reported by Oleg Paraschenko, - xsl:element with computed namespaces (William Brack), xslt:import/include - recursion detection (William Brack), exslt:function used in keys (William - Brack), bug when CDATA_SECTION are foun in the tree (William Brack), - entities handling when using XInclude.</li> -</ul> - -<h3>1.1.0: Nov 4 2003</h3> -<ul> - <li>Removed DocBook SGML broken support</li> - <li>fix xsl:key to work with PIs</li> - <li>Makefile and build improvement (Graham Wilson), build cleanup (William - Brack), macro fix (Justin Fletcher), build outside of source tree (Roumen - Petrov)</li> - <li>xsltproc option display fix (Alexey Efimov), --load-trace (Crutcher - Dunnavant)</li> - <li>Python: never use stdout for error</li> - <li>extension memory error fix (Karl Eichwalder)</li> - <li>header path fixes (Steve Ball)</li> - <li>added saxon:line-number() to libexslt (Brett Kail)</li> - <li>Fix some tortuous template problems when using predicates (William - Brack)</li> - <li>Debugger status patch (Kasimier Buchcik)</li> - <li>Use new libxml2-2.6.x APIs for faster processing</li> - <li>Make sure xsl:sort is empty</li> - <li>Fixed a bug in default processing of attributes</li> - <li>Removes the deprecated breakpoint library</li> - <li>detect invalid names on templates (William Brack)</li> - <li>fix exslt:document (and similar) base handling problem</li> -</ul> - -<h3>1.0.33: Sep 12 2003</h3> - -<p>This is a bugfix only release</p> -<ul> - <li>error message missing argument (William Brack)</li> - <li>mode not cascaded in template fallbacks (William Brack)</li> - <li>catch redefinition of parameter/variables (William Brack)</li> - <li>multiple keys with same namespace name (William Brack)</li> - <li>patch for compilation using MingW on Windows (Mikhail Grushinskiy)</li> - <li>header export macros for Windows (Igor Zlatkovic)</li> - <li>cdata-section-elements handling of namespaced names</li> - <li>compilation without libxml2 XPointer support (Mark Vadoc)</li> - <li>apply-templates crash (William Brack)</li> - <li>bug with imported templates (William Brack)</li> - <li>imported attribute-sets merging bug (DocBook) (William Brack)</li> -</ul> - -<h3>1.0.32: Aug 9 2003</h3> -<ul> - <li>bugfixes: xsltSaveResultToFile() python binding (Chris Jaeger), EXSLT - function (William Brack), RVT for globals (William Brack), EXSLT date - (William Brack), - <p>speed of large text output, xsl:copy with attributes, strip-space and - namespaces prefix, fix for --path xsltproc option, EXST:tokenize (Shaun - McCance), EXSLT:seconds (William Brack), sort with multiple keys (William - Brack), checking of { and } for attribute value templates (William - Brack)</p> - </li> - <li>Python bindings for extension elements (Sean Treadway)</li> - <li>EXSLT:split added (Shaun McCance)</li> - <li>portability fixes for HP-UX/Solaris/IRIX (William Brack)</li> - <li>doc cleanup</li> -</ul> - -<h3>1.0.31: Jul 6 2003</h3> -<ul> - <li>bugfixes: xsl:copy on namespace nodes, AVT for xsl:sort order, fix for - the debugger (Keith Isdale), output filename limitation, trio.h and - triodef.h added (Albert Chin), EXSLT node-set (Peter Breitenlohner), - xsltChoose and whitespace (Igor Zlatkovic), - <p>stylesheet compilation (Igor Zlatkovic), NaN and sort (William Brack), - RVT bug introduced in 1.0.30</p> - </li> - <li>avoid generating &quot; (fix in libxml2-2.5.8)</li> - <li>fix 64bit cleaness problem and compilation troubles introduced in - 1.0.30</li> - <li>Windows makefile generation (Igor Zlatkovic)</li> - <li>HP-UX portability fix</li> -</ul> - -<h3>1.0.30: May 4 2003</h3> -<ul> - <li>Fixes and new APIs to handle Result Value Trees and avoid leaks</li> - <li>Fixes for: EXSLT math pow() function (Charles Bozeman), global - parameter and global variables mismatch, a segfault on pattern - compilation errors, namespace copy in xsl:copy-of, python generator - problem, OpenVMS trio update, premature call to xsltFreeStackElem (Igor), - current node when templates applies to attributes</li> -</ul> - -<h3>1.0.29: Apr 1 2003</h3> -<ul> - <li>performance improvements especially for large flat documents</li> - <li>bug fixes: Result Value Tree handling, XML IDs, keys(), extra namespace - declarations with xsl:elements.</li> - <li>portability: python and trio fixes (Albert Chin), python on Solaris - (Ben Phillips)</li> -</ul> - -<h3>1.0.28: Mar 24 2003</h3> -<ul> - <li>fixed node() in patterns semantic.</li> - <li>fixed a memory access problem in format-number()</li> - <li>fixed stack overflow in recursive global variable or params</li> - <li>cleaned up Result Value Tree handling, and fixed a couple of old bugs - in the process</li> -</ul> - -<h3>1.0.27: Feb 24 2003</h3> -<ul> - <li>bug fixes: spurious xmlns:nsX="" generation, serialization bug (in - libxml2), a namespace copy problem, errors in the RPM spec prereqs</li> - <li>Windows path canonicalization and document cache fix (Igor)</li> -</ul> - -<h3>1.0.26: Feb 10 2003</h3> -<ul> - <li>Fixed 3 serious bugs in document() and stylesheet compilation which - could lead to a crash</li> -</ul> - -<h3>1.0.25: Feb 5 2003</h3> -<ul> - <li>Bug fix: double-free for standalone stylesheets introduced in 1.0.24, C - syntax pbm, 3 bugs reported by Eric van der Vlist</li> - <li>Some XPath and XInclude related problems were actually fixed in - libxml2-2.5.2</li> - <li>Documentation: emphasize taht --docbook is not for XML docs.</li> -</ul> - -<h3>1.0.24: Jan 14 2003</h3> -<ul> - <li>bug fixes: imported global varables, python bindings (Stéphane Bidoul), - EXSLT memory leak (Charles Bozeman), namespace generation on - xsl:attribute, space handling with imports (Daniel Stodden), - extension-element-prefixes (Josh Parsons), comments within xsl:text (Matt - Sergeant), superfluous xmlns generation, XInclude related bug for - numbering, EXSLT strings (Alexey Efimov), attribute-sets computation on - imports, extension module init and shutdown callbacks not called</li> - <li>HP-UX portability (Alexey Efimov), Windows makefiles (Igor and Stephane - Bidoul), VMS makefile updates (Craig A. Berry)</li> - <li>adds xsltGetProfileInformation() (Michael Rothwell)</li> - <li>fix the API generation scripts</li> - <li>API to provide the sorting routines (Richard Jinks)</li> - <li>added XML description of the EXSLT API</li> - <li>added ESXLT URI (un)escaping (Jörg Walter)</li> - <li>Some memory leaks have been found and fixed</li> - <li>document() now support fragment identifiers in URIs</li> -</ul> - -<h3>1.0.23: Nov 17 2002</h3> -<ul> - <li>Windows build cleanup (Igor)</li> - <li>Unix build and RPM packaging cleanup</li> - <li>Improvement of the python bindings: extension functions and activating - EXSLT</li> - <li>various bug fixes: number formatting, portability for bounded string - functions, CData nodes, key(), @*[...] patterns</li> - <li>Documentation improvements (John Fleck)</li> - <li>added libxslt.m4 (Thomas Schraitle)</li> -</ul> - -<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 - Bozeman), disable-output-escaping</li> - <li>Python bindings: style.saveResultToString() from Ralf Mattes</li> - <li>Logos from Marc Liyanage</li> - <li>Mem leak fix from Nathan Myers</li> - <li>Makefile: DESTDIR fix from Christophe Merlet, AMD x86_64 (Mandrake), - Windows (Igor), Python detection</li> - <li>Documentation improvements: John Fleck</li> -</ul> - -<h3>1.0.20: Aug 23 2002</h3> -<ul> - <li>Windows makefile updates (Igor) and x86-64 (Frederic Crozat)</li> - <li>fixed HTML meta tag saving for Mac/IE users</li> - <li>possible leak patches from Nathan Myers</li> - <li>try to handle document('') as best as possible depending in the - cases</li> - <li>Fixed the DocBook stylesheets handling problem</li> - <li>Fixed a few XSLT reported errors</li> -</ul> - -<h3>1.0.19: July 6 2002</h3> -<ul> - <li>EXSLT: dynamic functions and date support bug fixes (Mark Vakoc)</li> - <li>xsl:number fix: Richard Jinks</li> - <li>xsl:format-numbers fix: Ken Neighbors</li> - <li>document('') fix: bug pointed by Eric van der Vlist</li> - <li>xsl:message with terminate="yes" fixes: William Brack</li> - <li>xsl:sort order support added: Ken Neighbors</li> - <li>a few other bug fixes, some of them requiring the latest version of - libxml2</li> -</ul> - -<h3>1.0.18: May 27 2002</h3> -<ul> - <li>a number of bug fixes: attributes, extra namespace declarations - (DocBook), xsl:include crash (Igor), documentation (Christian Cornelssen, - Charles Bozeman and Geert Kloosterman), element-available (Richard - Jinks)</li> - <li>xsltproc can now list teh registered extensions thanks to Mark - Vakoc</li> - <li>there is a new API to save directly to a string - xsltSaveResultToString() by Morus Walter</li> - <li>specific error registration function for the python API</li> -</ul> - -<h3>1.0.17: April 29 2002</h3> -<ul> - <li>cleanup in code, XSLT debugger support and Makefiles for Windows by - Igor</li> - <li>a C++ portability fix by Mark Vakoc</li> - <li>EXSLT date improvement and regression tests by Charles Bozeman</li> - <li>attempt to fix a bug in xsltProcessUserParamInternal</li> -</ul> - -<h3>1.0.16: April 15 2002</h3> -<ul> - <li>Bug fixes: strip-space, URL in HTML output, error when xsltproc can't - save</li> - <li>portability fixes: OSF/1, IEEE on alphas, Windows, Python bindings</li> -</ul> - -<h3>1.0.15: Mar 25 2002</h3> -<ul> - <li>Bugfixes: XPath, python Makefile, recursive attribute sets, @foo[..] - templates</li> - <li>Debug of memory alocation with valgind</li> - <li>serious profiling leading to significant improvement for DocBook - processing</li> - <li>revamp of the Windows build</li> -</ul> - -<h3>1.0.14: Mar 18 2002</h3> -<ul> - <li>Improvement in the XPath engine (libxml2-2.4.18)</li> - <li>Nasty bug fix related to exslt:node-set</li> - <li>Fixed the python Makefiles, cleanup of doc comments, Windows - portability fixes</li> -</ul> - -<h3>1.0.13: Mar 8 2002</h3> -<ul> - <li>a number of bug fixes including "namespace node have no parents"</li> - <li>Improvement of the Python bindings</li> - <li>Charles Bozeman provided fixes and regression tests for exslt date - functions.</li> -</ul> - -<h3>1.0.12: Feb 11 2002</h3> -<ul> - <li>Fixed the makefiles especially the python module ones</li> - <li>half a dozen bugs fixes including 2 old ones</li> -</ul> - -<h3>1.0.11: Feb 8 2002</h3> -<ul> - <li>Change of Licence to the <a - href="http://www.opensource.org/licenses/mit-license.html">MIT - Licence</a></li> - <li>Added a beta version of the Python bindings, including support to - extend the engine with functions written in Python</li> - <li>A number of bug fixes</li> - <li>Charlie Bozeman provided more EXSLT functions</li> - <li>Portability fixes</li> -</ul> - -<h3>1.0.10: Jan 14 2002</h3> -<ul> - <li>Windows fixes for Win32 from Igor</li> - <li>Fixed the Solaris compilation trouble (Albert)</li> - <li>Documentation changes and updates: John Fleck</li> - <li>Added a stringparam option to avoid escaping hell at the shell - level</li> - <li>A few bug fixes</li> -</ul> - -<h3>1.0.9: Dec 7 2001</h3> -<ul> - <li>Makefile patches from Peter Williams</li> - <li>attempt to fix the compilation problem associated to prelinking</li> - <li>obsoleted libxsltbreakpoint now deprecated and frozen to 1.0.8 API</li> - <li>xsltproc return codes are now significant, John Fleck updated the - documentation</li> - <li>patch to allow as much as 40 steps in patterns (Marc Tardif), should be - made dynamic really</li> - <li>fixed a bug raised by Nik Clayton when using doctypes with HTML - output</li> - <li>patches from Keith Isdale to interface with xsltdebugger</li> -</ul> - -<h3>1.0.8: Nov 26 2001</h3> -<ul> - <li>fixed an annoying header problem, removed a few bugs and some code - cleanup</li> - <li>patches for Windows and update of Windows Makefiles by Igor</li> - <li>OpenVMS port instructions from John A Fotheringham</li> - <li>fixed some Makefiles annoyance and libraries prelinking - information</li> -</ul> - -<h3>1.0.7: Nov 10 2001</h3> -<ul> - <li>remove a compilation problem with LIBXSLT_PUBLIC</li> - <li>Finishing the integration steps for Keith Isdale debugger</li> - <li>fixes the handling of indent="no" on HTML output</li> - <li>fixes on the configure script and RPM spec file</li> -</ul> - -<h3>1.0.6: Oct 30 2001</h3> -<ul> - <li>bug fixes on number formatting (Thomas), date/time functions (Bruce - Miller)</li> - <li>update of the Windows Makefiles (Igor)</li> - <li>fixed DOCTYPE generation rules for HTML output (me)</li> -</ul> - -<h3>1.0.5: Oct 10 2001</h3> -<ul> - <li>some portability fixes, including Windows makefile updates from - Igor</li> - <li>fixed a dozen bugs on XSLT and EXSLT (me and Thomas Broyer)</li> - <li>support for Saxon's evaluate and expressions extensions added (initial - contribution from Darren Graves)</li> - <li>better handling of XPath evaluation errors</li> -</ul> - -<h3>1.0.4: Sep 12 2001</h3> -<ul> - <li>Documentation updates from John fleck</li> - <li>bug fixes (DocBook FO generation should be fixed) and portability - improvements</li> - <li>Thomas Broyer improved the existing EXSLT support and added String, - Time and Date core functions support</li> -</ul> - -<h3>1.0.3: Aug 23 2001</h3> -<ul> - <li>XML Catalog support see the doc</li> - <li>New NaN/Infinity floating point code</li> - <li>A few bug fixes</li> -</ul> - -<h3>1.0.2: Aug 15 2001</h3> -<ul> - <li>lot of bug fixes, increased the testsuite</li> - <li>a large chunk of EXSLT is implemented</li> - <li>improvements on the extension framework</li> - <li>documentation improvements</li> - <li>Windows MSC projects files should be up-to-date</li> - <li>handle attributes inherited from the DTD by default</li> -</ul> - -<h3>1.0.1: July 24 2001</h3> -<ul> - <li>initial EXSLT framework</li> - <li>better error reporting</li> - <li>fixed the profiler on Windows</li> - <li>bug fixes</li> -</ul> - -<h3>1.0.0: July 10 2001</h3> -<ul> - <li>a lot of cleanup, a lot of regression tests added or fixed</li> - <li>added a documentation for <a href="extensions.html">writing - extensions</a></li> - <li>fixed some variable evaluation problems (with William)</li> - <li>added profiling of stylesheet execution accessible as the xsltproc - --profile option</li> - <li>fixed element-available() and the implementation of the various - chunking methods present, Norm Walsh provided a lot of feedback</li> - <li>exclude-result-prefixes and namespaces output should now work as - expected</li> - <li>added support of embedded stylesheet as described in section 2.7 of the - spec</li> -</ul> - -<h3>0.14.0: July 5 2001</h3> -<ul> - <li>lot of bug fixes, and code cleanup</li> - <li>completion of the little XSLT-1.0 features left unimplemented</li> - <li>Added and implemented the extension API suggested by Thomas Broyer</li> - <li>the Windows MSC environment should be complete</li> - <li>tested and optimized with a really large document (DocBook Definitive - Guide) libxml/libxslt should really be faster on serious workloads</li> -</ul> - -<h3>0.13.0: June 26 2001</h3> -<ul> - <li>lots of cleanups</li> - <li>fixed a C++ compilation problem</li> - <li>couple of fixes to xsltSaveTo()</li> - <li>try to fix Docbook-xslt-1.4 and chunking, updated the regression test - with them</li> - <li>fixed pattern compilation and priorities problems</li> - <li>Patches for Windows and MSC project mostly contributed by Yon Derek</li> - <li>update to the Tutorial by John Fleck</li> - <li>William fixed bugs in templates and for-each functions</li> - <li>added a new interface xsltRunStylesheet() for a more flexible output - (incomplete), added -o option to xsltproc</li> -</ul> - -<h3>0.12.0: June 18 2001</h3> -<ul> - <li>fixed a dozen of bugs reported</li> - <li>HTML generation should be quite better (requires libxml-2.3.11 upgrade - too)</li> - <li>William fixed some problems with document()</li> - <li>Fix namespace nodes selection and copy (requires libxml-2.3.11 upgrade - too)</li> - <li>John Fleck added a<a href="tutorial/libxslttutorial.html"> - tutorial</a></li> - <li>Fixes for namespace handling when evaluating variables</li> - <li>XInclude global flag added to process XInclude on document() if - requested</li> - <li>made xsltproc --version more detailed</li> -</ul> - -<h3>0.11.0: June 1 2001</h3> - -<p>Mostly a bug fix release.</p> -<ul> - <li>integration of catalogs from xsltproc</li> - <li>added --version to xsltproc for bug reporting</li> - <li>fixed errors when handling ID in external parsed entities</li> - <li>document() should hopefully work correctly but ...</li> - <li>fixed bug with PI and comments processing</li> - <li>William fixed the XPath string functions when using unicode</li> -</ul> - -<h3>0.10.0: May 19 2001</h3> -<ul> - <li>cleanups to make stylesheet read-only (not 100% complete)</li> - <li>fixed URI resolution in document()</li> - <li>force all XPath expression to be compiled at stylesheet parsing time, - even if unused ...</li> - <li>Fixed HTML default output detection</li> - <li>Fixed double attribute generation #54446</li> - <li>Fixed {{ handling in attributes #54451</li> - <li>More tests and speedups for DocBook document transformations</li> - <li>Fixed a really bad race like bug in xsltCopyTreeList()</li> - <li>added a documentation on the libxslt internals</li> - <li>William Brack and Bjorn Reese improved format-number()</li> - <li>Fixed multiple sort, it should really work now</li> - <li>added a --docbook option for SGML DocBook input (hackish)</li> - <li>a number of other bug fixes and regression test added as people were - submitting them</li> -</ul> - -<h3>0.9.0: May 3 2001</h3> -<ul> - <li>lot of various bugfixes, extended the regression suite</li> - <li>xsltproc should work with multiple params</li> - <li>added an option to use xsltproc with HTML input</li> - <li>improved the stylesheet compilation, processing of complex stylesheets - should be faster</li> - <li>using the same stylesheet for concurrent processing on multithreaded - programs should work now</li> - <li>fixed another batch of namespace handling problems</li> - <li>Implemented multiple level of sorting</li> -</ul> - -<h3>0.8.0: Apr 22 2001</h3> -<ul> - <li>fixed ansidecl.h problem</li> - <li>fixed unparsed-entity-uri() and generate-id()</li> - <li>sort semantic fixes and priority prob from William M. Brack</li> - <li>fixed namespace handling problems in XPath expression computations - (requires libxml-2.3.7)</li> - <li>fixes to current() and key()</li> - <li>other, smaller fixes, lots of testing with N Walsh DocBook HTML - stylesheets</li> -</ul> - -<h3>0.7.0: Apr 10 2001</h3> -<ul> - <li>cleanup using stricter compiler flags</li> - <li>command line parameter passing</li> - <li>fix to xsltApplyTemplates from William M. Brack</li> - <li>added the XSLTMark in the regression tests as well as document()</li> -</ul> - -<h3>0.6.0: Mar 22 2001</h3> -<ul> - <li>another beta</li> - <li>requires 2.3.5, which provide XPath expression compilation support</li> - <li>document() extension should function properly</li> - <li>fixed a number or reported bugs</li> -</ul> - -<h3>0.5.0: Mar 10 2001</h3> -<ul> - <li>fifth beta</li> - <li>some optimization work, for the moment 2 XSLT transform cannot use the - same stylesheet at the same time (to be fixed)</li> - <li>fixed problems with handling of tree results</li> - <li>fixed a reported strip-spaces problem</li> - <li>added more reported/fixed bugs to the test suite</li> - <li>incorporated William M. Brack fix for imports and global variables as - well as patch for with-param support in apply-templates</li> - <li>a bug fix on for-each</li> -</ul> - -<h3>0.4.0: Mar 1 2001</h3> -<ul> - <li>fourth beta test, released at the same time of libxml2-2.3.3</li> - <li>bug fixes</li> - <li>some optimization</li> - <li>started implement extension support, not finished</li> - <li>implemented but not tested multiple file output</li> -</ul> - -<h3>0.3.0: Feb 24 2001</h3> -<ul> - <li>third beta test, released at the same time of libxml2-2.3.2</li> - <li>lot of bug fixes</li> - <li>some optimization</li> - <li>added DocBook XSL based testsuite</li> -</ul> - -<h3>0.2.0: Feb 15 2001</h3> -<ul> - <li>second beta version, released at the same time as libxml2-2.3.1</li> - <li>getting close to feature completion, lot of bug fixes, some in the HTML - and XPath support of libxml</li> - <li>start becoming usable for real work. This version can now regenerate - the XML 2e HTML from the original XML sources and the associated - stylesheets (in <a - href="http://www.w3.org/TR/REC-xml#b4d250b6c21">section I of the XML - REC</a>)</li> - <li>Still misses extension element/function/prefixes support. Support of - key() and document() is not complete</li> -</ul> - -<h3>0.1.0: Feb 8 2001</h3> -<ul> - <li>first beta version, released at the same time as libxml2-2.3.0</li> - <li>lots of bug fixes, first "testing" version, but incomplete</li> -</ul> - -<h3>0.0.1: Jan 25 2001</h3> -<ul> - <li>first alpha version released at the same time as libxml2-2.2.12</li> - <li>Framework in place, should work on simple examples, but far from being - feature complete</li> -</ul> - -<h2><a name="xsltproc">The xsltproc tool</a></h2> - -<p>This program is the simplest way to use libxslt: from the command line. It -is also used for doing the regression tests of the library.</p> - -<p>It takes as first argument the path or URL to an XSLT stylesheet, the next -arguments are filenames or URIs of the inputs to be processed. The output of -the processing is redirected on the standard output. There is actually a few -more options available:</p> -<pre>orchis:~ -> xsltproc -Usage: xsltproc [options] stylesheet file [file ...] - Options: - --version or -V: show the version of libxml and libxslt used - --verbose or -v: show logs of what's happening - --output file or -o file: save to a given file - --timing: display the time used - --repeat: run the transformation 20 times - --debug: dump the tree of the result instead - --novalid: skip the DTD loading phase - --noout: do not dump the result - --maxdepth val : increase the maximum depth - --html: the input document is(are) an HTML file(s) - --docbook: the input document is SGML docbook - --param name value : pass a (parameter,value) pair - --nonet refuse to fetch DTDs or entities over network - --warnnet warn against fetching over the network - --catalogs : use the catalogs from $SGML_CATALOG_FILES - --xinclude : do XInclude processing on document input - --profile or --norman : dump profiling information -orchis:~ -></pre> - -<h2><a name="DocBook">DocBook</a></h2> - -<p><img src="duck.png" align="right" alt="The duck picture"></p> - -<p><a href="http://www.oasis-open.org/committees/docbook/">DocBook</a> is an -XML/SGML vocabulary particularly well suited to books and papers about -computer hardware and software.</p> - -<p>xsltproc and libxslt are not specifically dependant on DocBook, but since -a lot of people use xsltproc and libxml2 for DocBook formatting, here are a -few pointers and information which may be helpful:</p> -<ul> - <li>The <a href="http://www.oasis-open.org/committees/docbook/">DocBook - homepage at Oasis</a> you should find pointers there on all the lastest - versions of the DTDs and XSLT stylesheets</li> - <li><a href="http://www.docbook.org/">DocBook: The Definitive Guide</a> is - the official reference documentation for DocBook.</li> - <li><a - href="https://sourceforge.net/docman/index.php?group_id=21935">DocBook - Open Repository</a> contains a lot of information about DocBook</li> - <li>Bob Stayton provides a <a href="http://www.sagehill.net/">lot of - resources</a> and consulting services around DocBook.</li> - <li>Here is a <a href="/buildDocBookCatalog">shell script</a> to generate - XML Catalogs for DocBook 4.1.2 . If it can write to the /etc/xml/ - directory, it will set-up /etc/xml/catalog and /etc/xml/docbook based on - the resources found on the system. Otherwise it will just create - ~/xmlcatalog and ~/dbkxmlcatalog and doing: - <p><code>export XMLCATALOG=$HOME/xmlcatalog</code></p> - <p>should allow to process DocBook documentations without requiring - network accesses for the DTd or stylesheets</p> - </li> - <li>I have uploaded <a href="ftp://xmlsoft.org/libxml2/test/dbk412catalog.tar.gz">a - small tarball</a> containing XML Catalogs for DocBook 4.1.2 which seems - to work fine for me too</li> - <li>Informations on installing a <a - href="http://wiki.docbook.org/topic/CygwinPackages">Windows - DocBook processing setup</a> based on Cygwin (using the binaries from the - official Windows port should be possible too)</li> - <li>Alexander Kirillov's page on <a - href="http://www.math.sunysb.edu/~kirillov/dbxml/">Using DocBook XML - 4.1.2</a> (RPM packages)</li> - <li>Tim Waugh's <a href="http://cyberelk.net/tim/xmlto/">xmlto front-end - conversion script</a></li> - <li>Linux Documentation Project <a - href="http://www.linuxdoc.org/HOWTO/mini/DocBook-Install/"> - DocBook-Install-mini-HOWTO</a></li> - <li>ScrollKeeper the open documentation cataloging project has a <a - href="http://scrollkeeper.sourceforge.net/docbook.shtml">DocBook - section</a></li> - <li>Dan York presentation on <a - href="http://www.lodestar2.com/people/dyork/talks/2001/xugo/docbook/index.html">Publishing - using DocBook XML</a></li> -</ul> - -<p>Do not use the --docbook option of xsltproc to process XML DocBook -documents, this option is only intended to provide some (limited) support of -the SGML version of DocBook.</p> - -<p>Points which are not DocBook specific but still worth mentionning -again:</p> -<ul> - <li>if you think DocBook processing time is too slow, make sure you have - XML Catalogs pointing to a local installation of the DTD of DocBook. - Check the <a href="http://xmlsoft.org/catalog.html">XML Catalog page</a> - to understand more on this subject.</li> - <li>before processing a new document, use the command - <p><code>xmllint --valid --noout path_to_document</code></p> - <p>to make sure that your input is valid DocBook. And fixes the errors - before processing further. Note that XSLT processing may work correctly - with some forms of validity errors left, but in general it can give - troubles on output.</p> - </li> -</ul> - -<h2><a name="API">The programming API</a></h2> - -<p>Okay this section is clearly incomplete. But integrating libxslt into your -application should be relatively easy. First check the few steps described -below, then for more detailed information, look at the<a -href="html/libxslt-lib.html"> generated pages</a> for the API and the source -of libxslt/xsltproc.c and the <a -href="tutorial/libxslttutorial.html">tutorial</a>.</p> - -<p>Basically doing an XSLT transformation can be done in a few steps:</p> -<ol> - <li>configure the parser for XSLT: - <p>xmlSubstituteEntitiesDefault(1);</p> - <p>xmlLoadExtDtdDefaultValue = 1;</p> - </li> - <li>parse the stylesheet with xsltParseStylesheetFile()</li> - <li>parse the document with xmlParseFile()</li> - <li>apply the stylesheet using xsltApplyStylesheet()</li> - <li>save the result using xsltSaveResultToFile() if needed set - xmlIndentTreeOutput to 1</li> -</ol> - -<p>Steps 2,3, and 5 will probably need to be changed depending on you -processing needs and environment for example if reading/saving from/to -memory, or if you want to apply XInclude processing to the stylesheet or -input documents.</p> - -<h2><a name="Python">Python and bindings</a></h2> - -<p>There is a number of language bindings and wrappers available for libxml2, -the list below is not exhaustive. Please contact the <a -href="http://mail.gnome.org/mailman/listinfo/xml-bindings">xml-bindings@gnome.org</a> -(<a href="http://mail.gnome.org/archives/xml-bindings/">archives</a>) in -order to get updates to this list or to discuss the specific topic of libxml2 -or libxslt wrappers or bindings:</p> -<ul> - <li><a - href="http://mail.gnome.org/archives/xml/2001-March/msg00014.html">Matt - Sergeant</a> developped <a href="http://axkit.org/download/">XML::LibXML - and XML::LibXSLT</a>, Perl wrappers for libxml2/libxslt as part of the <a - href="http://axkit.com/">AxKit XML application server</a></li> - <li><a href="mailto:dkuhlman@cutter.rexx.com">Dave Kuhlman</a> provides and - earlier version of the libxml/libxslt <a - href="http://www.rexx.com/~dkuhlman">wrappers for Python</a></li> - <li>Petr Kozelka provides <a - href="http://sourceforge.net/projects/libxml2-pas">Pascal units to glue - libxml2</a> with Kylix, Delphi and other Pascal compilers</li> - <li>Wai-Sun "Squidster" Chia provides <a - href="http://www.rubycolor.org/arc/redist/">bindings for Ruby</a> and - libxml2 bindings are also available in Ruby through the <a - href="http://libgdome-ruby.berlios.de/">libgdome-ruby</a> module - maintained by Tobias Peters.</li> - <li>Steve Ball and contributors maintains <a - href="http://tclxml.sourceforge.net/">libxml2 and libxslt bindings for - Tcl</a></li> - <li><a href="mailto:xmlwrapp@pmade.org">Peter Jones</a> maintains C++ - bindings for libxslt within <a - href="http://pmade.org/pjones/software/xmlwrapp/">xmlwrapp</a></li> - <li><a href="phillim2@comcast.net">Mike Phillips</a> provides a module - using <a href="http://siasl.dyndns.org/projects/projects.html">libxslt - for PHP</a>.</li> - <li><a href="http://savannah.gnu.org/projects/classpathx/">LibxmlJ</a> is - an effort to create a 100% JAXP-compatible Java wrapper for libxml2 and - libxslt as part of GNU ClasspathX project.</li> - <li>Patrick McPhee provides Rexx bindings fof libxml2 and libxslt, look for - <a href="http://www.interlog.com/~ptjm/software.html">RexxXML</a>.</li> - <li><a - href="http://www.satimage.fr/software/en/xml_suite.html">Satimage</a> - provides <a - href="http://www.satimage.fr/software/en/downloads_osaxen.html">XMLLib - osax</a>. This is an osax for Mac OS X with a set of commands to - implement in AppleScript the XML DOM, XPATH and XSLT.</li> -</ul> - -<p>The libxslt Python module depends on the <a -href="http://xmlsoft.org/python.html">libxml2 Python</a> module.</p> - -<p>The distribution includes a set of Python bindings, which are guaranteed to -be maintained as part of the library in the future, though the Python -interface have not yet reached the completeness of the C API.</p> - -<p><a href="mailto:stephane.bidoul@softwareag.com">Stéphane Bidoul</a> -maintains <a href="http://users.skynet.be/sbi/libxml-python/">a Windows port -of the Python bindings</a>.</p> - -<p>Note to people interested in building bindings, the API is formalized as -<a href="libxslt-api.xml">an XML API description file</a> which allows to -automate a large part of the Python bindings, this includes function -descriptions, enums, structures, typedefs, etc... The Python script used to -build the bindings is python/generator.py in the source distribution.</p> - -<p>To install the Python bindings there are 2 options:</p> -<ul> - <li>If you use an RPM based distribution, simply install the <a - href="http://rpmfind.net/linux/rpm2html/search.php?query=libxml2-python">libxml2-python - RPM</a> and the <a - href="http://rpmfind.net/linux/rpm2html/search.php?query=libxslt-python">libxslt-python - RPM</a>.</li> - <li>Otherwise use the <a href="ftp://xmlsoft.org/libxml2/python/">libxml2-python - module distribution</a> corresponding to your installed version of - libxml2 and libxslt. Note that to install it you will need both libxml2 - and libxslt installed and run "python setup.py build install" in the - module tree.</li> -</ul> - -<p>The distribution includes a set of examples and regression tests for the -python bindings in the <code>python/tests</code> directory. Here are some -excepts from those tests:</p> - -<h3>basic.py:</h3> - -<p>This is a basic test of XSLT interfaces: loading a stylesheet and a -document, transforming the document and saving the result.</p> -<pre>import libxml2 -import libxslt - -styledoc = libxml2.parseFile("test.xsl") -style = libxslt.parseStylesheetDoc(styledoc) -doc = libxml2.parseFile("test.xml") -result = style.applyStylesheet(doc, None) -style.saveResultToFilename("foo", result, 0) -style.freeStylesheet() -doc.freeDoc() -result.freeDoc()</pre> - -<p>The Python module is called libxslt, you will also need the libxml2 module -for the operations on XML trees. Let's have a look at the objects manipulated -in that example and how is the processing done:</p> -<ul> - <li><code>styledoc</code> : is a libxml2 document tree. It is obtained by - parsing the XML file "test.xsl" containing the stylesheet.</li> - <li><code>style</code> : this is a precompiled stylesheet ready to be used - by the following transformations (note the plural form, multiple - transformations can resuse the same stylesheet).</li> - <li><code>doc</code> : this is the document to apply the transformation to. - In this case it is simply generated by parsing it from a file but any - other processing is possible as long as one get a libxml2 Doc. Note that - HTML tree are suitable for XSLT processing in libxslt. This is actually - how this page is generated !</li> - <li><code>result</code> : this is a document generated by applying the - stylesheet to the document. Note that some of the stylesheet information - may be related to the serialization of that document and as in this - example a specific saveResultToFilename() method of the stylesheet should - be used to save it to a file (in that case to "foo").</li> -</ul> - -<p>Also note the need to explicitely deallocate documents with freeDoc() -except for the stylesheet document which is freed when its compiled form is -garbage collected.</p> - -<h3>extfunc.py:</h3> - -<p>This one is a far more complex test. It shows how to modify the behaviour -of an XSLT transformation by passing parameters and how to extend the XSLT -engine with functions defined in python:</p> -<pre>import libxml2 -import libxslt -import string - -nodeName = None -def f(ctx, str): - global nodeName - - # - # Small check to verify the context is correcly accessed - # - try: - pctxt = libxslt.xpathParserContext(_obj=ctx) - ctxt = pctxt.context() - tctxt = ctxt.transformContext() - nodeName = tctxt.insertNode().name - except: - pass - - return string.upper(str) - -libxslt.registerExtModuleFunction("foo", "http://example.com/foo", f)</pre> - -<p>This code defines and register an extension function. Note that the -function can be bound to any name (foo) and how the binding is also -associated to a namespace name "http://example.com/foo". From an XSLT point -of view the function just returns an upper case version of the string passed -as a parameter. But the first part of the function also read some contextual -information from the current XSLT processing environement, in that case it -looks for the current insertion node in the resulting output (either the -resulting document or the Result Value Tree being generated), and saves it to -a global variable for checking that the access actually worked.</p> - -<p>For more information on the xpathParserContext and transformContext -objects check the <a href="internals.html">libray internals description</a>. -The pctxt is actually an object from a class derived from the -libxml2.xpathParserContext() with just a couple more properties including the -possibility to look up the XSLT transformation context from the XPath -context.</p> -<pre>styledoc = libxml2.parseDoc(""" -<xsl:stylesheet version='1.0' - xmlns:xsl='http://www.w3.org/1999/XSL/Transform' - xmlns:foo='http://example.com/foo' - xsl:exclude-result-prefixes='foo'> - - <xsl:param name='bar'>failure</xsl:param> - <xsl:template match='/'> - <article><xsl:value-of select='foo:foo($bar)'/></article> - </xsl:template> -</xsl:stylesheet> -""")</pre> - -<p>Here is a simple example of how to read an XML document from a python -string with libxml2. Note how this stylesheet:</p> -<ul> - <li>Uses a global parameter <code>bar</code></li> - <li>Reference the extension function f</li> - <li>how the Namespace name "http://example.com/foo" has to be bound to a - prefix</li> - <li>how that prefix is excluded from the output</li> - <li>how the function is called from the select</li> -</ul> -<pre>style = libxslt.parseStylesheetDoc(styledoc) -doc = libxml2.parseDoc("<doc/>") -result = style.applyStylesheet(doc, { "bar": "'success'" }) -style.freeStylesheet() -doc.freeDoc()</pre> - -<p>that part is identical, to the basic example except that the -transformation is passed a dictionary of parameters. Note that the string -passed "success" had to be quoted, otherwise it is interpreted as an XPath -query for the childs of root named "success".</p> -<pre>root = result.children -if root.name != "article": - print "Unexpected root node name" - sys.exit(1) -if root.content != "SUCCESS": - print "Unexpected root node content, extension function failed" - sys.exit(1) -if nodeName != 'article': - print "The function callback failed to access its context" - sys.exit(1) - -result.freeDoc()</pre> - -<p>That part just verifies that the transformation worked, that the parameter -got properly passed to the engine, that the function f() got called and that -it properly accessed the context to find the name of the insertion node.</p> - -<h3>pyxsltproc.py:</h3> - -<p>this module is a bit too long to be described there but it is basically a -rewrite of the xsltproc command line interface of libxslt in Python. It -provides nearly all the functionalities of xsltproc and can be used as a base -module to write Python customized XSLT processors. One of the thing to notice -are:</p> -<pre>libxml2.lineNumbersDefault(1) -libxml2.substituteEntitiesDefault(1)</pre> - -<p>those two calls in the main() function are needed to force the libxml2 -processor to generate DOM trees compliant with the XPath data model.</p> - -<h2><a name="Internals">Library internals</a></h2> - -<h3>Table of contents</h3> -<ul> - <li><a href="internals.html#Introducti">Introduction</a></li> - <li><a href="internals.html#Basics">Basics</a></li> - <li><a href="internals.html#Keep">Keep it simple stupid</a></li> - <li><a href="internals.html#libxml">The libxml nodes</a></li> - <li><a href="internals.html#XSLT">The XSLT processing steps</a></li> - <li><a href="internals.html#XSLT1">The XSLT stylesheet compilation</a></li> - <li><a href="internals.html#XSLT2">The XSLT template compilation</a></li> - <li><a href="internals.html#processing">The processing itself</a></li> - <li><a href="internals.html#XPath">XPath expressions compilation</a></li> - <li><a href="internals.html#XPath1">XPath interpretation</a></li> - <li><a href="internals.html#Descriptio">Description of XPath - Objects</a></li> - <li><a href="internals.html#XPath3">XPath functions</a></li> - <li><a href="internals.html#stack">The variables stack frame</a></li> - <li><a href="internals.html#Extension">Extension support</a></li> - <li><a href="internals.html#Futher">Further reading</a></li> - <li><a href="internals.html#TODOs">TODOs</a></li> - <li><a href="internals.html#Thanks">Thanks</a></li> -</ul> - -<h3><a name="Introducti2">Introduction</a></h3> - -<p>This document describes the processing of <a -href="http://xmlsoft.org/XSLT/">libxslt</a>, the <a -href="http://www.w3.org/TR/xslt">XSLT</a> C library developed for the <a -href="http://www.gnome.org/">GNOME</a> project.</p> - -<p>Note: this documentation is by definition incomplete and I am not good at -spelling, grammar, so patches and suggestions are <a -href="mailto:veillard@redhat.com">really welcome</a>.</p> - -<h3><a name="Basics1">Basics</a></h3> - -<p>XSLT is a transformation language. It takes an input document and a -stylesheet document and generates an output document:</p> - -<p align="center"><img src="processing.gif" -alt="the XSLT processing model"></p> - -<p>Libxslt is written in C. It relies on <a -href="http://www.xmlsoft.org/">libxml</a>, the XML C library for GNOME, for -the following operations:</p> -<ul> - <li>parsing files</li> - <li>building the in-memory DOM structure associated with the documents - handled</li> - <li>the XPath implementation</li> - <li>serializing back the result document to XML and HTML. (Text is handled - directly.)</li> -</ul> - -<h3><a name="Keep1">Keep it simple stupid</a></h3> - -<p>Libxslt is not very specialized. It is built under the assumption that all -nodes from the source and output document can fit in the virtual memory of -the system. There is a big trade-off there. It is fine for reasonably sized -documents but may not be suitable for large sets of data. The gain is that it -can be used in a relatively versatile way. The input or output may never be -serialized, but the size of documents it can handle are limited by the size -of the memory available.</p> - -<p>More specialized memory handling approaches are possible, like building -the input tree from a serialization progressively as it is consumed, -factoring repetitive patterns, or even on-the-fly generation of the output as -the input is parsed but it is possible only for a limited subset of the -stylesheets. In general the implementation of libxslt follows the following -pattern:</p> -<ul> - <li>KISS (keep it simple stupid)</li> - <li>when there is a clear bottleneck optimize on top of this simple - framework and refine only as much as is needed to reach the expected - result</li> -</ul> - -<p>The result is not that bad, clearly one can do a better job but more -specialized too. Most optimization like building the tree on-demand would -need serious changes to the libxml XPath framework. An easy step would be to -serialize the output directly (or call a set of SAX-like output handler to -keep this a flexible interface) and hence avoid the memory consumption of the -result.</p> - -<h3><a name="libxml">The libxml nodes</a></h3> - -<p>DOM-like trees, as used and generated by libxml and libxslt, are -relatively complex. Most node types follow the given structure except a few -variations depending on the node type:</p> - -<p align="center"><img src="node.gif" alt="description of a libxml node"></p> - -<p>Nodes carry a <strong>name</strong> and the node <strong>type</strong> -indicates the kind of node it represents, the most common ones are:</p> -<ul> - <li>document nodes</li> - <li>element nodes</li> - <li>text nodes</li> -</ul> - -<p>For the XSLT processing, entity nodes should not be generated (i.e. they -should be replaced by their content). Most nodes also contains the following -"navigation" information:</p> -<ul> - <li>the containing <strong>doc</strong>ument</li> - <li>the <strong>parent</strong> node</li> - <li>the first <strong>children</strong> node</li> - <li>the <strong>last</strong> children node</li> - <li>the <strong>prev</strong>ious sibling</li> - <li>the following sibling (<strong>next</strong>)</li> -</ul> - -<p>Elements nodes carries the list of attributes in the properties, an -attribute itself holds the navigation pointers and the children list (the -attribute value is not represented as a simple string to allow usage of -entities references).</p> - -<p>The <strong>ns</strong> points to the namespace declaration for the -namespace associated to the node, <strong>nsDef</strong> is the linked list -of namespace declaration present on element nodes.</p> - -<p>Most nodes also carry an <strong>_private</strong> pointer which can be -used by the application to hold specific data on this node.</p> - -<h3><a name="XSLT">The XSLT processing steps</a></h3> - -<p>There are a few steps which are clearly decoupled at the interface -level:</p> -<ol> - <li>parse the stylesheet and generate a DOM tree</li> - <li>take the stylesheet tree and build a compiled version of it (the - compilation phase)</li> - <li>take the input and generate a DOM tree</li> - <li>process the stylesheet against the input tree and generate an output - tree</li> - <li>serialize the output tree</li> -</ol> - -<p>A few things should be noted here:</p> -<ul> - <li>the steps 1/ 3/ and 5/ are optional: the DOM representing the - stylesheet and input can be created by other means, not just by parsing - serialized XML documents, and similarly the result tree DOM can be - made available to other processeswithout being serialized. - <li>the stylesheet obtained at 2/ can be reused by multiple processing 4/ - (and this should also work in threaded programs)</li> - <li>the tree provided in 2/ should never be freed using xmlFreeDoc, but by - freeing the stylesheet.</li> - <li>the input tree created in step 3/ is not modified except the - _private field which may be used for labelling keys if used by the - stylesheet. It's not modified at all in step 4/ to allow parallel - processing using a shared precompiled stylesheet.</li> -</ul> - -<h3><a name="XSLT1">The XSLT stylesheet compilation</a></h3> - -<p>This is the second step described. It takes a stylesheet tree, and -"compiles" it. This associates to each node a structure stored in the -_private field and containing information computed in the stylesheet:</p> - -<p align="center"><img src="stylesheet.gif" -alt="a compiled XSLT stylesheet"></p> - -<p>One xsltStylesheet structure is generated per document parsed for the -stylesheet. XSLT documents allow includes and imports of other documents, -imports are stored in the <strong>imports</strong> list (hence keeping the -tree hierarchy of includes which is very important for a proper XSLT -processing model) and includes are stored in the <strong>doclist</strong> -list. An imported stylesheet has a parent link to allow browsing of the -tree.</p> - -<p>The DOM tree associated to the document is stored in <strong>doc</strong>. -It is preprocessed to remove ignorable empty nodes and all the nodes in the -XSLT namespace are subject to precomputing. This usually consist of -extracting all the context information from the context tree (attributes, -namespaces, XPath expressions), and storing them in an xsltStylePreComp -structure associated to the <strong>_private</strong> field of the node.</p> - -<p>A couple of notable exceptions to this are XSLT template nodes (more on -this later) and attribute value templates. If they are actually templates, -the value cannot be computed at compilation time. (Some preprocessing could -be done like isolation and preparsing of the XPath subexpressions but it's -not done, yet.)</p> - -<p>The xsltStylePreComp structure also allows storing of the precompiled form -of an XPath expression that can be associated to an XSLT element (more on -this later).</p> - -<h3><a name="XSLT2">The XSLT template compilation</a></h3> - -<p>A proper handling of templates lookup is one of the keys of fast XSLT -processing. (Given a node in the source document this is the process of -finding which templates should be applied to this node.) Libxslt follows the -hint suggested in the <a href="http://www.w3.org/TR/xslt#patterns">5.2 -Patterns</a> section of the XSLT Recommendation, i.e. it doesn't evaluate it -as an XPath expression but tokenizes it and compiles it as a set of rules to -be evaluated on a candidate node. There usually is an indication of the node -name in the last step of this evaluation and this is used as a key check for -the match. As a result libxslt builds a relatively more complex set of -structures for the templates:</p> - -<p align="center"><img src="templates.gif" -alt="The templates related structure"></p> - -<p>Let's describe a bit more closely what is built. First the xsltStylesheet -structure holds a pointer to the template hash table. All the XSLT patterns -compiled in this stylesheet are indexed by the value of the the target -element (or attribute, pi ...) name, so when a element or an attribute "foo" -needs to be processed the lookup is done using the name as a key.</p> - -<p>Each of the patterns is compiled into an xsltCompMatch -(i.e. an ''XSLT compiled match') structure. It holds -the set of rules based on the tokenization of the pattern stored in reverse -order (matching is easier this way). </p> - -<p>The xsltCompMatch are then stored in the hash table, the clash list is -itself sorted by priority of the template to implement "naturally" the XSLT -priority rules.</p> - -<p>Associated to the compiled pattern is the xsltTemplate itself containing -the information required for the processing of the pattern including, of -course, a pointer to the list of elements used for building the pattern -result.</p> - -<p>Last but not least a number of patterns do not fit in the hash table -because they are not associated to a name, this is the case for patterns -applying to the root, any element, any attributes, text nodes, pi nodes, keys -etc. Those are stored independently in the stylesheet structure as separate -linked lists of xsltCompMatch.</p> - -<h3><a name="processing">The processing itself</a></h3> - -<p>The processing is defined by the XSLT specification (the basis of the -algorithm is explained in <a -href="http://www.w3.org/TR/xslt#section-Introduction">the Introduction</a> -section). Basically it works by taking the root of the input document -as the cureent node and applying the following algorithm:</p> -<ol> - <li>Finding the template applying to current node. - This is a lookup in the template hash table, walking the hash list until - the node satisfies all the steps of the pattern, then checking the - appropriate global template(s) (i.e. templates applying to a node type) - to see if there isn't a higher priority rule to apply</li> - <li>If there is no template, apply the default rule (recurse on the - children as the current node)</li> - <li>else walk the content list of the selected templates, for each of them: - <ul> - <li>if the node is in the XSLT namespace then the node has a _private - field pointing to the preprocessed values, jump to the specific - code</li> - <li>if the node is in an extension namespace, look up the associated - behavior</li> - <li>otherwise copy the node.</li> - </ul> - <p>The closure is usually done through the XSLT - <strong>apply-templates</strong>construct, which invokes this process - recursively starting at step 1, to find the appropriate template - for the nodes selected by the 'select' attribute of the apply-templates - instruction (default: the children of the node currently being - processed)</p> - </li> -</ol> - -<p>Note that large parts of the input tree may not be processed by a given -stylesheet and that conversely some may be processed multiple times. -(This often is the case when a Table of Contents is built).</p> - -<p>The module <code>transform.c</code> is the one implementing most of this -logic. <strong>xsltApplyStylesheet()</strong> is the entry point, it -allocates an xsltTransformContext containing the following:</p> -<ul> - <li>a pointer to the stylesheet being processed</li> - <li>a stack of templates</li> - <li>a stack of variables and parameters</li> - <li>an XPath context</li> - <li>the template mode</li> - <li>current document</li> - <li>current input node</li> - <li>current selected node list</li> - <li>the current insertion points in the output document</li> - <li>a couple of hash tables for extension elements and functions</li> -</ul> - -<p>Then a new document gets allocated (HTML or XML depending on the type of -output), the user parameters and global variables and parameters are -evaluated. Then <strong>xsltProcessOneNode()</strong> which implements the -1-2-3 algorithm is called on the docuemnt node of the input. Step 1/ is -implemented by calling <strong>xsltGetTemplate()</strong>, step 2/ is -implemented by <strong>xsltDefaultProcessOneNode()</strong> and step 3/ is -implemented by <strong>xsltApplyOneTemplate()</strong>.</p> - -<h3><a name="XPath">XPath expression compilation</a></h3> - -<p>The XPath support is actually implemented in the libxml module (where it -is reused by the XPointer implementation). XPath is a relatively classic -expression language. The only uncommon feature is that it is working on XML -trees and hence has specific syntax and types to handle them.</p> - -<p>XPath expressions are compiled using <strong>xmlXPathCompile()</strong>. -It will take an expression string in input and generate a structure -containing the parsed expression tree, for example the expression:</p> -<pre>/doc/chapter[title='Introduction']</pre> - -<p>will be compiled as</p> -<pre>Compiled Expression : 10 elements - SORT - COLLECT 'child' 'name' 'node' chapter - COLLECT 'child' 'name' 'node' doc - ROOT - PREDICATE - SORT - EQUAL = - COLLECT 'child' 'name' 'node' title - NODE - ELEM Object is a string : Introduction - COLLECT 'child' 'name' 'node' title - NODE</pre> - -<p>This can be tested using the <code>testXPath</code> command (in the -libxml codebase) using the <code>--tree</code> option.</p> - -<p>Again, the KISS approach is used. No optimization is done. This could be -an interesting thing to add. <a -href="http://www-106.ibm.com/developerworks/library/x-xslt2/?dwzone=x?open&l=132%2ct=gr%2c+p=saxon">Michael -Kay describes</a> a lot of possible and interesting optimizations done in -Saxon which would be possible at this level. I'm unsure they would provide -much gain since the expressions tends to be relatively simple in general and -stylesheets are still hand generated. Optimizations at the interpretation -sounds likely to be more efficient.</p> - -<h3><a name="XPath1">XPath interpretation</a></h3> - -<p>The interpreter is implemented by <strong>xmlXPathCompiledEval()</strong> -which is the front-end to <strong>xmlXPathCompOpEval()</strong> the function -implementing the evaluation of the expression tree. This evaluation follows -the KISS approach again. It's recursive and calls -<strong>xmlXPathNodeCollectAndTest()</strong> to collect a set of nodes when -evaluating a <code>COLLECT</code> node.</p> - -<p>An evaluation is done within the framework of an XPath context stored in -an <strong>xmlXPathContext</strong> structure, in the framework of a -transformation the context is maintained within the XSLT context. Its content -follows the requirements from the XPath specification:</p> -<ul> - <li>the current document</li> - <li>the current node</li> - <li>a hash table of defined variables (but not used by XSLT, - which uses its own stack frame for variables, described below)</li> - <li>a hash table of defined functions</li> - <li>the proximity position (the place of the node in the current node - list)</li> - <li>the context size (the size of the current node list)</li> - <li>the array of namespace declarations in scope (there also is a namespace - hash table but it is not used in the XSLT transformation).</li> -</ul> - -<p>For the purpose of XSLT an <strong>extra</strong> pointer has been added -allowing to retrieve the XSLT transformation context. When an XPath -evaluation is about to be performed, an XPath parser context is allocated -containing an XPath object stack (this is actually an XPath evaluation -context, this is a relic of the time where there was no separate parsing and -evaluation phase in the XPath implementation). Here is an overview of the set -of contexts associated to an XPath evaluation within an XSLT -transformation:</p> - -<p align="center"><img src="contexts.gif" -alt="The set of contexts associated "></p> - -<p>Clearly this is a bit too complex and confusing and should be refactored -at the next set of binary incompatible releases of libxml. For example the -xmlXPathCtxt has a lot of unused parts and should probably be merged with -xmlXPathParserCtxt.</p> - -<h3><a name="Descriptio">Description of XPath Objects</a></h3> - -<p>An XPath expression manipulates XPath objects. XPath defines the default -types boolean, numbers, strings and node sets. XSLT adds the result tree -fragment type which is basically an unmodifiable node set.</p> - -<p>Implementation-wise, libxml follows again a KISS approach, the -xmlXPathObject is a structure containing a type description and the various -possibilities. (Using an enum could have gained some bytes.) In the case of -node sets (or result tree fragments), it points to a separate xmlNodeSet -object which contains the list of pointers to the document nodes:</p> - -<p align="center"><img src="object.gif" -alt="An Node set object pointing to "></p> - -<p>The <a href="http://xmlsoft.org/html/libxml-xpath.html">XPath API</a> (and -its <a href="http://xmlsoft.org/html/libxml-xpathinternals.html">'internal' -part</a>) includes a number of functions to create, copy, compare, convert or -free XPath objects.</p> - -<h3><a name="XPath3">XPath functions</a></h3> - -<p>All the XPath functions available to the interpreter are registered in the -function hash table linked from the XPath context. They all share the same -signature:</p> -<pre>void xmlXPathFunc (xmlXPathParserContextPtr ctxt, int nargs);</pre> - -<p>The first argument is the XPath interpretation context, holding the -interpretation stack. The second argument defines the number of objects -passed on the stack for the function to consume (last argument is on top of -the stack).</p> - -<p>Basically an XPath function does the following:</p> -<ul> - <li>check <code>nargs</code> for proper handling of errors or functions - with variable numbers of parameters</li> - <li>pop the parameters from the stack using <code>obj = - valuePop(ctxt);</code></li> - <li>do the function specific computation</li> - <li>push the result parameter on the stack using <code>valuePush(ctxt, - res);</code></li> - <li>free up the input parameters with - <code>xmlXPathFreeObject(obj);</code></li> - <li>return</li> -</ul> - -<p>Sometime the work can be done directly by modifying in-situ the top object -on the stack <code>ctxt->value</code>.</p> - -<h3><a name="stack">The XSLT variables stack frame</a></h3> - -<p>Not to be confused with XPath object stack, this stack holds the XSLT -variables and parameters as they are defined through the recursive calls of -call-template, apply-templates and default templates. This is used to define -the scope of variables being called.</p> - -<p>This part seems to be one needing most work , first it is -done in a very inefficient way since the location of the variables and -parameters within the stylesheet tree is still done at run time (it really -should be done statically at compile time), and I am still unsure that my -understanding of the template variables and parameter scope is actually -right.</p> - -<p>This part of the documentation is still to be written once this part of -the code will be stable. <span -style="background-color: #FF0000">TODO</span></p> - -<h3><a name="Extension">Extension support</a></h3> - -<p>There is a separate document explaining <a href="extensions.html">how the -extension support works</a>.</p> - -<h3><a name="Futher">Further reading</a></h3> - -<p>Michael Kay wrote <a -href="http://www-106.ibm.com/developerworks/library/x-xslt2/?dwzone=x?open&l=132%2ct=gr%2c+p=saxon">a -really interesting article on Saxon internals</a> and the work he did on -performance issues. I wish I had read it before starting libxslt design (I -would probably have avoided a few mistakes and progressed faster). A lot of -the ideas in his papers should be implemented or at least tried in -libxslt.</p> - -<p>The <a href="http://xmlsoft.org/">libxml documentation</a>, especially <a -href="http://xmlsoft.org/xmlio.html">the I/O interfaces</a> and the <a -href="http://xmlsoft.org/xmlmem.html">memory management</a>.</p> - -<h3><a name="TODOs">TODOs</a></h3> - -<p>redesign the XSLT stack frame handling. Far too much work is done at -execution time. Similarly for the attribute value templates handling, at -least the embedded subexpressions ought to be precompiled.</p> - -<p>Allow output to be saved to a SAX like output (this notion of SAX like API -for output should be added directly to libxml).</p> - -<p>Implement and test some of the optimization explained by Michael Kay -especially:</p> -<ul> - <li>static slot allocation on the stack frame</li> - <li>specific boolean interpretation of an XPath expression</li> - <li>some of the sorting optimization</li> - <li>Lazy evaluation of location path. (this may require more changes but - sounds really interesting. XT does this too.)</li> - <li>Optimization of an expression tree (This could be done as a completely - independent module.)</li> -</ul> - -<p></p> - -<p>Error reporting, there is a lot of case where the XSLT specification -specify that a given construct is an error are not checked adequately by -libxslt. Basically one should do a complete pass on the XSLT spec again and -add all tests to the stylesheet compilation. Using the DTD provided in the -appendix and making direct checks using the libxml validation API sounds a -good idea too (though one should take care of not raising errors for -elements/attributes in different namespaces).</p> - -<p>Double check all the places where the stylesheet compiled form might be -modified at run time (extra removal of blanks nodes, hint on the -xsltCompMatch).</p> - -<h3><a name="Thanks">Thanks:</a></h3> -<p>Thanks to <a href="http://cmsmcq.com/">Michael Sperberg-McQueen</a> for - various fixes and clarifications on this document!</p> - -<p></p> - -<h2><a name="Extensions">Writing extensions</a></h2> - -<h3>Table of content</h3> -<ul> - <li><a href="extensions.html#Introducti">Introduction</a></li> - <li><a href="extensions.html#Basics">Basics</a></li> - <li><a href="extensions.html#Keep">Extension modules</a></li> - <li><a href="extensions.html#Registerin">Registering a module</a></li> - <li><a href="extensions.html#module">Loading a module</a></li> - <li><a href="extensions.html#Registerin1">Registering an extension - function</a></li> - <li><a href="extensions.html#Implementi">Implementing an extension - function</a></li> - <li><a href="extensions.html#Examples">Examples for extension - functions</a></li> - <li><a href="extensions.html#Registerin2">Registering an extension - element</a></li> - <li><a href="extensions.html#Implementi1">Implementing an extension - element</a></li> - <li><a href="extensions.html#Example">Example for extension - elements</a></li> - <li><a href="extensions.html#shutdown">The shutdown of a module</a></li> - <li><a href="extensions.html#Future">Future work</a></li> -</ul> - -<h3><a name="Introducti1">Introduction</a></h3> - -<p>This document describes the work needed to write extensions to the -standard XSLT library for use with <a -href="http://xmlsoft.org/XSLT/">libxslt</a>, the <a -href="http://www.w3.org/TR/xslt">XSLT</a> C library developed for the <a -href="http://www.gnome.org/">GNOME</a> project.</p> - -<p>Before starting reading this document it is highly recommended to get -familiar with <a href="internals.html">the libxslt internals</a>.</p> - -<p>Note: this documentation is by definition incomplete and I am not good at -spelling, grammar, so patches and suggestions are <a -href="mailto:veillard@redhat.com">really welcome</a>.</p> - -<h3><a name="Basics">Basics</a></h3> - -<p>The <a href="http://www.w3.org/TR/xslt">XSLT specification</a> provides -two <a href="http://www.w3.org/TR/xslt">ways to extend an XSLT engine</a>:</p> -<ul> - <li>providing <a href="http://www.w3.org/TR/xslt">new extension - functions</a> which can be called from XPath expressions</li> - <li>providing <a href="http://www.w3.org/TR/xslt">new extension - elements</a> which can be inserted in stylesheets</li> -</ul> - -<p>In both cases the extensions need to be associated to a new namespace, -i.e. an URI used as the name for the extension's namespace (there is no need -to have a resource there for this to work).</p> - -<p>libxslt provides a few extensions itself, either in the libxslt namespace -"http://xmlsoft.org/XSLT/namespace" or in namespaces for other well known -extensions provided by other XSLT processors like Saxon, Xalan or XT.</p> - -<h3><a name="Keep">Extension modules</a></h3> - -<p>Since extensions are bound to a namespace name, usually sets of extensions -coming from a given source are using the same namespace name defining in -practice a group of extensions providing elements, functions or both. From -the libxslt point of view those are considered as an "extension module", and -most of the APIs work at a module point of view.</p> - -<p>Registration of new functions or elements are bound to the activation of -the module. This is currently done by declaring the namespace as an extension -by using the attribute <code>extension-element-prefixes</code> on the -<code><a href="http://www.w3.org/TR/xslt">xsl:stylesheet</a></code> -element.</p> - -<p>An extension module is defined by 3 objects:</p> -<ul> - <li>the namespace name associated</li> - <li>an initialization function</li> - <li>a shutdown function</li> -</ul> - -<h3><a name="Registerin">Registering a module</a></h3> - -<p>Currently a libxslt module has to be compiled within the application using -libxslt. There is no code to load dynamically shared libraries associated to -a namespace (this may be added but is likely to become a portability -nightmare).</p> - -<p>The current way to register a module is to link the code implementing it -with the application and to call a registration function:</p> -<pre>int xsltRegisterExtModule(const xmlChar *URI, - xsltExtInitFunction initFunc, - xsltExtShutdownFunction shutdownFunc);</pre> - -<p>The associated header is read by:</p> -<pre>#include<libxslt/extensions.h></pre> - -<p>which also defines the type for the initialization and shutdown -functions</p> - -<h3><a name="module">Loading a module</a></h3> - -<p>Once the module URI has been registered and if the XSLT processor detects -that a given stylesheet needs the functionalities of an extended module, this -one is initialized.</p> - -<p>The xsltExtInitFunction type defines the interface for an initialization -function:</p> -<pre>/** - * xsltExtInitFunction: - * @ctxt: an XSLT transformation context - * @URI: the namespace URI for the extension - * - * A function called at initialization time of an XSLT - * extension module - * - * Returns a pointer to the module specific data for this - * transformation - */ -typedef void *(*xsltExtInitFunction)(xsltTransformContextPtr ctxt, - const xmlChar *URI);</pre> - -<p>There are 3 things to notice:</p> -<ul> - <li>The function gets passed the namespace name URI as an argument. This - allows a single function to provide the initialization for multiple - logical modules.</li> - <li>It also gets passed a transformation context. The initialization is - done at run time before any processing occurs on the stylesheet but it - will be invoked separately each time for each transformation.</li> - <li>It returns a pointer. This can be used to store module specific - information which can be retrieved later when a function or an element - from the extension is used. An obvious example is a connection to a - database which should be kept and reused along with the transformation. - NULL is a perfectly valid return; there is no way to indicate a failure - at this level</li> -</ul> - -<p>What this function is expected to do is:</p> -<ul> - <li>prepare the context for this module (like opening the database - connection)</li> - <li>register the extensions specific to this module</li> -</ul> - -<h3><a name="Registerin1">Registering an extension function</a></h3> - -<p>There is a single call to do this registration:</p> -<pre>int xsltRegisterExtFunction(xsltTransformContextPtr ctxt, - const xmlChar *name, - const xmlChar *URI, - xmlXPathEvalFunc function);</pre> - -<p>The registration is bound to a single transformation instance referred by -ctxt, name is the UTF8 encoded name for the NCName of the function, and URI -is the namespace name for the extension (no checking is done, a module could -register functions or elements from a different namespace, but it is not -recommended).</p> - -<h3><a name="Implementi">Implementing an extension function</a></h3> - -<p>The implementation of the function must have the signature of a libxml -XPath function:</p> -<pre>/** - * xmlXPathEvalFunc: - * @ctxt: an XPath parser context - * @nargs: the number of arguments passed to the function - * - * an XPath evaluation function, the parameters are on the - * XPath context stack - */ - -typedef void (*xmlXPathEvalFunc)(xmlXPathParserContextPtr ctxt, - int nargs);</pre> - -<p>The context passed to an XPath function is not an XSLT context but an <a -href="internals.html#XPath1">XPath context</a>. However it is possible to -find one from the other:</p> -<ul> - <li>The function xsltXPathGetTransformContext provides this lookup facility: - <pre>xsltTransformContextPtr - xsltXPathGetTransformContext - (xmlXPathParserContextPtr ctxt);</pre> - </li> - <li>The <code>xmlXPathContextPtr</code> associated to an - <code>xsltTransformContext</code> is stored in the <code>xpathCtxt</code> - field.</li> -</ul> - -<p>The first thing an extension function may want to do is to check the -arguments passed on the stack, the <code>nargs</code> parameter will tell how -many of them were provided on the XPath expression. The macro valuePop will -extract them from the XPath stack:</p> -<pre>#include <libxml/xpath.h> -#include <libxml/xpathInternals.h> - -xmlXPathObjectPtr obj = valuePop(ctxt); </pre> - -<p>Note that <code>ctxt</code> is the XPath context not the XSLT one. It is -then possible to examine the content of the value. Check <a -href="internals.html#Descriptio">the description of XPath objects</a> if -necessary. The following is a common sequence checking whether the argument -passed is a string and converting it using the built-in XPath -<code>string()</code> function if this is not the case:</p> -<pre>if (obj->type != XPATH_STRING) { - valuePush(ctxt, obj); - xmlXPathStringFunction(ctxt, 1); - obj = valuePop(ctxt); -}</pre> - -<p>Most common XPath functions are available directly at the C level and are -exported either in <code><libxml/xpath.h></code> or in -<code><libxml/xpathInternals.h></code>.</p> - -<p>The extension function may also need to retrieve the data associated to -this module instance (the database connection in the previous example) this -can be done using the xsltGetExtData:</p> -<pre>void * xsltGetExtData(xsltTransformContextPtr ctxt, - const xmlChar *URI);</pre> - -<p>Again the URI to be provided is the one which was used when registering -the module.</p> - -<p>Once the function finishes, don't forget to:</p> -<ul> - <li>push the return value on the stack using <code>valuePush(ctxt, - obj)</code></li> - <li>deallocate the parameters passed to the function using - <code>xmlXPathFreeObject(obj)</code></li> -</ul> - -<h3><a name="Examples">Examples for extension functions</a></h3> - -<p>The module libxslt/functions.c contains the sources of the XSLT built-in -functions, including document(), key(), generate-id(), etc. as well as a full -example module at the end. Here is the test function implementation for the -libxslt:test function:</p> -<pre>/** - * xsltExtFunctionTest: - * @ctxt: the XPath Parser context - * @nargs: the number of arguments - * - * function libxslt:test() for testing the extensions support. - */ -static void -xsltExtFunctionTest(xmlXPathParserContextPtr ctxt, int nargs) -{ - xsltTransformContextPtr tctxt; - void *data; - - tctxt = xsltXPathGetTransformContext(ctxt); - if (tctxt == NULL) { - xsltGenericError(xsltGenericErrorContext, - "xsltExtFunctionTest: failed to get the transformation context\n"); - return; - } - data = xsltGetExtData(tctxt, (const xmlChar *) XSLT_DEFAULT_URL); - if (data == NULL) { - xsltGenericError(xsltGenericErrorContext, - "xsltExtFunctionTest: failed to get module data\n"); - return; - } -#ifdef WITH_XSLT_DEBUG_FUNCTION - xsltGenericDebug(xsltGenericDebugContext, - "libxslt:test() called with %d args\n", nargs); -#endif -}</pre> - -<h3><a name="Registerin2">Registering an extension element</a></h3> - -<p>There is a single call to do this registration:</p> -<pre>int xsltRegisterExtElement(xsltTransformContextPtr ctxt, - const xmlChar *name, - const xmlChar *URI, - xsltTransformFunction function);</pre> - -<p>It is similar to the mechanism used to register an extension function, -except that the signature of an extension element implementation is -different.</p> - -<p>The registration is bound to a single transformation instance referred to -by ctxt, name is the UTF8 encoded name for the NCName of the element, and URI -is the namespace name for the extension (no checking is done, a module could -register elements for a different namespace, but it is not recommended).</p> - -<h3><a name="Implementi1">Implementing an extension element</a></h3> - -<p>The implementation of the element must have the signature of an XSLT -transformation function:</p> -<pre>/** - * xsltTransformFunction: - * @ctxt: the XSLT transformation context - * @node: the input node - * @inst: the stylesheet node - * @comp: the compiled information from the stylesheet - * - * signature of the function associated to elements part of the - * stylesheet language like xsl:if or xsl:apply-templates. - */ -typedef void (*xsltTransformFunction) - (xsltTransformContextPtr ctxt, - xmlNodePtr node, - xmlNodePtr inst, - xsltStylePreCompPtr comp);</pre> - -<p>The first argument is the XSLT transformation context. The second and -third arguments are xmlNodePtr i.e. internal memory <a -href="internals.html#libxml">representation of XML nodes</a>. They are -respectively <code>node</code> from the the input document being transformed -by the stylesheet and <code>inst</code> the extension element in the -stylesheet. The last argument is <code>comp</code> a pointer to a precompiled -representation of <code>inst</code> but usually for an extension function -this value is <code>NULL</code> by default (it could be added and associated -to the instruction in <code>inst->_private</code>).</p> - -<p>The same functions are available from a function implementing an extension -element as in an extension function, including -<code>xsltGetExtData()</code>.</p> - -<p>The goal of an extension element being usually to enrich the generated -output, it is expected that they will grow the currently generated output -tree. This can be done by grabbing ctxt->insert which is the current -libxml node being generated (Note this can also be the intermediate value -tree being built for example to initialize a variable, the processing should -be similar). The functions for libxml tree manipulation from <a -href="http://xmlsoft.org/html/libxml-tree.html"><libxml/tree.h></a> can -be employed to extend or modify the tree, but it is required to preserve the -insertion node and its ancestors since there are existing pointers to those -elements still in use in the XSLT template execution stack.</p> - -<h3><a name="Example">Example for extension elements</a></h3> - -<p>The module libxslt/transform.c contains the sources of the XSLT built-in -elements, including xsl:element, xsl:attribute, xsl:if, etc. There is a small -but full example in functions.c providing the implementation for the -libxslt:test element, it will output a comment in the result tree:</p> -<pre>/** - * xsltExtElementTest: - * @ctxt: an XSLT processing context - * @node: The current node - * @inst: the instruction in the stylesheet - * @comp: precomputed information - * - * Process a libxslt:test node - */ -static void -xsltExtElementTest(xsltTransformContextPtr ctxt, xmlNodePtr node, - xmlNodePtr inst, - xsltStylePreCompPtr comp) -{ - xmlNodePtr comment; - - if (ctxt == NULL) { - xsltGenericError(xsltGenericErrorContext, - "xsltExtElementTest: no transformation context\n"); - return; - } - if (node == NULL) { - xsltGenericError(xsltGenericErrorContext, - "xsltExtElementTest: no current node\n"); - return; - } - if (inst == NULL) { - xsltGenericError(xsltGenericErrorContext, - "xsltExtElementTest: no instruction\n"); - return; - } - if (ctxt->insert == NULL) { - xsltGenericError(xsltGenericErrorContext, - "xsltExtElementTest: no insertion point\n"); - return; - } - comment = - xmlNewComment((const xmlChar *) - "libxslt:test element test worked"); - xmlAddChild(ctxt->insert, comment); -}</pre> - -<h3><a name="shutdown">The shutdown of a module</a></h3> - -<p>When the XSLT processor ends a transformation, the shutdown function (if -it exists) for each of the modules initialized is called. The -xsltExtShutdownFunction type defines the interface for a shutdown -function:</p> -<pre>/** - * xsltExtShutdownFunction: - * @ctxt: an XSLT transformation context - * @URI: the namespace URI for the extension - * @data: the data associated to this module - * - * A function called at shutdown time of an XSLT extension module - */ -typedef void (*xsltExtShutdownFunction) (xsltTransformContextPtr ctxt, - const xmlChar *URI, - void *data);</pre> - -<p>This is really similar to a module initialization function except a third -argument is passed, it's the value that was returned by the initialization -function. This allows the routine to deallocate resources from the module for -example close the connection to the database to keep the same example.</p> - -<h3><a name="Future">Future work</a></h3> - -<p>Well, some of the pieces missing:</p> -<ul> - <li>a way to load shared libraries to instantiate new modules</li> - <li>a better detection of extension functions usage and their registration - without having to use the extension prefix which ought to be reserved to - element extensions.</li> - <li>more examples</li> - <li>implementations of the <a href="http://www.exslt.org/">EXSLT</a> common - extension libraries, Thomas Broyer nearly finished implementing them.</li> -</ul> - -<p></p> - -<h2><a name="Contributi">Contributions</a></h2> -<ul> - <li>Bjorn Reese is the author of the number support and worked on the - XSLTMark support</li> - <li>William Brack was an early adopted, contributed a number of patches and - spent quite some time debugging non-trivial problems in early versions of - libxslt</li> - <li><a href="mailto:igor@zlatkovic.com">Igor Zlatkovic</a> is now the - maintainer of the Windows port, <a - href="http://www.zlatkovic.com/projects/libxml/index.html">he provides - binaries</a></li> - <li>Thomas Broyer provided a lot of suggestions, and drafted most of the - extension API</li> - <li>John Fleck maintains <a href="tutorial/libxslttutorial.html">a tutorial - for libxslt</a></li> - <li><a - href="http://mail.gnome.org/archives/xml/2001-March/msg00014.html">Matt - Sergeant</a> developed <a - href="http://axkit.org/download/">XML::LibXSLT</a>, a perl wrapper for - libxml2/libxslt as part of the <a href="http://axkit.com/">AxKit XML - application server</a></li> - <li>there is a module for <a - href="http://acs-misc.sourceforge.net/nsxml.html">libxml/libxslt support - in OpenNSD/AOLServer</a></li> - <li><a href="mailto:dkuhlman@cutter.rexx.com">Dave Kuhlman</a> provides - libxml/libxslt <a href="http://www.rexx.com/~dkuhlman">wrappers for - Python</a></li> - <li><a href="mailto:Steve.Ball@explain.com.au">Steve Ball</a>, and - contributors maintain <a href="http://tclxml.sourceforge.net/">tcl - bindings for libxml2 and libxslt</a>, as well as <a - href="http://tclxml.sf.net/tkxmllint.html">tkxmllint</a> a GUI for - xmllint and <a href="http://tclxml.sf.net/tkxsltproc.html">tkxsltproc</a> - a GUI for xsltproc.</li> - <li>If you want to use libxslt in a Mac OS X/Cocoa or Objective-C - framework, Marc Liyanage provides <a - href="http://www.entropy.ch/software/macosx/#testxslt">an application - TestXSLT for XSLT and XML editing</a> including wrapper classes for the - XML parser and XSLT processor.</li> -</ul> - -<p></p> - -<p><a href="mailto:daniel@veillard.com">Daniel Veillard</a></p> -</body> -</html> diff --git a/doc/xsltproc.1 b/doc/xsltproc.1 index 85b7054d..15555cec 100644 --- a/doc/xsltproc.1 +++ b/doc/xsltproc.1 @@ -2,12 +2,12 @@ .\" Title: xsltproc .\" Author: John Fleck <jfleck@inkstain.net> .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/> -.\" Date: $Date$ +.\" Date: 08/17/2022 .\" Manual: xsltproc Manual .\" Source: libxslt .\" Language: English .\" -.TH "XSLTPROC" "1" "$Date$" "libxslt" "xsltproc Manual" +.TH "XSLTPROC" "1" "08/17/2022" "libxslt" "xsltproc Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/doc/xsltproc.xml b/doc/xsltproc.xml index b409192a..150585a3 100644 --- a/doc/xsltproc.xml +++ b/doc/xsltproc.xml @@ -25,8 +25,6 @@ </address> </affiliation> </author> - <!-- date should be the date of the latest change or the release version --> - <date>$Date$</date> <!-- still a bit buggy output, will talk to docbook-xsl upstream to fix this --> <!-- <releaseinfo>This is release 0.4 of the xsltproc Manual.</releaseinfo> --> <!-- <edition>0.4</edition> --> diff --git a/doc/xsltproc2.html b/doc/xsltproc2.html deleted file mode 100644 index d321b9c5..00000000 --- a/doc/xsltproc2.html +++ /dev/null @@ -1,35 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><style type="text/css"> -TD {font-family: Verdana,Arial,Helvetica} -BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em} -H1 {font-family: Verdana,Arial,Helvetica} -H2 {font-family: Verdana,Arial,Helvetica} -H3 {font-family: Verdana,Arial,Helvetica} -A:link, A:visited, A:active { text-decoration: underline } - </style><title>The xsltproc tool</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="GNOME2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C logo" /></a><a href="http://www.redhat.com"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/XSLT/"><img src="Libxslt-Logo-180x168.gif" alt="Made with Libxslt Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XSLT C library for GNOME</h1><h2>The xsltproc tool</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="intro.html">Introduction</a></li><li><a href="docs.html">Documentation</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="FAQ.html">FAQ</a></li><li><a href="news.html">News</a></li><li><a href="xsltproc2.html">The xsltproc tool</a></li><li><a href="docbook.html">DocBook</a></li><li><a href="API.html">The programming API</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="internals.html">Library internals</a></li><li><a href="extensions.html">Writing extensions</a></li><li><a href="contribs.html">Contributions</a></li><li><a href="EXSLT/index.html" style="font-weight:bold">libexslt</a></li><li><a href="xslt.html">flat page</a>, <a href="site.xsl">stylesheet</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="tutorial/libxslttutorial.html">Tutorial</a>, - <a href="tutorial2/libxslt_pipes.html">Tutorial2</a></li><li><a href="xsltproc.html">Man page for xsltproc</a></li><li><a href="http://mail.gnome.org/archives/xslt/">Mail archive</a></li><li><a href="http://xmlsoft.org/">XML libxml2</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="https://gitlab.gnome.org/GNOME/libxslt/issues">Bug Tracker</a></li><li><a href="http://codespeak.net/lxml/">lxml Python bindings</a></li><li><a href="http://cpan.uwinnipeg.ca/dist/XML-LibXSLT">Perl XSLT bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17">XSLT with PHP</a></li><li><a href="http://www.mod-xslt2.com/">Apache module</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://xsldbg.sourceforge.net/">Xsldbg Debugger</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><p>This program is the simplest way to use libxslt: from the command line. It -is also used for doing the regression tests of the library.</p><p>It takes as first argument the path or URL to an XSLT stylesheet, the next -arguments are filenames or URIs of the inputs to be processed. The output of -the processing is redirected on the standard output. There is actually a few -more options available:</p><pre>orchis:~ -> xsltproc -Usage: xsltproc [options] stylesheet file [file ...] - Options: - --version or -V: show the version of libxml and libxslt used - --verbose or -v: show logs of what's happening - --output file or -o file: save to a given file - --timing: display the time used - --repeat: run the transformation 20 times - --debug: dump the tree of the result instead - --novalid: skip the DTD loading phase - --noout: do not dump the result - --maxdepth val : increase the maximum depth - --html: the input document is(are) an HTML file(s) - --docbook: the input document is SGML docbook - --param name value : pass a (parameter,value) pair - --nonet refuse to fetch DTDs or entities over network - --warnnet warn against fetching over the network - --catalogs : use the catalogs from $SGML_CATALOG_FILES - --xinclude : do XInclude processing on document input - --profile or --norman : dump profiling information -orchis:~ -></pre><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/libexslt/Makefile.am b/libexslt/Makefile.am index c8dae32a..46d4371e 100644 --- a/libexslt/Makefile.am +++ b/libexslt/Makefile.am @@ -27,7 +27,7 @@ libexslt_la_SOURCES = \ libexslt.h \ dynamic.c -libexslt_la_LIBADD = $(top_builddir)/libxslt/libxslt.la $(LIBXML_LIBS) $(EXTRA_LIBS) $(LIBGCRYPT_LIBS) $(M_LIBS) +libexslt_la_LIBADD = $(top_builddir)/libxslt/libxslt.la $(LIBXML_LIBS) $(EXTRA_LIBS) $(LIBGCRYPT_LIBS) $(LIBM) libexslt_la_LDFLAGS = -version-info $(LIBEXSLT_VERSION_INFO) man_MANS = libexslt.3 diff --git a/libexslt/crypto.c b/libexslt/crypto.c index a233771a..8845a132 100644 --- a/libexslt/crypto.c +++ b/libexslt/crypto.c @@ -102,7 +102,7 @@ exsltCryptoHex2Bin (const unsigned char *hex, int hexlen, return j; } -#if defined(_WIN32) && !defined(__CYGWIN__) +#if defined(_WIN32) #define HAVE_CRYPTO #define PLATFORM_HASH exsltCryptoCryptoApiHash @@ -127,7 +127,7 @@ exsltCryptoCryptoApiReportError (xmlXPathParserContextPtr ctxt, FormatMessageA(FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM, NULL, dw, MAKELANGID (LANG_NEUTRAL, SUBLANG_DEFAULT), - &lpMsgBuf, 0, NULL); + (LPSTR)&lpMsgBuf, 0, NULL); xsltTransformError (xsltXPathGetTransformContext (ctxt), NULL, NULL, "exslt:crypto error (line %d). %s", line, @@ -315,9 +315,6 @@ exsltCryptoCryptoApiRc4Decrypt (xmlXPathParserContextPtr ctxt, #ifdef HAVE_SYS_TYPES_H # include <sys/types.h> #endif -#ifdef HAVE_STDINT_H -# include <stdint.h> -#endif #ifdef HAVE_SYS_SELECT_H #include <sys/select.h> /* needed by gcrypt.h 4 Jul 04 */ diff --git a/libexslt/date.c b/libexslt/date.c index 8f34a75f..60d353d5 100644 --- a/libexslt/date.c +++ b/libexslt/date.c @@ -40,13 +40,8 @@ #include <string.h> #include <limits.h> - -#ifdef HAVE_ERRNO_H #include <errno.h> -#endif -#ifdef HAVE_MATH_H #include <math.h> -#endif /* needed to get localtime_r on Solaris */ #ifdef __sun @@ -55,9 +50,7 @@ #endif #endif -#ifdef HAVE_TIME_H #include <time.h> -#endif /* * types of date and/or time (from schema datatypes) @@ -103,19 +96,6 @@ struct _exsltDateDurVal { /**************************************************************** * * - * Compat./Port. macros * - * * - ****************************************************************/ - -#if defined(HAVE_TIME_H) \ - && (defined(HAVE_LOCALTIME) || defined(HAVE_LOCALTIME_R)) \ - && (defined(HAVE_GMTIME) || defined(HAVE_GMTIME_R)) \ - && defined(HAVE_TIME) -#define WITH_TIME -#endif - -/**************************************************************** - * * * Convenience macros and functions * * * ****************************************************************/ @@ -729,7 +709,6 @@ exsltDateFreeDuration (exsltDateDurValPtr duration) { xmlFree(duration); } -#ifdef WITH_TIME /** * exsltDateCurrent: * @@ -745,16 +724,13 @@ exsltDateCurrent (void) time_t secs; int local_s, gm_s; exsltDateValPtr ret; -#ifdef HAVE_ERRNO_H char *source_date_epoch; -#endif /* HAVE_ERRNO_H */ int override = 0; ret = exsltDateCreateDate(XS_DATETIME); if (ret == NULL) return NULL; -#ifdef HAVE_ERRNO_H /* * Allow the date and time to be set externally by an exported * environment variable to enable reproducible builds. @@ -776,7 +752,6 @@ exsltDateCurrent (void) #endif } } -#endif /* HAVE_ERRNO_H */ if (override == 0) { /* get current time */ @@ -843,7 +818,6 @@ exsltDateCurrent (void) return ret; } -#endif /** * exsltDateParse: @@ -1802,7 +1776,6 @@ static xmlChar * exsltDateDateTime (void) { xmlChar *ret = NULL; -#ifdef WITH_TIME exsltDateValPtr cur; cur = exsltDateCurrent(); @@ -1810,7 +1783,6 @@ exsltDateDateTime (void) ret = exsltDateFormatDateTime(cur); exsltDateFreeDate(cur); } -#endif return ret; } @@ -1838,10 +1810,8 @@ exsltDateDate (const xmlChar *dateTime) xmlChar *ret = NULL; if (dateTime == NULL) { -#ifdef WITH_TIME dt = exsltDateCurrent(); if (dt == NULL) -#endif return NULL; } else { dt = exsltDateParse(dateTime); @@ -1882,10 +1852,8 @@ exsltDateTime (const xmlChar *dateTime) xmlChar *ret = NULL; if (dateTime == NULL) { -#ifdef WITH_TIME dt = exsltDateCurrent(); if (dt == NULL) -#endif return NULL; } else { dt = exsltDateParse(dateTime); @@ -1931,10 +1899,8 @@ exsltDateYear (const xmlChar *dateTime) double ret; if (dateTime == NULL) { -#ifdef WITH_TIME dt = exsltDateCurrent(); if (dt == NULL) -#endif return xmlXPathNAN; } else { dt = exsltDateParse(dateTime); @@ -1982,9 +1948,7 @@ exsltDateLeapYear (const xmlChar *dateTime) xmlXPathObjectPtr ret; if (dateTime == NULL) { -#ifdef WITH_TIME dt = exsltDateCurrent(); -#endif } else { dt = exsltDateParse(dateTime); if ((dt != NULL) && @@ -2034,10 +1998,8 @@ exsltDateMonthInYear (const xmlChar *dateTime) double ret; if (dateTime == NULL) { -#ifdef WITH_TIME dt = exsltDateCurrent(); if (dt == NULL) -#endif return xmlXPathNAN; } else { dt = exsltDateParse(dateTime); @@ -2183,10 +2145,8 @@ exsltDateWeekInYear (const xmlChar *dateTime) long diy, diw, year, ret; if (dateTime == NULL) { -#ifdef WITH_TIME dt = exsltDateCurrent(); if (dt == NULL) -#endif return xmlXPathNAN; } else { dt = exsltDateParse(dateTime); @@ -2251,10 +2211,8 @@ exsltDateWeekInMonth (const xmlChar *dateTime) long fdiy, fdiw, ret; if (dateTime == NULL) { -#ifdef WITH_TIME dt = exsltDateCurrent(); if (dt == NULL) -#endif return xmlXPathNAN; } else { dt = exsltDateParse(dateTime); @@ -2305,10 +2263,8 @@ exsltDateDayInYear (const xmlChar *dateTime) long ret; if (dateTime == NULL) { -#ifdef WITH_TIME dt = exsltDateCurrent(); if (dt == NULL) -#endif return xmlXPathNAN; } else { dt = exsltDateParse(dateTime); @@ -2354,10 +2310,8 @@ exsltDateDayInMonth (const xmlChar *dateTime) double ret; if (dateTime == NULL) { -#ifdef WITH_TIME dt = exsltDateCurrent(); if (dt == NULL) -#endif return xmlXPathNAN; } else { dt = exsltDateParse(dateTime); @@ -2402,10 +2356,8 @@ exsltDateDayOfWeekInMonth (const xmlChar *dateTime) long ret; if (dateTime == NULL) { -#ifdef WITH_TIME dt = exsltDateCurrent(); if (dt == NULL) -#endif return xmlXPathNAN; } else { dt = exsltDateParse(dateTime); @@ -2451,10 +2403,8 @@ exsltDateDayInWeek (const xmlChar *dateTime) long diy, ret; if (dateTime == NULL) { -#ifdef WITH_TIME dt = exsltDateCurrent(); if (dt == NULL) -#endif return xmlXPathNAN; } else { dt = exsltDateParse(dateTime); @@ -2582,10 +2532,8 @@ exsltDateHourInDay (const xmlChar *dateTime) double ret; if (dateTime == NULL) { -#ifdef WITH_TIME dt = exsltDateCurrent(); if (dt == NULL) -#endif return xmlXPathNAN; } else { dt = exsltDateParse(dateTime); @@ -2628,10 +2576,8 @@ exsltDateMinuteInHour (const xmlChar *dateTime) double ret; if (dateTime == NULL) { -#ifdef WITH_TIME dt = exsltDateCurrent(); if (dt == NULL) -#endif return xmlXPathNAN; } else { dt = exsltDateParse(dateTime); @@ -2676,10 +2622,8 @@ exsltDateSecondInMinute (const xmlChar *dateTime) double ret; if (dateTime == NULL) { -#ifdef WITH_TIME dt = exsltDateCurrent(); if (dt == NULL) -#endif return xmlXPathNAN; } else { dt = exsltDateParse(dateTime); @@ -2950,10 +2894,8 @@ exsltDateSeconds (const xmlChar *dateTime) double ret = xmlXPathNAN; if (dateTime == NULL) { -#ifdef WITH_TIME dt = exsltDateCurrent(); if (dt == NULL) -#endif return xmlXPathNAN; } else { dt = exsltDateParse(dateTime); @@ -3132,7 +3074,6 @@ exsltDateDuration (const xmlChar *number) * * ****************************************************************/ -#ifdef WITH_TIME /** * exsltDateDateTimeFunction: * @ctxt: an XPath parser context @@ -3156,7 +3097,6 @@ exsltDateDateTimeFunction (xmlXPathParserContextPtr ctxt, int nargs) else xmlXPathReturnString(ctxt, ret); } -#endif /** * exsltDateDateFunction: @@ -3769,11 +3709,9 @@ exsltDateRegister (void) xsltRegisterExtModuleFunction ((const xmlChar *) "date", (const xmlChar *) EXSLT_DATE_NAMESPACE, exsltDateDateFunction); -#ifdef WITH_TIME xsltRegisterExtModuleFunction ((const xmlChar *) "date-time", (const xmlChar *) EXSLT_DATE_NAMESPACE, exsltDateDateTimeFunction); -#endif xsltRegisterExtModuleFunction ((const xmlChar *) "day-abbreviation", (const xmlChar *) EXSLT_DATE_NAMESPACE, exsltDateDayAbbreviationFunction); @@ -3864,12 +3802,10 @@ exsltDateXpathCtxtRegister (xmlXPathContextPtr ctxt, const xmlChar *prefix) (const xmlChar *) "date", (const xmlChar *) EXSLT_DATE_NAMESPACE, exsltDateDateFunction) -#ifdef WITH_TIME && !xmlXPathRegisterFuncNS(ctxt, (const xmlChar *) "date-time", (const xmlChar *) EXSLT_DATE_NAMESPACE, exsltDateDateTimeFunction) -#endif && !xmlXPathRegisterFuncNS(ctxt, (const xmlChar *) "day-abbreviation", (const xmlChar *) EXSLT_DATE_NAMESPACE, diff --git a/libexslt/exsltconfig.h.in b/libexslt/exsltconfig.h.in index 0d3efc90..43d8fd11 100644 --- a/libexslt/exsltconfig.h.in +++ b/libexslt/exsltconfig.h.in @@ -37,7 +37,7 @@ extern "C" { /** * LIBEXSLT_VERSION_EXTRA: * - * extra version information, used to show a CVS compilation + * extra version information, used to show a Git commit description */ #define LIBEXSLT_VERSION_EXTRA "@LIBEXSLT_VERSION_EXTRA@" diff --git a/libexslt/exsltexports.h b/libexslt/exsltexports.h index 381567e0..ee79ec7a 100644 --- a/libexslt/exsltexports.h +++ b/libexslt/exsltexports.h @@ -2,133 +2,56 @@ * Summary: macros for marking symbols as exportable/importable. * * Copy: See Copyright for the status of this software. - * - * Author: Igor Zlatkovic <igor@zlatkovic.com> */ #ifndef __EXSLT_EXPORTS_H__ #define __EXSLT_EXPORTS_H__ -/** - * EXSLTPUBFUN, EXSLTPUBVAR, EXSLTCALL - * - * Macros which declare an exportable function, an exportable variable and - * the calling convention used for functions. - * - * Please use an extra block for every platform/compiler combination when - * modifying this, rather than overlong #ifdef lines. This helps - * readability as well as the fact that different compilers on the same - * platform might need different definitions. - */ +#if defined(_WIN32) || defined(__CYGWIN__) +/** DOC_DISABLE */ + +#ifdef LIBEXSLT_STATIC + #define EXSLTPUBLIC +#elif defined(IN_LIBEXSLT) + #define EXSLTPUBLIC __declspec(dllexport) +#else + #define EXSLTPUBLIC __declspec(dllimport) +#endif + +#define EXSLTCALL __cdecl + +/** DOC_ENABLE */ +#else /* not Windows */ /** - * EXSLTPUBFUN: - * - * Macros which declare an exportable function - */ -#define EXSLTPUBFUN -/** - * EXSLTPUBVAR: + * EXSLTPUBLIC: * - * Macros which declare an exportable variable + * Macro which declares a public symbol */ -#define EXSLTPUBVAR extern +#define EXSLTPUBLIC + /** * EXSLTCALL: * - * Macros which declare the called convention for exported functions + * Macro which declares the calling convention for exported functions */ #define EXSLTCALL -/** DOC_DISABLE */ - -/* Windows platform with MS compiler */ -#if defined(_WIN32) && defined(_MSC_VER) - #undef EXSLTPUBFUN - #undef EXSLTPUBVAR - #undef EXSLTCALL - #if defined(IN_LIBEXSLT) && !defined(LIBEXSLT_STATIC) - #define EXSLTPUBFUN __declspec(dllexport) - #define EXSLTPUBVAR __declspec(dllexport) - #else - #define EXSLTPUBFUN - #if !defined(LIBEXSLT_STATIC) - #define EXSLTPUBVAR __declspec(dllimport) extern - #else - #define EXSLTPUBVAR extern - #endif - #endif - #define EXSLTCALL __cdecl - #if !defined _REENTRANT - #define _REENTRANT - #endif -#endif - -/* Windows platform with Borland compiler */ -#if defined(_WIN32) && defined(__BORLANDC__) - #undef EXSLTPUBFUN - #undef EXSLTPUBVAR - #undef EXSLTCALL - #if defined(IN_LIBEXSLT) && !defined(LIBEXSLT_STATIC) - #define EXSLTPUBFUN __declspec(dllexport) - #define EXSLTPUBVAR __declspec(dllexport) extern - #else - #define EXSLTPUBFUN - #if !defined(LIBEXSLT_STATIC) - #define EXSLTPUBVAR __declspec(dllimport) extern - #else - #define EXSLTPUBVAR extern - #endif - #endif - #define EXSLTCALL __cdecl - #if !defined _REENTRANT - #define _REENTRANT - #endif -#endif +#endif /* platform switch */ -/* Windows platform with GNU compiler (Mingw) */ -#if defined(_WIN32) && defined(__MINGW32__) - #undef EXSLTPUBFUN - #undef EXSLTPUBVAR - #undef EXSLTCALL /* - #if defined(IN_LIBEXSLT) && !defined(LIBEXSLT_STATIC) -*/ - #if !defined(LIBEXSLT_STATIC) - #define EXSLTPUBFUN __declspec(dllexport) - #define EXSLTPUBVAR __declspec(dllexport) extern - #else - #define EXSLTPUBFUN - #if !defined(LIBEXSLT_STATIC) - #define EXSLTPUBVAR __declspec(dllimport) extern - #else - #define EXSLTPUBVAR extern - #endif - #endif - #define EXSLTCALL __cdecl - #if !defined _REENTRANT - #define _REENTRANT - #endif -#endif + * EXSLTPUBFUN: + * + * Macro which declares an exportable function + */ +#define EXSLTPUBFUN EXSLTPUBLIC -/* Cygwin platform (does not define _WIN32), GNU compiler */ -#if defined(__CYGWIN__) - #undef EXSLTPUBFUN - #undef EXSLTPUBVAR - #undef EXSLTCALL - #if defined(IN_LIBEXSLT) && !defined(LIBEXSLT_STATIC) - #define EXSLTPUBFUN __declspec(dllexport) - #define EXSLTPUBVAR __declspec(dllexport) - #else - #define EXSLTPUBFUN - #if !defined(LIBEXSLT_STATIC) - #define EXSLTPUBVAR __declspec(dllimport) extern - #else - #define EXSLTPUBVAR extern - #endif - #endif - #define EXSLTCALL __cdecl -#endif +/** + * EXSLTPUBVAR: + * + * Macro which declares an exportable variable + */ +#define EXSLTPUBVAR EXSLTPUBLIC extern /* Compatibility */ #if !defined(LIBEXSLT_PUBLIC) diff --git a/libexslt/libexslt.h b/libexslt/libexslt.h index ad9cc748..29575460 100644 --- a/libexslt/libexslt.h +++ b/libexslt/libexslt.h @@ -9,7 +9,7 @@ #ifndef __XSLT_LIBEXSLT_H__ #define __XSLT_LIBEXSLT_H__ -#if defined(_WIN32) && !defined (__CYGWIN__) && !defined (__MINGW32__) +#if defined(_WIN32) && !defined (__MINGW32__) #include <win32config.h> #else #include "config.h" diff --git a/libexslt/math.c b/libexslt/math.c index b70f2eb5..17138b20 100644 --- a/libexslt/math.c +++ b/libexslt/math.c @@ -9,13 +9,8 @@ #include <libxslt/xsltInternals.h> #include <libxslt/extensions.h> -#ifdef HAVE_MATH_H #include <math.h> -#endif - -#ifdef HAVE_STDLIB_H #include <stdlib.h> -#endif #include "exslt.h" @@ -453,8 +448,6 @@ exsltMathConstantFunction (xmlXPathParserContextPtr ctxt, int nargs) { xmlXPathReturnNumber(ctxt, ret); } -#if defined(HAVE_STDLIB_H) && defined(RAND_MAX) - /** * exsltMathRandom: * @@ -494,10 +487,6 @@ exsltMathRandomFunction (xmlXPathParserContextPtr ctxt, int nargs) { xmlXPathReturnNumber(ctxt, ret); } -#endif /* defined(HAVE_STDLIB_H) && defined(RAND_MAX) */ - -#if HAVE_MATH_H - /** * exsltMathAbs: * @num: a double @@ -1029,8 +1018,6 @@ exsltMathExpFunction (xmlXPathParserContextPtr ctxt, int nargs) { xmlXPathReturnNumber(ctxt, ret); } -#endif /* HAVE_MATH_H */ - /** * exsltMathRegister: * @@ -1051,16 +1038,12 @@ exsltMathRegister (void) { xsltRegisterExtModuleFunction ((const xmlChar *) "lowest", EXSLT_MATH_NAMESPACE, exsltMathLowestFunction); - /* register other math functions */ xsltRegisterExtModuleFunction ((const xmlChar *) "constant", EXSLT_MATH_NAMESPACE, exsltMathConstantFunction); -#ifdef HAVE_STDLIB_H xsltRegisterExtModuleFunction ((const xmlChar *) "random", EXSLT_MATH_NAMESPACE, exsltMathRandomFunction); -#endif -#if HAVE_MATH_H xsltRegisterExtModuleFunction ((const xmlChar *) "abs", EXSLT_MATH_NAMESPACE, exsltMathAbsFunction); @@ -1097,7 +1080,6 @@ exsltMathRegister (void) { xsltRegisterExtModuleFunction ((const xmlChar *) "exp", EXSLT_MATH_NAMESPACE, exsltMathExpFunction); -#endif } /** @@ -1129,13 +1111,10 @@ exsltMathXpathCtxtRegister (xmlXPathContextPtr ctxt, const xmlChar *prefix) (const xmlChar *) "lowest", (const xmlChar *) EXSLT_MATH_NAMESPACE, exsltMathLowestFunction) -#ifdef HAVE_STDLIB_H && !xmlXPathRegisterFuncNS(ctxt, (const xmlChar *) "random", (const xmlChar *) EXSLT_MATH_NAMESPACE, exsltMathRandomFunction) -#endif -#if HAVE_MATH_H && !xmlXPathRegisterFuncNS(ctxt, (const xmlChar *) "abs", (const xmlChar *) EXSLT_MATH_NAMESPACE, @@ -1184,7 +1163,6 @@ exsltMathXpathCtxtRegister (xmlXPathContextPtr ctxt, const xmlChar *prefix) (const xmlChar *) "exp", (const xmlChar *) EXSLT_MATH_NAMESPACE, exsltMathExpFunction) -#endif && !xmlXPathRegisterFuncNS(ctxt, (const xmlChar *) "constant", (const xmlChar *) EXSLT_MATH_NAMESPACE, diff --git a/libxslt-config.cmake.cmake.in b/libxslt-config.cmake.cmake.in index 65003707..e9ce15be 100644 --- a/libxslt-config.cmake.cmake.in +++ b/libxslt-config.cmake.cmake.in @@ -83,6 +83,9 @@ list(APPEND LIBXSLT_INCLUDE_DIRS ${LIBXML2_INCLUDE_DIRS}) list(APPEND LIBXSLT_LIBRARIES ${LIBXML2_LIBRARIES}) if(NOT LIBXSLT_SHARED) + set(LIBXSLT_DEFINITIONS -DLIBXSLT_STATIC) + set(LIBXSLT_EXSLT_DEFINITIONS -DLIBEXSLT_STATIC) + if(LIBXSLT_WITH_CRYPTO) list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_LIST_DIR}) find_dependency(Gcrypt) diff --git a/libxslt.spec.in b/libxslt.spec.in index 646c7e36..ad34e3cb 100644 --- a/libxslt.spec.in +++ b/libxslt.spec.in @@ -59,7 +59,6 @@ with XPath functions written in Python. %build %configure make -gzip -9 ChangeLog %install rm -fr %{buildroot} @@ -84,7 +83,7 @@ rm -fr %{buildroot} %files %defattr(-, root, root) -%doc AUTHORS ChangeLog.gz NEWS README Copyright TODO FEATURES +%doc AUTHORS NEWS README Copyright TODO FEATURES %doc doc/*.html doc/html doc/tutorial doc/tutorial2 doc/*.gif %doc doc/EXSLT %doc %{_mandir}/man1/xsltproc.1* @@ -95,7 +94,7 @@ rm -fr %{buildroot} %files devel %defattr(-, root, root) -%doc AUTHORS ChangeLog.gz NEWS README Copyright TODO FEATURES +%doc AUTHORS NEWS README Copyright TODO FEATURES %doc doc/libxslt-api.xml %doc doc/libxslt-refs.xml %doc doc/EXSLT/libexslt-api.xml @@ -119,7 +118,7 @@ rm -fr %{buildroot} %files python %defattr(-, root, root) -%doc AUTHORS ChangeLog.gz NEWS README Copyright FEATURES +%doc AUTHORS NEWS README Copyright FEATURES %{_libdir}/python*/site-packages/libxslt.py* %{_libdir}/python*/site-packages/libxsltmod* %doc python/libxsltclass.txt diff --git a/libxslt/Makefile.am b/libxslt/Makefile.am index 22dbdefa..4b131d50 100644 --- a/libxslt/Makefile.am +++ b/libxslt/Makefile.am @@ -51,10 +51,7 @@ libxslt_la_SOURCES = \ transform.c \ security.c \ win32config.h \ - xsltwin32config.h.in \ libxslt.h -nodist_libxslt_la_SOURCES = \ - xsltwin32config.h if USE_VERSION_SCRIPT LIBXSLT_VERSION_SCRIPT = $(VERSION_SCRIPT_FLAGS)$(srcdir)/libxslt.syms @@ -62,7 +59,7 @@ else LIBXSLT_VERSION_SCRIPT = endif -libxslt_la_LIBADD = $(LIBXML_LIBS) $(EXTRA_LIBS) $(M_LIBS) +libxslt_la_LIBADD = $(LIBXML_LIBS) $(EXTRA_LIBS) $(LIBM) libxslt_la_LDFLAGS = \ $(LIBXSLT_VERSION_SCRIPT) \ -version-info $(LIBXSLT_VERSION_INFO) diff --git a/libxslt/attributes.c b/libxslt/attributes.c index 72c619ae..8a64f3e7 100644 --- a/libxslt/attributes.c +++ b/libxslt/attributes.c @@ -14,25 +14,6 @@ #include <string.h> -#ifdef HAVE_SYS_TYPES_H -#include <sys/types.h> -#endif -#ifdef HAVE_MATH_H -#include <math.h> -#endif -#ifdef HAVE_FLOAT_H -#include <float.h> -#endif -#ifdef HAVE_IEEEFP_H -#include <ieeefp.h> -#endif -#ifdef HAVE_NAN_H -#include <nan.h> -#endif -#ifdef HAVE_CTYPE_H -#include <ctype.h> -#endif - #include <libxml/xmlmemory.h> #include <libxml/tree.h> #include <libxml/hash.h> diff --git a/libxslt/extra.c b/libxslt/extra.c index 461237e7..69f835d9 100644 --- a/libxslt/extra.c +++ b/libxslt/extra.c @@ -14,9 +14,7 @@ #include "libxslt.h" #include <string.h> -#ifdef HAVE_STDLIB_H #include <stdlib.h> -#endif #include <libxml/xmlmemory.h> #include <libxml/tree.h> diff --git a/libxslt/functions.c b/libxslt/functions.c index 7887dda7..fa8b6d93 100644 --- a/libxslt/functions.c +++ b/libxslt/functions.c @@ -15,13 +15,6 @@ #include <string.h> -#ifdef HAVE_SYS_TYPES_H -#include <sys/types.h> -#endif -#ifdef HAVE_CTYPE_H -#include <ctype.h> -#endif - #include <libxml/xmlmemory.h> #include <libxml/parser.h> #include <libxml/tree.h> @@ -194,36 +187,18 @@ xsltDocumentFunctionLoadDocument(xmlXPathParserContextPtr ctxt, xmlChar* URI) xmlXPathFreeContext(xptrctxt); #endif /* LIBXML_XPTR_ENABLED */ - if (resObj == NULL) - goto out_fragment; - - switch (resObj->type) { - case XPATH_NODESET: - break; - case XPATH_UNDEFINED: - case XPATH_BOOLEAN: - case XPATH_NUMBER: - case XPATH_STRING: - case XPATH_POINT: - case XPATH_USERS: - case XPATH_XSLT_TREE: - case XPATH_RANGE: - case XPATH_LOCATIONSET: - xsltTransformError(tctxt, NULL, NULL, - "document() : XPointer does not select a node set: #%s\n", - fragment); - goto out_object; + if ((resObj != NULL) && (resObj->type != XPATH_NODESET)) { + xsltTransformError(tctxt, NULL, NULL, + "document() : XPointer does not select a node set: #%s\n", + fragment); + xmlXPathFreeObject(resObj); + resObj = NULL; } - valuePush(ctxt, resObj); - xmlFree(fragment); - return; - -out_object: - xmlXPathFreeObject(resObj); - out_fragment: - valuePush(ctxt, xmlXPathNewNodeSet(NULL)); + if (resObj == NULL) + resObj = xmlXPathNewNodeSet(NULL); + valuePush(ctxt, resObj); xmlFree(fragment); } diff --git a/libxslt/imports.c b/libxslt/imports.c index 3783b247..4f5de03f 100644 --- a/libxslt/imports.c +++ b/libxslt/imports.c @@ -14,25 +14,6 @@ #include <string.h> -#ifdef HAVE_SYS_TYPES_H -#include <sys/types.h> -#endif -#ifdef HAVE_MATH_H -#include <math.h> -#endif -#ifdef HAVE_FLOAT_H -#include <float.h> -#endif -#ifdef HAVE_IEEEFP_H -#include <ieeefp.h> -#endif -#ifdef HAVE_NAN_H -#include <nan.h> -#endif -#ifdef HAVE_CTYPE_H -#include <ctype.h> -#endif - #include <libxml/xmlmemory.h> #include <libxml/tree.h> #include <libxml/hash.h> diff --git a/libxslt/libxslt.h b/libxslt/libxslt.h index 5e98158e..2b0c8b09 100644 --- a/libxslt/libxslt.h +++ b/libxslt/libxslt.h @@ -10,7 +10,7 @@ #ifndef __XSLT_LIBXSLT_H__ #define __XSLT_LIBXSLT_H__ -#if defined(_WIN32) && !defined (__CYGWIN__) && !defined (__MINGW32__) +#if defined(_WIN32) && !defined (__MINGW32__) #include <win32config.h> #else #include "config.h" diff --git a/libxslt/namespaces.c b/libxslt/namespaces.c index 07a7705b..651c422a 100644 --- a/libxslt/namespaces.c +++ b/libxslt/namespaces.c @@ -14,24 +14,6 @@ #include <string.h> -#ifdef HAVE_SYS_TYPES_H -#include <sys/types.h> -#endif -#ifdef HAVE_MATH_H -#include <math.h> -#endif -#ifdef HAVE_FLOAT_H -#include <float.h> -#endif -#ifdef HAVE_IEEEFP_H -#include <ieeefp.h> -#endif -#ifdef HAVE_NAN_H -#include <nan.h> -#endif -#ifdef HAVE_CTYPE_H -#include <ctype.h> -#endif #ifndef XSLT_NEED_TRIO #include <stdio.h> #else diff --git a/libxslt/security.c b/libxslt/security.c index 8e47d4b9..1f7187c7 100644 --- a/libxslt/security.c +++ b/libxslt/security.c @@ -18,23 +18,7 @@ #include <sys/stat.h> #endif -#ifdef HAVE_MATH_H -#include <math.h> -#endif -#ifdef HAVE_FLOAT_H -#include <float.h> -#endif -#ifdef HAVE_IEEEFP_H -#include <ieeefp.h> -#endif -#ifdef HAVE_NAN_H -#include <nan.h> -#endif -#ifdef HAVE_CTYPE_H -#include <ctype.h> -#endif - -#if defined(_WIN32) && !defined(__CYGWIN__) +#if defined(_WIN32) #include <windows.h> #ifndef INVALID_FILE_ATTRIBUTES #define INVALID_FILE_ATTRIBUTES ((DWORD)-1) @@ -279,7 +263,7 @@ xsltCheckFilename (const char *path) { #ifdef HAVE_STAT struct stat stat_buffer; -#if defined(_WIN32) && !defined(__CYGWIN__) +#if defined(_WIN32) DWORD dwAttrs; dwAttrs = GetFileAttributesA(path); @@ -384,7 +368,7 @@ xsltCheckWrite(xsltSecurityPrefsPtr sec, if ((uri->scheme == NULL) || (xmlStrEqual(BAD_CAST uri->scheme, BAD_CAST "file"))) { -#if defined(_WIN32) && !defined(__CYGWIN__) +#if defined(_WIN32) if ((uri->path)&&(uri->path[0]=='/')&& (uri->path[1]!='\0')&&(uri->path[2]==':')) ret = xsltCheckWritePath(sec, ctxt, uri->path+1); diff --git a/libxslt/transform.c b/libxslt/transform.c index 57f05bf7..2d8fd7f9 100644 --- a/libxslt/transform.c +++ b/libxslt/transform.c @@ -637,7 +637,6 @@ xsltNewTransformContext(xsltStylesheetPtr style, xmlDocPtr doc) { cur->prof = 0; cur->style = style; - xmlXPathInit(); cur->xpathCtxt = xmlXPathNewContext(doc); if (cur->xpathCtxt == NULL) { xsltTransformError(NULL, NULL, (xmlNodePtr) doc, diff --git a/libxslt/variables.c b/libxslt/variables.c index 4c972a41..60341d55 100644 --- a/libxslt/variables.c +++ b/libxslt/variables.c @@ -363,7 +363,6 @@ xsltReleaseRVT(xsltTransformContextPtr ctxt, xmlDocPtr RVT) } /* * Clear the document tree. - * REVISIT TODO: Do we expect ID/IDREF tables to be existent? */ if (RVT->children != NULL) { xmlFreeNodeList(RVT->children); @@ -374,10 +373,6 @@ xsltReleaseRVT(xsltTransformContextPtr ctxt, xmlDocPtr RVT) xmlFreeIDTable((xmlIDTablePtr) RVT->ids); RVT->ids = NULL; } - if (RVT->refs != NULL) { - xmlFreeRefTable((xmlRefTablePtr) RVT->refs); - RVT->refs = NULL; - } /* * Reset the ownership information. @@ -968,6 +963,8 @@ xsltEvalVariable(xsltTransformContextPtr ctxt, xsltStackElemPtr variable, xmlDocPtr container; xmlNodePtr oldInsert; xmlDocPtr oldOutput; + const xmlChar *oldLastText; + int oldLastTextSize, oldLastTextUse; xsltStackElemPtr oldVar = ctxt->contextVariable; /* @@ -993,6 +990,9 @@ xsltEvalVariable(xsltTransformContextPtr ctxt, xsltStackElemPtr variable, oldOutput = ctxt->output; oldInsert = ctxt->insert; + oldLastText = ctxt->lasttext; + oldLastTextSize = ctxt->lasttsize; + oldLastTextUse = ctxt->lasttuse; ctxt->output = container; ctxt->insert = (xmlNodePtr) container; @@ -1007,6 +1007,9 @@ xsltEvalVariable(xsltTransformContextPtr ctxt, xsltStackElemPtr variable, ctxt->contextVariable = oldVar; ctxt->insert = oldInsert; ctxt->output = oldOutput; + ctxt->lasttext = oldLastText; + ctxt->lasttsize = oldLastTextSize; + ctxt->lasttuse = oldLastTextUse; result = xmlXPathNewValueTree((xmlNodePtr) container); } diff --git a/libxslt/win32config.h b/libxslt/win32config.h index 8fe70427..54b1822b 100644 --- a/libxslt/win32config.h +++ b/libxslt/win32config.h @@ -9,75 +9,6 @@ #ifndef __LIBXSLT_WIN32_CONFIG__ #define __LIBXSLT_WIN32_CONFIG__ -#define HAVE_CTYPE_H 1 -#define HAVE_STDLIB_H 1 -#define HAVE_STDARG_H 1 -#define HAVE_MALLOC_H 1 -#define HAVE_TIME_H 1 -#define HAVE_LOCALTIME 1 -#define HAVE_GMTIME 1 -#define HAVE_TIME 1 -#define HAVE_MATH_H 1 -#define HAVE_FCNTL_H 1 - -#include <io.h> - -#define HAVE_ISINF -#define HAVE_ISNAN - -#include <math.h> -#if defined _MSC_VER || defined __MINGW32__ -/* MS C-runtime has functions which can be used in order to determine if - a given floating-point variable contains NaN, (+-)INF. These are - preferred, because floating-point technology is considered propriatary - by MS and we can assume that their functions know more about their - oddities than we do. */ -#include <float.h> -/* Bjorn Reese figured a quite nice construct for isinf() using the - _fpclass() function. */ -#ifndef isinf -#define isinf(d) ((_fpclass(d) == _FPCLASS_PINF) ? 1 \ - : ((_fpclass(d) == _FPCLASS_NINF) ? -1 : 0)) -#endif -/* _isnan(x) returns nonzero if (x == NaN) and zero otherwise. */ -#ifndef isnan -#define isnan(d) (_isnan(d)) -#endif -#else /* _MSC_VER */ -static int isinf (double d) { - int expon = 0; - double val = frexp (d, &expon); - if (expon == 1025) { - if (val == 0.5) { - return 1; - } else if (val == -0.5) { - return -1; - } else { - return 0; - } - } else { - return 0; - } -} -static int isnan (double d) { - int expon = 0; - double val = frexp (d, &expon); - if (expon == 1025) { - if (val == 0.5) { - return 0; - } else if (val == -0.5) { - return 0; - } else { - return 1; - } - } else { - return 0; - } -} -#endif /* _MSC_VER */ - -#include <direct.h> - /* snprintf emulation taken from http://stackoverflow.com/a/8712996/1956010 */ #if defined(_MSC_VER) && _MSC_VER < 1900 @@ -115,15 +46,6 @@ __inline int c99_snprintf(char *outBuf, size_t size, const char *format, ...) #define HAVE_SYS_STAT_H #define HAVE__STAT -#define HAVE_STRING_H - -#include <libxml/xmlversion.h> - -#ifndef ATTRIBUTE_UNUSED -#define ATTRIBUTE_UNUSED -#endif - -#define _WINSOCKAPI_ #endif /* __LIBXSLT_WIN32_CONFIG__ */ diff --git a/libxslt/xsltconfig.h.in b/libxslt/xsltconfig.h.in index 726e444d..e115e496 100644 --- a/libxslt/xsltconfig.h.in +++ b/libxslt/xsltconfig.h.in @@ -39,7 +39,7 @@ extern "C" { /** * LIBXSLT_VERSION_EXTRA: * - * extra version information, used to show a CVS compilation + * extra version information, used to show a Git commit description */ #define LIBXSLT_VERSION_EXTRA "@LIBXSLT_VERSION_EXTRA@" @@ -86,7 +86,6 @@ extern "C" { #define XSLT_NEED_TRIO #endif #ifdef __VMS -#define HAVE_MATH_H 1 #define HAVE_SYS_STAT_H 1 #ifndef XSLT_NEED_TRIO #define XSLT_NEED_TRIO diff --git a/libxslt/xsltexports.h b/libxslt/xsltexports.h index 99b6ac38..95c352fe 100644 --- a/libxslt/xsltexports.h +++ b/libxslt/xsltexports.h @@ -3,134 +3,56 @@ * Description: macros for marking symbols as exportable/importable. * * Copy: See Copyright for the status of this software. - * - * Author: Igor Zlatkovic <igor@zlatkovic.com> */ #ifndef __XSLT_EXPORTS_H__ #define __XSLT_EXPORTS_H__ -/** - * XSLTPUBFUN: - * XSLTPUBFUN, XSLTPUBVAR, XSLTCALL - * - * Macros which declare an exportable function, an exportable variable and - * the calling convention used for functions. - * - * Please use an extra block for every platform/compiler combination when - * modifying this, rather than overlong #ifdef lines. This helps - * readability as well as the fact that different compilers on the same - * platform might need different definitions. - */ +#if defined(_WIN32) || defined(__CYGWIN__) +/** DOC_DISABLE */ + +#ifdef LIBXSLT_STATIC + #define XSLTPUBLIC +#elif defined(IN_LIBXSLT) + #define XSLTPUBLIC __declspec(dllexport) +#else + #define XSLTPUBLIC __declspec(dllimport) +#endif + +#define XSLTCALL __cdecl + +/** DOC_ENABLE */ +#else /* not Windows */ /** - * XSLTPUBFUN: - * - * Macros which declare an exportable function - */ -#define XSLTPUBFUN -/** - * XSLTPUBVAR: + * XSLTPUBLIC: * - * Macros which declare an exportable variable + * Macro which declares a public symbol */ -#define XSLTPUBVAR extern +#define XSLTPUBLIC + /** * XSLTCALL: * - * Macros which declare the called convention for exported functions + * Macro which declares the calling convention for exported functions */ #define XSLTCALL -/** DOC_DISABLE */ - -/* Windows platform with MS compiler */ -#if defined(_WIN32) && defined(_MSC_VER) - #undef XSLTPUBFUN - #undef XSLTPUBVAR - #undef XSLTCALL - #if defined(IN_LIBXSLT) && !defined(LIBXSLT_STATIC) - #define XSLTPUBFUN __declspec(dllexport) - #define XSLTPUBVAR __declspec(dllexport) - #else - #define XSLTPUBFUN - #if !defined(LIBXSLT_STATIC) - #define XSLTPUBVAR __declspec(dllimport) extern - #else - #define XSLTPUBVAR extern - #endif - #endif - #define XSLTCALL __cdecl - #if !defined _REENTRANT - #define _REENTRANT - #endif -#endif - -/* Windows platform with Borland compiler */ -#if defined(_WIN32) && defined(__BORLANDC__) - #undef XSLTPUBFUN - #undef XSLTPUBVAR - #undef XSLTCALL - #if defined(IN_LIBXSLT) && !defined(LIBXSLT_STATIC) - #define XSLTPUBFUN __declspec(dllexport) - #define XSLTPUBVAR __declspec(dllexport) extern - #else - #define XSLTPUBFUN - #if !defined(LIBXSLT_STATIC) - #define XSLTPUBVAR __declspec(dllimport) extern - #else - #define XSLTPUBVAR extern - #endif - #endif - #define XSLTCALL __cdecl - #if !defined _REENTRANT - #define _REENTRANT - #endif -#endif +#endif /* platform switch */ -/* Windows platform with GNU compiler (Mingw) */ -#if defined(_WIN32) && defined(__MINGW32__) - #undef XSLTPUBFUN - #undef XSLTPUBVAR - #undef XSLTCALL /* - #if defined(IN_LIBXSLT) && !defined(LIBXSLT_STATIC) -*/ - #if !defined(LIBXSLT_STATIC) - #define XSLTPUBFUN __declspec(dllexport) - #define XSLTPUBVAR __declspec(dllexport) extern - #else - #define XSLTPUBFUN - #if !defined(LIBXSLT_STATIC) - #define XSLTPUBVAR __declspec(dllimport) extern - #else - #define XSLTPUBVAR extern - #endif - #endif - #define XSLTCALL __cdecl - #if !defined _REENTRANT - #define _REENTRANT - #endif -#endif + * XSLTPUBFUN: + * + * Macro which declares an exportable function + */ +#define XSLTPUBFUN XSLTPUBLIC -/* Cygwin platform (does not define _WIN32), GNU compiler */ -#if defined(__CYGWIN__) - #undef XSLTPUBFUN - #undef XSLTPUBVAR - #undef XSLTCALL - #if defined(IN_LIBXSLT) && !defined(LIBXSLT_STATIC) - #define XSLTPUBFUN __declspec(dllexport) - #define XSLTPUBVAR __declspec(dllexport) - #else - #define XSLTPUBFUN - #if !defined(LIBXSLT_STATIC) - #define XSLTPUBVAR __declspec(dllimport) extern - #else - #define XSLTPUBVAR extern - #endif - #endif - #define XSLTCALL __cdecl -#endif +/** + * XSLTPUBVAR: + * + * Macro which declares an exportable variable + */ +#define XSLTPUBVAR XSLTPUBLIC extern /* Compatibility */ #if !defined(LIBXSLT_PUBLIC) diff --git a/libxslt/xsltlocale.h b/libxslt/xsltlocale.h index f3b9d6e0..dc503895 100644 --- a/libxslt/xsltlocale.h +++ b/libxslt/xsltlocale.h @@ -32,7 +32,7 @@ typedef locale_t xsltLocale; typedef xmlChar xsltLocaleChar; -#elif defined(_WIN32) && !defined(__CYGWIN__) +#elif defined(_WIN32) /* * XSLT_LOCALE_WINAPI: diff --git a/libxslt/xsltutils.c b/libxslt/xsltutils.c index fdf7dec2..f352ca1b 100644 --- a/libxslt/xsltutils.c +++ b/libxslt/xsltutils.c @@ -19,17 +19,16 @@ #endif #include <string.h> +#include <stdlib.h> +#include <stdarg.h> #include <time.h> + #ifdef HAVE_SYS_TIME_H #include <sys/time.h> #endif #ifdef HAVE_UNISTD_H #include <unistd.h> #endif -#ifdef HAVE_STDLIB_H -#include <stdlib.h> -#endif -#include <stdarg.h> #include <libxml/xmlmemory.h> #include <libxml/tree.h> @@ -42,7 +41,7 @@ #include "imports.h" #include "transform.h" -#if defined(_WIN32) && !defined(__CYGWIN__) +#if defined(_WIN32) #define XSLT_WIN32_PERFORMANCE_COUNTER #endif diff --git a/libxslt/xsltutils.h b/libxslt/xsltutils.h index ea6c3740..12e4c75f 100644 --- a/libxslt/xsltutils.h +++ b/libxslt/xsltutils.h @@ -13,9 +13,6 @@ #define __XML_XSLTUTILS_H__ #include <libxslt/xsltconfig.h> -#ifdef HAVE_STDARG_H -#include <stdarg.h> -#endif #include <libxml/xpath.h> #include <libxml/dict.h> #include <libxml/xmlerror.h> diff --git a/libxslt/xsltwin32config.h b/libxslt/xsltwin32config.h deleted file mode 100644 index db760c5e..00000000 --- a/libxslt/xsltwin32config.h +++ /dev/null @@ -1,105 +0,0 @@ -/* - * Summary: compile-time version information for the XSLT engine - * when compiled on windows - * Description: compile-time version information for the XSLT engine - * when compiled on windows. This file is generated. - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - -#ifndef __XML_XSLTWIN32CONFIG_H__ -#define __XML_XSLTWIN32CONFIG_H__ - -#include "win32config.h" - -#ifdef __cplusplus -extern "C" { -#endif - -/** - * LIBXSLT_DOTTED_VERSION: - * - * the version string like "1.2.3" - */ -#define LIBXSLT_DOTTED_VERSION "1.1.35" - -/** - * LIBXSLT_VERSION: - * - * the version number: 1.2.3 value is 1002003 - */ -#define LIBXSLT_VERSION 10135 - -/** - * LIBXSLT_VERSION_STRING: - * - * the version number string, 1.2.3 value is "1002003" - */ -#define LIBXSLT_VERSION_STRING "10135" - -/** - * LIBXSLT_VERSION_EXTRA: - * - * extra version information, used to show a CVS compilation - */ -#define LIBXSLT_VERSION_EXTRA "-win32" - -/** - * WITH_XSLT_DEBUG: - * - * Activate the compilation of the debug reporting. Speed penalty - * is insignifiant and being able to run xsltpoc -v is useful. On - * by default - */ -#if 1 -#define WITH_XSLT_DEBUG -#endif - -/** - * WITH_MODULES: - * - * Whether module support is configured into libxslt - */ -#if 0 -#ifndef WITH_MODULES -#define WITH_MODULES -#endif -#define LIBXSLT_PLUGINS_PATH() getenv("LIBXSLT_PLUGINS_PATH") -#endif - -#if 0 -/** - * DEBUG_MEMORY: - * - * should be activated only when debugging libxslt. It replaces the - * allocator with a collect and debug shell to the libc allocator. - * Use configure --with-mem-debug to activate it on both library - */ -#define DEBUG_MEMORY - -/** - * DEBUG_MEMORY_LOCATION: - * - * should be activated only when debugging libxslt. - * DEBUG_MEMORY_LOCATION should be activated only when libxml has - * been configured with --with-debug-mem too - */ -#define DEBUG_MEMORY_LOCATION -#endif - -/** - * ATTRIBUTE_UNUSED: - * - * This macro is used to flag unused function parameters to GCC, useless here - */ -#ifndef ATTRIBUTE_UNUSED -#define ATTRIBUTE_UNUSED -#endif - -#ifdef __cplusplus -} -#endif - -#endif /* __XML_XSLTWIN32CONFIG_H__ */ diff --git a/libxslt/xsltwin32config.h.in b/libxslt/xsltwin32config.h.in deleted file mode 100644 index 94c3daba..00000000 --- a/libxslt/xsltwin32config.h.in +++ /dev/null @@ -1,105 +0,0 @@ -/* - * Summary: compile-time version information for the XSLT engine - * when compiled on windows - * Description: compile-time version information for the XSLT engine - * when compiled on windows. This file is generated. - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - -#ifndef __XML_XSLTWIN32CONFIG_H__ -#define __XML_XSLTWIN32CONFIG_H__ - -#include "win32config.h" - -#ifdef __cplusplus -extern "C" { -#endif - -/** - * LIBXSLT_DOTTED_VERSION: - * - * the version string like "1.2.3" - */ -#define LIBXSLT_DOTTED_VERSION "@VERSION@" - -/** - * LIBXSLT_VERSION: - * - * the version number: 1.2.3 value is 1002003 - */ -#define LIBXSLT_VERSION @LIBXSLT_VERSION_NUMBER@ - -/** - * LIBXSLT_VERSION_STRING: - * - * the version number string, 1.2.3 value is "1002003" - */ -#define LIBXSLT_VERSION_STRING "@LIBXSLT_VERSION_NUMBER@" - -/** - * LIBXSLT_VERSION_EXTRA: - * - * extra version information, used to show a CVS compilation - */ -#define LIBXSLT_VERSION_EXTRA "-win32" - -/** - * WITH_XSLT_DEBUG: - * - * Activate the compilation of the debug reporting. Speed penalty - * is insignifiant and being able to run xsltpoc -v is useful. On - * by default - */ -#if 1 -#define WITH_XSLT_DEBUG -#endif - -/** - * WITH_MODULES: - * - * Whether module support is configured into libxslt - */ -#if @WITH_MODULES@ -#ifndef WITH_MODULES -#define WITH_MODULES -#endif -#define LIBXSLT_PLUGINS_PATH() getenv("LIBXSLT_PLUGINS_PATH") -#endif - -#if 0 -/** - * DEBUG_MEMORY: - * - * should be activated only when debugging libxslt. It replaces the - * allocator with a collect and debug shell to the libc allocator. - * Use configure --with-mem-debug to activate it on both library - */ -#define DEBUG_MEMORY - -/** - * DEBUG_MEMORY_LOCATION: - * - * should be activated only when debugging libxslt. - * DEBUG_MEMORY_LOCATION should be activated only when libxml has - * been configured with --with-debug-mem too - */ -#define DEBUG_MEMORY_LOCATION -#endif - -/** - * ATTRIBUTE_UNUSED: - * - * This macro is used to flag unused function parameters to GCC, useless here - */ -#ifndef ATTRIBUTE_UNUSED -#define ATTRIBUTE_UNUSED -#endif - -#ifdef __cplusplus -} -#endif - -#endif /* __XML_XSLTWIN32CONFIG_H__ */ diff --git a/python/Makefile.am b/python/Makefile.am index 17a0d17c..24ede9c3 100644 --- a/python/Makefile.am +++ b/python/Makefile.am @@ -1,13 +1,6 @@ # Makefile for libxml2 python library -AUTOMAKE_OPTIONS = 1.4 foreign -SUBDIRS= . tests - -AM_CFLAGS = $(LIBXML_CFLAGS) - -DOCS_DIR = $(datadir)/doc/libxslt-python-$(LIBXSLT_VERSION) -# libxsltclass.txt is generated -DOCS= +SUBDIRS = . tests EXTRA_DIST = \ libxslt.c \ @@ -16,54 +9,44 @@ EXTRA_DIST = \ libxml_wrap.h \ libxslt_wrap.h \ libxsl.py \ - libxslt-python-api.xml \ - $(DOCS) - -libxsltmod_la_LDFLAGS = -module -avoid-version + libxslt-python-api.xml if WITH_PYTHON -mylibs = \ - $(top_builddir)/libxslt/libxslt.la \ - $(top_builddir)/libexslt/libexslt.la - -all-local: libxslt.py -python_LTLIBRARIES = libxsltmod.la +pyexec_LTLIBRARIES = libxsltmod.la libxsltmod_la_CPPFLAGS = \ - -I$(PYTHON_INCLUDES) \ -I$(top_srcdir)/libxslt \ -I$(top_srcdir) \ - -I../libexslt + -I../libexslt \ + $(PYTHON_CFLAGS) $(LIBXML_CFLAGS) libxsltmod_la_SOURCES = libxslt.c types.c nodist_libxsltmod_la_SOURCES = libxslt-py.c -libxsltmod_la_LIBADD = $(mylibs) $(PYTHON_LIBS) +libxsltmod_la_LIBADD = \ + $(top_builddir)/libxslt/libxslt.la \ + $(top_builddir)/libexslt/libexslt.la \ + $(PYTHON_LIBS) $(LIBXML_LIBS) +libxsltmod_la_LDFLAGS = -module -avoid-version libxslt.py: $(srcdir)/libxsl.py libxsltclass.py cat $(srcdir)/libxsl.py libxsltclass.py > $@ -install-data-local: - $(MKDIR_P) $(DESTDIR)$(pythondir) - $(INSTALL) -m 0644 libxslt.py $(DESTDIR)$(pythondir) - $(MKDIR_P) $(DESTDIR)$(DOCS_DIR) - @(for doc in $(DOCS) ; \ - do $(INSTALL) -m 0644 $(srcdir)/$$doc $(DESTDIR)$(DOCS_DIR) ; done) - -uninstall-local: - rm -f $(DESTDIR)$(pythondir)/libxslt.py - rm -rf $(DESTDIR)$(DOCS_DIR) +python_PYTHON = libxslt.py GENERATE = generator.py API_DESC = $(top_srcdir)/doc/libxslt-api.xml $(srcdir)/libxslt-python-api.xml -GENERATED= libxsltclass.py \ +GENERATED = libxsltclass.py \ libxslt-export.c \ libxslt-py.c \ libxslt-py.h \ libxsltclass.txt +# Generated sources +all-local: libxslt.py + $(GENERATED): gen_prog -gen_prog: $(srcdir)/$(GENERATE) $(API_DESC) +gen_prog: $(srcdir)/$(GENERATE) $(API_DESC) SRCDIR=$(srcdir) $(PYTHON) $(srcdir)/$(GENERATE) touch gen_prog @@ -74,4 +57,4 @@ endif tests test: all cd tests && $(MAKE) tests -CLEANFILES= $(GENERATED) *.o libxslt.so *.pyc libxslt.py gen_prog +CLEANFILES = $(GENERATED) *.o libxslt.so *.pyc libxslt.py gen_prog diff --git a/python/generator.py b/python/generator.py index df9fecec..025e58a1 100755 --- a/python/generator.py +++ b/python/generator.py @@ -1,4 +1,4 @@ -#!/usr/bin/python -u +#!/usr/bin/env python # # generate python wrappers from the XML API description # diff --git a/python/libxslt.c b/python/libxslt.c index 685e49d1..353939e3 100644 --- a/python/libxslt.c +++ b/python/libxslt.c @@ -1279,7 +1279,6 @@ void initlibxsltmod(void) { * Specific XSLT initializations */ libxslt_xsltErrorInitialize(); - xmlInitMemory(); xmlLoadExtDtdDefaultValue = XML_DETECT_IDS | XML_COMPLETE_ATTRS; xmlDefaultSAXHandler.cdataBlock = NULL; /* diff --git a/python/tests/Makefile.am b/python/tests/Makefile.am index cb186745..c633ce66 100644 --- a/python/tests/Makefile.am +++ b/python/tests/Makefile.am @@ -1,23 +1,13 @@ -EXAMPLE_DIR = $(datadir)/doc/libxslt-python-$(LIBXSLT_VERSION)/examples - -TESTSPY= \ +if WITH_PYTHON +TESTSPY = \ basic.py \ exslt.py \ extelem.py \ extfunc.py -XMLS= \ - test.xml \ - test.xsl - -EXTRAS= \ - pyxsltproc.py +exampledir = $(docdir)/python/examples +dist_example_DATA = test.xml test.xsl pyxsltproc.py $(TESTSPY) -EXTRA_DIST = $(TESTSPY) $(XMLS) $(EXTRAS) - -CLEANFILES = *.pyc core - -if WITH_PYTHON tests: $(TESTSPY) @(PYTHONPATH="`pwd`/..:`pwd`/../.libs:$(srcdir)/.."; \ if test "x$(LIBXML_SRC)" != "x" ; then \ @@ -32,8 +22,4 @@ else tests: endif -install-data-local: - $(MKDIR_P) $(DESTDIR)$(EXAMPLE_DIR) - -(for test in $(TESTSPY) $(XMLS) $(EXTRAS); \ - do $(INSTALL) -m 0644 $(srcdir)/$$test $(DESTDIR)$(EXAMPLE_DIR) ; done) - +CLEANFILES = *.pyc core diff --git a/python/tests/basic.py b/python/tests/basic.py index 7d9f9867..46355de7 100755 --- a/python/tests/basic.py +++ b/python/tests/basic.py @@ -1,4 +1,4 @@ -#!/usr/bin/python -u +#!/usr/bin/env python import sys import libxml2 # Memory debug specific diff --git a/python/tests/exslt.py b/python/tests/exslt.py index de5e42bf..b859d187 100755 --- a/python/tests/exslt.py +++ b/python/tests/exslt.py @@ -1,4 +1,4 @@ -#!/usr/bin/python -u +#!/usr/bin/env python import sys import libxml2 # Memory debug specific diff --git a/python/tests/extelem.py b/python/tests/extelem.py index 0e1bf4bf..2528a399 100644 --- a/python/tests/extelem.py +++ b/python/tests/extelem.py @@ -1,4 +1,4 @@ -#!/usr/bin/python -u +#!/usr/bin/env python import sys import string import libxml2 diff --git a/python/tests/extfunc.py b/python/tests/extfunc.py index a775494a..0853a55e 100755 --- a/python/tests/extfunc.py +++ b/python/tests/extfunc.py @@ -1,4 +1,4 @@ -#!/usr/bin/python -u +#!/usr/bin/env python import sys import string import libxml2 diff --git a/python/tests/pyxsltproc.py b/python/tests/pyxsltproc.py index 43108c23..f2469243 100755 --- a/python/tests/pyxsltproc.py +++ b/python/tests/pyxsltproc.py @@ -1,4 +1,4 @@ -#!/usr/bin/python -u +#!/usr/bin/env python # # The exercise of rewriting xsltproc on top of the python # bindings, not complete yet and shows up the things missing diff --git a/python/types.c b/python/types.c index 583b2929..1617cb96 100644 --- a/python/types.c +++ b/python/types.c @@ -491,9 +491,6 @@ libxml_xmlXPathObjectPtrWrap(xmlXPathObjectPtr obj) case XPATH_STRING: ret = PY_IMPORT_STRING((char *) obj->stringval); break; - case XPATH_POINT: - case XPATH_RANGE: - case XPATH_LOCATIONSET: default: #ifdef DEBUG printf("Unable to convert XPath object type %d\n", obj->type); diff --git a/tests/docbook/Makefile.am b/tests/docbook/Makefile.am index 25f09ce9..83b1be3c 100644 --- a/tests/docbook/Makefile.am +++ b/tests/docbook/Makefile.am @@ -186,4 +186,4 @@ xhtmltests: $(top_builddir)/xsltproc/xsltproc rm -f $$out ; done ) dist-hook: - @(cd $(srcdir) ; tar -cf - --exclude CVS --exclude .svn common html dtd lib xhtml fo doc images template htmlhelp result test) | (cd $(distdir); tar xf -) + @(cd $(srcdir) ; tar -cf - common html dtd lib xhtml fo doc images template htmlhelp result test) | (cd $(distdir); tar xf -) diff --git a/tests/docs/Makefile.am b/tests/docs/Makefile.am index d7d20aa9..e45acfd6 100644 --- a/tests/docs/Makefile.am +++ b/tests/docs/Makefile.am @@ -183,8 +183,6 @@ EXTRA_DIST = \ bug-182.xml \ bug-183.xml \ bug-184.xml \ - bug-185-data.xml \ - bug-185.xml \ bug-186.xml \ bug-187.xml \ bug-188.xml \ diff --git a/tests/docs/bug-185-data.xml b/tests/docs/bug-185-data.xml deleted file mode 100644 index 166ef179..00000000 --- a/tests/docs/bug-185-data.xml +++ /dev/null @@ -1,5 +0,0 @@ -<!DOCTYPE test [ <!ATTLIST A id ID #REQUIRED> ] > -<test> - <A id="X"/> - <A id="Y"/> -</test> diff --git a/tests/docs/bug-185.xml b/tests/docs/bug-185.xml deleted file mode 100644 index 72bfdc4c..00000000 --- a/tests/docs/bug-185.xml +++ /dev/null @@ -1,2 +0,0 @@ -<?xml-stylesheet href="poc.xsl" type="text/xsl"?> -<in>bug-185-data.xml#xpointer(id('X')/range-to(id('Y')))</in> diff --git a/tests/exslt/dynamic/Makefile.am b/tests/exslt/dynamic/Makefile.am index 84ebb5f8..0100dc9f 100644 --- a/tests/exslt/dynamic/Makefile.am +++ b/tests/exslt/dynamic/Makefile.am @@ -3,8 +3,14 @@ $(top_builddir)/xsltproc/xsltproc: @(cd ../../../xsltproc ; $(MAKE) xsltproc) -EXTRA_DIST = \ - dynmap.out dynmap.xml dynmap.xsl +EXTRA_DIST = \ + dynmap.out \ + dynmap.xml \ + dynmap.xsl \ + recursion.err \ + recursion.out \ + recursion.xml \ + recursion.xsl CLEANFILES = .memdump diff --git a/tests/exslt/dynamic/recursion.err b/tests/exslt/dynamic/recursion.err new file mode 100644 index 00000000..02fdd564 --- /dev/null +++ b/tests/exslt/dynamic/recursion.err @@ -0,0 +1,7 @@ +XPath error : Recursion limit exceeded +dyn:evaluate(.) + ^ +dyn:evaluate() : unable to evaluate expression 'dyn:evaluate(.)' +XPath error : Recursion limit exceeded +dyn:map(., .) + ^ diff --git a/tests/exslt/dynamic/recursion.out b/tests/exslt/dynamic/recursion.out new file mode 100644 index 00000000..e829790a --- /dev/null +++ b/tests/exslt/dynamic/recursion.out @@ -0,0 +1,2 @@ +<?xml version="1.0"?> +<result/> diff --git a/tests/exslt/dynamic/recursion.xml b/tests/exslt/dynamic/recursion.xml new file mode 100644 index 00000000..5deb806b --- /dev/null +++ b/tests/exslt/dynamic/recursion.xml @@ -0,0 +1,4 @@ +<doc> + <eval>dyn:evaluate(.)</eval> + <map>dyn:map(., .)</map> +</doc> diff --git a/tests/exslt/dynamic/recursion.xsl b/tests/exslt/dynamic/recursion.xsl new file mode 100644 index 00000000..55bd8dc9 --- /dev/null +++ b/tests/exslt/dynamic/recursion.xsl @@ -0,0 +1,21 @@ +<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" + xmlns:dyn="http://exslt.org/dynamic" + exclude-result-prefixes="dyn" +> + +<xsl:template match="/doc"> + <result> + <xsl:apply-templates select="*"/> + </result> +</xsl:template> + +<xsl:template match="eval"> + <xsl:value-of select="dyn:evaluate(.)"/> +</xsl:template> + +<xsl:template match="map"> + <xsl:value-of select="dyn:map(., .)"/> +</xsl:template> + +</xsl:stylesheet> + diff --git a/tests/fuzz/Makefile.am b/tests/fuzz/Makefile.am index 48e3e8cd..7e22bd99 100644 --- a/tests/fuzz/Makefile.am +++ b/tests/fuzz/Makefile.am @@ -9,7 +9,7 @@ AM_CPPFLAGS = -I$(top_srcdir) AM_CFLAGS = $(LIBXML_CFLAGS) DEPENDENCIES = $(LIBXSLT_LIBS) LDADD = $(LIBXSLT_LIBS) \ - $(LIBGCRYPT_LIBS) $(LIBXML_LIBS) $(EXTRA_LIBS) $(M_LIBS) + $(LIBXML_LIBS) $(EXTRA_LIBS) $(LIBM) xpath_SOURCES = xpath.c fuzz.c fuzz.h xpath_LDFLAGS = -fsanitize=fuzzer diff --git a/tests/fuzz/fuzz.c b/tests/fuzz/fuzz.c index 780c2d41..cf1e2383 100644 --- a/tests/fuzz/fuzz.c +++ b/tests/fuzz/fuzz.c @@ -53,7 +53,6 @@ static void xsltFuzzInit(void) { /* Init libxml2, libxslt and libexslt */ xmlInitParser(); - xmlXPathInit(); xsltInit(); exsltRegisterAll(); diff --git a/tests/general/Makefile.am b/tests/general/Makefile.am index 5cfecc79..b394489d 100644 --- a/tests/general/Makefile.am +++ b/tests/general/Makefile.am @@ -192,7 +192,6 @@ EXTRA_DIST = \ bug-182.out bug-182.xsl \ bug-183.out bug-183.xsl \ bug-184.out bug-184.xsl bug-184.err \ - bug-185.out bug-185.xsl bug-185.err \ bug-186.out bug-186.xsl \ bug-187.out bug-187.xsl bug-187.err \ bug-188.out bug-188.xsl bug-188-imp.out bug-188-imp.xsl \ diff --git a/tests/general/bug-185.err b/tests/general/bug-185.err deleted file mode 100644 index d7bbe927..00000000 --- a/tests/general/bug-185.err +++ /dev/null @@ -1,3 +0,0 @@ -runtime error: file ./bug-185.xsl line 7 element copy-of -document() : XPointer does not select a node set: #xpointer(id('X')/range-to(id('Y'))) -no result for ./../docs/bug-185.xml diff --git a/tests/general/bug-185.out b/tests/general/bug-185.out deleted file mode 100644 index e69de29b..00000000 --- a/tests/general/bug-185.out +++ /dev/null diff --git a/tests/general/bug-185.xsl b/tests/general/bug-185.xsl deleted file mode 100644 index 1c5c7d1c..00000000 --- a/tests/general/bug-185.xsl +++ /dev/null @@ -1,14 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> - <xsl:template match="in"> - <annotation> - <xsl:copy-of select="."/> - <value> - <xsl:copy-of select="document(.)"/> - </value> - </annotation> - </xsl:template> - <xsl:template match="@*|node()"> - <xsl:apply-templates/> - </xsl:template> -</xsl:stylesheet> diff --git a/win32/configure.js b/win32/configure.js index c1297944..66986b04 100644 --- a/win32/configure.js +++ b/win32/configure.js @@ -139,20 +139,6 @@ function discoverVersion() var fso, cf, vf, ln, s, m; fso = new ActiveXObject("Scripting.FileSystemObject"); verCvs = ""; - if (useCvsVer && fso.FileExists("..\\CVS\\Entries")) { - cf = fso.OpenTextFile("..\\CVS\\Entries", 1); - while (cf.AtEndOfStream != true) { - ln = cf.ReadLine(); - s = new String(ln); - if (s.search(/^\/ChangeLog\//) != -1) { - var iDot = s.indexOf("."); - var iSlash = s.indexOf("/", iDot); - verCvs = "CVS" + s.substring(iDot + 1, iSlash); - break; - } - } - cf.Close(); - } cf = fso.OpenTextFile(configFile, 1); if (compiler == "msvc") versionFile = ".\\config.msvc"; diff --git a/xsltproc/Makefile.am b/xsltproc/Makefile.am index cce3b81c..9416da6c 100644 --- a/xsltproc/Makefile.am +++ b/xsltproc/Makefile.am @@ -3,7 +3,7 @@ AM_CPPFLAGS = -I$(top_srcdir) -I$(top_srcdir)/libxslt -I$(top_srcdir)/libexslt \ -I$(top_builddir)/libexslt EXTRA_PROGRAMS= -bin_PROGRAMS = xsltproc $(XSLTPROCDV) +bin_PROGRAMS = xsltproc noinst_PROGRAMS=testThreads @@ -23,9 +23,9 @@ DEPS = $(top_builddir)/libxslt/libxslt.la \ LDADDS = $(top_builddir)/libxslt/libxslt.la \ $(top_builddir)/libexslt/libexslt.la \ - $(LIBXML_LIBS) $(EXTRA_LIBS) $(M_LIBS) + $(LIBXML_LIBS) $(EXTRA_LIBS) $(LIBM) -xsltproc_LDADD = $(LIBGCRYPT_LIBS) $(LDADDS) +xsltproc_LDADD = $(LDADDS) CLEANFILES = .memdump @@ -35,9 +35,6 @@ $(top_builddir)/libxslt/libxslt.la: $(top_builddir)/libexslt/libexslt.la: $(top_builddir)/libxslt/libxslt.la cd $(top_builddir)/libexslt && $(MAKE) libexslt.la -xsltproc.dv: xsltproc.o - $(CC) $(CFLAGS) -o xsltproc xsltproc.o ../libexslt/.libs/libexslt.a ../libxslt/.libs/libxslt.a $(LIBXML_LIBS) $(EXTRA_LIBS) $(LIBGCRYPT_LIBS) - tests: testThreads @echo > .memdump @echo '## Running testThreads' diff --git a/xsltproc/xsltproc.c b/xsltproc/xsltproc.c index eec57bc5..7edcc536 100644 --- a/xsltproc/xsltproc.c +++ b/xsltproc/xsltproc.c @@ -9,29 +9,23 @@ #include "libxslt/libxslt.h" #include "libxslt/xsltconfig.h" #include "libexslt/exslt.h" + #include <stdio.h> -#ifdef HAVE_STRING_H #include <string.h> -#endif +#include <stdlib.h> +#include <stdarg.h> +#include <time.h> + #ifdef HAVE_SYS_TIME_H #include <sys/time.h> #endif -#ifdef HAVE_TIME_H -#include <time.h> -#endif #ifdef HAVE_SYS_STAT_H #include <sys/stat.h> #endif #ifdef HAVE_UNISTD_H #include <unistd.h> #endif -#ifdef HAVE_STDLIB_H -#include <stdlib.h> -#endif -#ifdef HAVE_STDARG_H -#include <stdarg.h> -#endif -#if defined(_WIN32) && !defined(__CYGWIN__) +#if defined(_WIN32) #include <fcntl.h> #endif #include <libxml/xmlmemory.h> @@ -57,12 +51,6 @@ #include <libexslt/exsltconfig.h> -#if defined(HAVE_SYS_TIME_H) -#include <sys/time.h> -#elif defined(HAVE_TIME_H) -#include <time.h> -#endif - #ifdef HAVE_SYS_TIMEB_H #include <sys/timeb.h> #endif @@ -265,16 +253,13 @@ static void endTimer(const char *format, ...) msec *= 1000; msec += (endtime.tv_usec - begin.tv_usec) / 1000; -#ifndef HAVE_STDARG_H -#error "endTimer required stdarg functions" -#endif va_start(ap, format); vfprintf(stderr,format,ap); va_end(ap); fprintf(stderr, " took %ld ms\n", msec); } -#elif defined(HAVE_TIME_H) +#else /* * No gettimeofday function, so we have to make do with calling clock. * This is obviously less accurate, but there's little we can do about @@ -297,40 +282,11 @@ static void endTimer(const char *format, ...) endtime=clock(); msec = ((endtime-begin) * 1000) / CLOCKS_PER_SEC; -#ifndef HAVE_STDARG_H -#error "endTimer required stdarg functions" -#endif va_start(ap, format); vfprintf(stderr,format,ap); va_end(ap); fprintf(stderr, " took %ld ms\n", msec); } -#else -/* - * We don't have a gettimeofday or time.h, so we just don't do timing - */ -static void startTimer(void) -{ - /* - * Do nothing - */ -} -static void endTimer(const char *format, ...) -{ - /* - * We cannot do anything because we don't have a timing function - */ -#ifdef HAVE_STDARG_H - va_start(ap, format); - vfprintf(stderr,format,ap); - va_end(ap); - fprintf(stderr, " was not timed\n"); -#else - /* We don't have gettimeofday, time or stdarg.h, what crazy world is - * this ?! - */ -#endif -} #endif /* @@ -565,7 +521,6 @@ main(int argc, char **argv) } srand(time(NULL)); - xmlInitMemory(); #if defined(_WIN32) && !defined(__CYGINW__) setmode(fileno(stdout), O_BINARY); |