Experimental XSLT processor available

Chris Burdess <[email protected]>
Newsgroups gmane.comp.java.classpath.extensions.xml
Message-ID <[email protected]>
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

There has been quite a bit of talk about the dearth of GPL Java XSLT  
processors, so this news should be welcome.

I have contributed a very rough and ready 100% JAXP XSLT processor to  
gnujaxp. It uses the XPath engine I contributed a few weeks ago, and  
the gnujaxp DOM implementation - sorry, other implementations of these  
APIs are not yet supported.

It's very early days yet and there are lots of TODOs in the code, but  
here is a brief rundown of what is available:

- - DOM, SAX, and stream sources
- - DOM, SAX, and stream results
- - xsl:include and xsl:import
- - literal result element as stylesheet
- - named templates
- - template modes
- - xsl:value-of, xsl:element, xsl:attribute
- - conditional processing
- - repetition
- - sorting

Features that are not yet available:

- - parameters and variables
- - xsl:with-param, xsl:copy, xsl:copy-of
- - keys
- - decimal formats
- - attribute sets
- - namespace aliases
- - text output method
- - disabling output escaping
- - whitespace preservation and stripping
- - XSLT XPath functions e.g. document()

There are probably also lots of bugs.

Please feel free to experiment with this processor and provide  
feedback: check out gnujaxp from CVS HEAD, and specify  
- -Djavax.xml.transform.TransformerFactory=gnu.xml.transform.TransformerFa 
ctoryImpl for your system properties to select this transformer  
implementation.

Also, volunteers are always welcome! If you want to help hack on this  
code, just mail me.
- -- 
Chris Burdess
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (Darwin)

iD8DBQFBiK8f6dl1DEqHgrgRAgb3AJ9+K+876bb8qCN8BwbWUraerdDqYgCeL7Bu
pAsmFYKpW9thruIF+CSGODo=
=VE00
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.