XSH (the XML Editing Shell) is a very powerful command-line shell designed to allow easy navigation and manipulation of XML documents. XSH may be used either interactively or for off-line XML processing (like bash). XPath can be used to select parts of an XML document to be listed or processed. The system shell and Perl are also accessible from XSH in a very natural way. XSH itself is written in Perl using the XML::LibXML bindings of the libxml2 library.
|Tags||Shells Text Processing Markup XML|
|Operating Systems||Windows Windows POSIX Linux|
Release Notes: This release adds several new features such as compilation of XSH scripts to Perl, new powerful commands and XPath functions, improved namespace handling, customizable prompt, improved tab completion, and many bugfixes.
Release Notes: This release introduces major changes in the XSH language syntax. The new language is called XSH2 and introduces a unified XPath and Perl data model, unified type of variables, better integration with Perl, return values for commands and user-defined subroutines, command flags and named-parameters (replacing lots of optional positional arguments of XSH1), true lexical variables, several new commands (edit, edit-string, canonical, index, my, set-dtd, expr, do, eval), several new XPath extension functions, and a faster interpreter.
No changes have been submitted for this release.