XSL Palette

1.3.3 is a bug fix release that should resolve classpath issues that prevented XSLPalette from working for many users.

Also a couple of small treats:

  • The bundled version of Saxon-B has also been updated to 8.9.
  • I've added one small feature: a user default for making the XSLPalette window a non-floating panel. This will prevent XSLPalette from floating above all other windows if you so desire:

    defaults write us.dalo.XSLPalette floatingPanel -bool NO

New in XSLPalette 1.3:

  • Two new Java-based XSLT engines are now bundled and available for use from XSLPalette: Xalan-J and XT.

New in XSLPalette 1.2:

XSLPalette 1.2 adds XQuery support via two bundled XQuery processors: Saxon and NSXML. Now select XSLT or XQuery as your query/transformation language, set global query parameters, and choose from multiple processors all from the UI.

  • XQuery 1.0 support now bundled and enabled via Saxon 8.7 and Apple's NSXML.
  • Choose between multiple XSLT or XPath processors: libxslt (XSLT 1.0), Saxon 6.5 (XSLT 1.0), Saxon 8.7 (XSLT 2.0/XQuery 1.0) and NSXML (XQuery 1.0).

So I guess XSLPalette is now the XSLT 2.0, XPath 2.0 and XQuery debugging palette your favorite Mac OS X text editor has been missing. Time to rename? :)

New in XSLPalette 1.1:

  • XSLT 2.0 and XPath 2.0 support (via Saxon 8.7)!
  • Choose between multiple XSLT processors: libxslt, Saxon 6.5 (now bundled -- for XSLT 1.0) and Saxon 8.7 (now bundled -- for XSLT 2.0).
  • Full support for EXSLT Regular Expressions module when using libxslt (regexp:match(), regexp:test(), regexp:replace())
  • Verbosity control.

Mac OS X is still missing a powerful, attractive, native XML IDE with XSLT debugging capabilities. A few Java-based tools exist with many advanced features... but many are payware, and none feel like they really 'fit in' on OS X.

Meanwhile, OS X has some excellent native text editors like BBEdit, TextMate, Xcode, and others. However, these fantastic editors do not have XSLT debugging features.

XSLPalette is a floating palette that brings XSLT 1.0 & 2.0 debugging features to your favorite text editor. I like to combine Marc Liyanage's XSTL BBEdit Gossary for XSLT code auto-completion with XSLPalette for a full-featured XSLT editing environment.

XSLPalette is a floating, non-activating palette that will integrate well with your favorite text editor. It's almost like the XSLT palatte your editor has been missing. XSLPalette will add the following to your text editor:

  • Ability to select XML source documents and XSLT stylehseets created in your editor of choice (like BBEdit).
  • Execute your XSLT transformation from the XSLPalette UI.
  • View intuitive error messages, <xsl:message>s, and other diagnostic info in the XSLPalette console tab.
  • Ability to specify global <xsl:param>s from the UI for dynamic XSLT.
  • View result of your transformation as raw text, a pretty DHTML tree view (when appropriate), or a rendered HTML page (when appropriate).
  • Save your document and param settings as .xslpalette documents for opening later.
  • Support for XSLT 1.0 and EXSLT including regexp:test and regexp:replace.

XSLPalette is powered by libxslt, libxml2, Saxon and NSXML.

Powered by libxslt

Powered by libxml2