Appendix A. XSLT Processors

Throughout this book, I have used or mentioned a variety of XSLT processors. This appendix provides some detail in one location on how to download, install, and use seven processors. It also supplies some basic information on working the Java programming environment, which is essential to using several of the processors discussed in this book (Saxon and jd.xslt). In addition to those processors actually used in this book, I also list several others that may be of interest to readers.

Appendix A lists and describes a dozen readily available XSLT processors. This is by no means a complete list of what's available, but it provides you with a wide variety of choices from among the most commonly used processors. If the XSLT processor's name is italicized, that means that it is demonstrated in this appendix. All of the processors support only version 1.0 of XSLT and XPath, unless otherwise noted. A much longer list of processors exists at http://xml.coverpages.org/xslSoftware.html.

Table A-1. XSLT processors

XSLT processor

URL

Notes

Cocoon

http://cocoon.apache.org/

Apache's XML publishing environment with central XSLT support.

Cooktop

http://www.xmlcooktop.com

Victor Pavlov's free XML editor that includes support for XSLT transformations.

Instant Saxon

http://saxon.sourceforge.net

Michael Kay's Windows-executable XSLT processor.

jd.xslt

http://www.aztecrider.com/xslt/

Written and maintained by Johannes Döbler. Supports the now withdrawn XSLT 1.1 draft.

MSXSL

http://msdn.microsoft.com/downloads

Microsoft's command-line XSLT processor, based on MSXML 4.0.

Saxon

http://saxon.sourceforge.net

Michael Kay's full Java version of Saxon that offers partial support for XSLT 2.0 and XPath 2.0.

Stylus Studio

http://www.sonicsoftware.com

An XML development environment with an XSLT editor and debugger.

Xalan

http://xml.apache.org

Apache's open source processor available in C++ and Java versions.

xmlspy

http://www.xmlspy.com

Altova's popular and well-featured XML development environment, which includes, among may other things, a built-in XSLT processor and debugger.

xRay2

http://architag.com/xray/

An XML editing environment that supports XSLT.

xsltproc

http://xmlsoft.org/XSLT/

Daniel Veillard's XSLT processor based on his libxml/libxslt libraries.

XT

http://www.blnz.com/xt/index.html

Originally written by James Clark, XT is now maintained by Bill Lindsey.



Learning XSLT
Learning XSLT
ISBN: 0596003277
EAN: 2147483647
Year: 2003
Pages: 164

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net