XSH is a powerfull command-line tool for querying, processing and editing XML documents. It features a shell-like interface with auto-completion for comfortable interactive work, but can be as well used for off-line (batch) processing of XML data. XSH makes extensive use of the XPath language, but system shell and the Perl programming language are both accessible from XSH as well, in a very natural way. XSH itself is written in Perl and uses XML::LibXML bindings of libxml2 library as the XML-backend.
These pages are created from simple XML templates using an XSH script of 276 lines.