xslp
XSL:P/
XSL:P 1.0 Beta
v19990425
XSL:P is a free, open-source [1]XSL processor written in Java.
Currently the processor implements the tree construction of the [2]XSL
WD 1.0 19981216 specification.
The goal is to not only to create a free XSL processor, but make it
fast and reliable. We plan on doing that with the help of those using
the processor. We encourage people to download, use, and enhance the
processor. I have done a lot of work on it, many people have
contributed, but it is still a work in progress.
If you any comments, find a bug, or need a feature implemented, that
is currently not, please send me an e-mail: [3]kvisco@ziplink.net. I
will prioritize the implementation of features and enhancements based
on feedback.
If you download the processor and make changes to it, please send them
along so that They can be reviewed and incorporated.
An [4]XSA file for XSL:P can be found here [5]xslp.xsa
Latest Build: [6]19990425
Check out some [7]cool projects using XSL:P
Support for the latest XSLT WD 19990421 is on the way.
Soon I will no longer be distributing XML4J, as I am targeting
[8]OpenXML but I will continue to provide support for using XML4J
with XSL:P/.
I will be updating the build frequently until the Working Draft
has been completely implemented. Enhancements and bug fixes will
also be incorporated as I can get to them.
Disclaimer
XSL:P, Copyright 1998, 1999 Keith Visco and XSL:P Development Team
(see below)
XSL:P is free. The program, XSL:P, is provided "as is" without any
warranty express or implied, including the warranty of
non-infringement and the implied warranties of merchantibility and
fitness for a particular purpose. The Copyright owner will not be
liable for any damages suffered by you as a result of using the
Program. In no event will the Copyright owner be liable for any
special, indirect or consequential damages or lost profits even if the
Copyright owner has been advised of the possibility of their
occurrence.
_________________________________________________________________
[9]XSL:P Development Team
[10]Changes from previous versions
[11]Documentation
[12]Download XSLP
[13]XSL Slides
[14]Cool Projects using XSL:P
[15]Feedback
[16]All Contributors: A list of all people who have contributed in
some way to XSL:P.
Brief History
I got the inspiration for the processor from Sean Russell's Docproc.
Without Docproc I probably never would have started using XSL at such
an early stage. I started making lots of modifications to it, such as
adding ECMAScript support using FESI (Free ECMAScript Interpreter),
changing the XML parser to IBM's XML for Java, instead of Textuality's
Lark, so that I could make use of the DOM. I fixed bugs, added
functionality, and I did my best at optimizing. All in all, I ended up
re-writing the majority of it. Once the XSL Working Draft 1.0 19980818
was released, I decided to start fresh, so I re-wrote the processor. I
have implemented most of the XSL WD 1.0 19981216 specification, which
is the current Working Draft.
Related Links
* [17]W3C XSL
* [18]W3C XML
* [19]OpenXML
* [20]Oracle XML Parser
* [21]IBM AlphaWorks
* [22]FESI ECMAScript
_________________________________________________________________
Keith Visco
|