* 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
Daniel
* 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.
Daniel
* 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
Daniel
* 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
Daniel
* doc/extensions.html: fixed a number of typo found by Dan York
* libxslt/xsltutils.c: improved the profiling ouput, added the
average value too.
Daniel
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.
Daniel
* 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
Daniel
* 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
Daniel
- 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
Daniel
* 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
Daniel
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
Daniel
* 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.
Daniel
* libxslt/xsltwin32config.h[.in]: added configuration/version
informations 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
Daniel
* 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/>
Daniel
* 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
Daniel
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
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
Daniel
* 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
Daniel