Ovidiu Predescu announced the version 1.2 release of XSLT-process. XSLT-process is "a minor mode for (X)Emacs that allows you to invoke an XSLT processor of choice on a buffer, displaying the result in an additional buffer. Currently supported processors include Xalan 1.x, and Saxon 5.x and 6.x. Cocoon 1.8.x, an XML publishing framework, is also supported through its command line interface; support for other Java XSLT processors could be added easily." Changes include additional support for the TrAX interface, support for GNU Emacs on Windows NT/2000, modified keyboard bindings, and enhanced documentation.
From the announcement of 2001-02-15:
Date: Thu, 15 Feb 2001 02:15:51 -0800 From: Ovidiu Predescu <ovidiu@cup.hp.com> To: xsl-list@lists.mulberrytech.com Subject: [xsl] [ANNOUNCE] XSLT-process 1.2 available
XSLT-process is a minor mode for (X)Emacs that allows you to invoke an XSLT processor of choice on a buffer, displaying the result in an additional buffer. Currently supported processors include Xalan 1.x, and Saxon 5.x and 6.x. Cocoon 1.8.x, an XML publishing framework, is also supported through its command line interface. Support for other Java XSLT processors could be added easily.
The homepage of XSLT-process is located at:
http://www.geocities.com/SiliconValley/Monitor/7464/emacs/xslt-process/.
Changes since 1.1
This is the list of changes since the 1.1 release:
Added support for the TrAX interface, thanks to Allan Erskine (mailto:a.erskine@cs.ucl.ac.uk). Currently Saxon 6.2 and Xalan2 have been tested. The TrAX interface caches the XSLT stylesheets in the processor driver in a compiled form, so the speed of the processing is increased.
The mode is now running with GNU Emacs on Windows NT/2000, thanks to Allan Erskine (mailto:a.erskine@cs.ucl.ac.uk) for figuring out the issues
Changed again the keyboard binding, this time to `C-c C-x C-v', as `C-M-x' doesn't work on Windows systems.
The documentation has been reorganized a little bit to be more logical.
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Detail from the January 2001 [previous] announcement: Ovidiu Predescu posted an announcement for the update of his XSLT-process editing application, now available for download. "XSLT-process is a minor mode for (X)Emacs that allows you to invoke an XSLT processor of choice on a buffer, displaying the result in an additional buffer. Currently supported processors include Xalan 1.x, and Saxon 5.x and 6.x. Cocoon 1.8.x, an XML publishing framework, is also supported through its command line interface. Support for other Java XSLT processor could be added easily. The homepage of XSLT-process is located at: http://www.geocities.com/SiliconValley/Monitor/7464/emacs/xslt-process/." Description: "Have you ever developed XML applications using XSLT? If so you probably felt the need of viewing the result of applying the XSLT processor on the XML file using an XSLT sheet you have been working on right inside your (X)Emacs, without having to go to a terminal or to the Web browser. This minor mode allows you to do it! The XSLT-process minor mode allows you, while you're inside a buffer for which this minor mode is enabled, to enter a few keystrokes that will invoke the XSLT processor of choice on the buffer. The result is displayed in another (X)Emacs buffer, which allows you to quickly view and inspect the results. The XSLT file that's used to process the file should be specified inside the XML file using the XML processing instruction 'xml-stylesheet'..." New features in XSLT-process version 1.1: "(1) The 'xslt-process-additional-classpath' customization variable has been introduced. Setup this variable with any additional Java classpath components you want to be passed to the BeanShell when is first invoked. If you already started a BeanShell, you need to kill the corresponding buffer (named `*bsh*') and restart it by invoking XSLT-process on a buffer. [Suggestion from T. V. Raman]. (2) Allow for passing the user agent to the Cocoon processor so that multiple browser types can be simulated. This works with a patch I submitted against Cocoon 1.8-dev; it was incorporated and should be available in the 1.8.1 release. If you need the patch before this release, feel free to contact me, I'll gladly send it to you. (3) The way the error messages are displayed has changed, now error messages encountered during the JVM startup process also go in the xslt-output buffer. (4) The default keybinding has been changed to 'C-M-x' instead of 'C-c x', to conform to the (X)Emacs keybinding standards..."
Principal references:
- XSLT-process
- Contact: Ovidiu Predescu
- "XSL/XSLT Software Support" - Main reference page