Revision [1668]

This is an old revision of HomePage made by DavidLee on 2011-01-10 12:13:42.




A command line shell for XML
Based on the philosophy
and design of the Unix Shells

xmlsh provides a familiar scripting environment, but specifically tailored for scripting xml processes.

Sourceforge Project Page

This project is managed in Sourceforge. See the Sourceforge Project Page.
Use the "xmlsh/latest" directory under "View all Files".

UPDATE: 2011-01-09
Release 1.1.3 has been uploaded to sourceforge.
This is a minor maintenance release, it fixes several commands which were broken in the 1.1.1 release including xpwd and xversion.
It also changes the behavior of the xgrep command.

UPDATE: 2010-12-25
Release 1.1.2 has been uploaded to sourceforge.
This is a minor maintenance release, but is required for version 1.10 of the MarkLogic extension.

UPDATE: 2010-12-15
Release 1.1.1 has been uploaded to sourceforge.
This release has been updated to work with Saxon version 9.3

Please be patient as I am still working on the documentation for the new features.



Mark Logic server is supported via an extension module, see MarkLogic
Calabash Xproc processor is supported via an extension module, see Calabash

XMLSH now has a Blog as an attempt to less formally journal the progress.

I gave a presentation about xmlsh at Balisage (previously "Extreme XML") confrence, August 13, 2008.
See Balisage Program

I co-presented a presentation with Norman Walsh at Balisage 2009 on Efficient XML Scripting

Basic Syntax
How To Guide
XML Expressions
Saxon HE and EE Support

Other ways of using xmlsh

Calling from Ant
Embedding xmlsh
Embedding as as Servlet

Commands and Functions

Commands includes Posix and Experimental commands
Functions includes Internal, XS, and StAX functions

XPath Extensions

XPath Extensions

Extension Modules

Calabash XProc

Predefined XQuery Function Modules

functx XQuery module

Native Java Objects

Using Native Java Objects

Scripting streamable XML with StAX functions

StAX Functions

Other Fun Things

A recent interview with Steve Bourne about the "Bourne Shell" (sh).
Bourne Shell Interview
XML Resources page from DEI
Four part series on xmlsh at

Report Bugs
Contact the author
Follow DALDEI on Twitter

Useful pages: FormattingRules, WikkaDocumentation, OrphanedPages, WantedPages, TextSearch.
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki