AquaXSL is a free Cocoa-based developer tool for Mac OS X Tiger that serves as a basic XSLT 2.0 authoring/debugging tool.



XPath Finder screenshot

New in this version 1.1:

AquaXSL now includes Saxonica's open source, industry-leading XSLT 2.0 processor,Saxon-B. The default processor is still NSXML. To select your XSLT processor, open the preferences window and select your preferred implementation.

Some important notes...

AquaXSL has not been very thoroughly tested. I am pretty much releasing it as I develop it. If you have found a bug where AquaXSL will not perform a transformation as expected, you should suspect AquaXSL as the culprit before NSXML or Saxon-B. Please contact me with a bug report first, not the developers of the mentioned processors. It is extremely likely that any bug is located within AquaXSL itself.

Saxon-B is a non-schema-aware XSLT 2.0 processor. I am looking into what would be required to purchase Saxon-SA (the schema-aware paware version of Saxon) for use within future versions of AquaXSL.

Saxon-B is a pure Java product. This has several implications for its use within an Objective-C/Cocoa app:

AquaXSL 1.1 is a very humble entry into the realm of XSLT debuggers. It's text editing features are quite rudimentary. As far as XML and XSL features go, it doesn't compare with something like oXygen. So why AquaXSL? Well, for one thing, oXygen and most other XML IDEs are not free. AquaXSL is. Also, none of the popular XML IDEs and XSLT debuggers are native (Cocoa or Carbon) Mac OS X applications. AquaXSL is.

Basically, I needed a tool to help me experiment with XSLT as I'm reading Michael Kay's excellent XSLT 2.0 Programmer's Reference. And I didn't want to shell out the cash for oXygen.

AquaXSL requires Mac OS X 10.4 Tiger or later.

AquaXSL is developed by Todd Ditchendorf. Have feedback? Email me.

Valid XHTML 1.0! Valid CSS!