XSH is a command-line tool written
in Perl which provides a rich shell
environment to allow performing
common XML-related tasks as terse
and straightforward as using a
UNIX shell like bash or csh
Features include the
ability to work with multiple DOM
trees at once, filesystem-like
navigation within the DOM tree using
XPath, the ability to copy/move
nodes within a DOM tree or between
two DOM trees, a 'while' statement,
and a Perl-like 'foreach' statement
that lets you iterate commands over
a list of strings or nodes,
XSLT, XUpdate, etc.
Typical Applications: Command-line XML editing and browsing.