XSH2

XML の DOM ツリーをファイルシステムに見立てて、その上で UNIX 風のコマンドを動かして XML を編集するという、シェルインターフェース XML エディタ。要 Perl + libxml2。

まだ試してませんがかなり使えそうな気配。上のオフィシャルサイトも XSH スクリプトで生成しています。XSH スクリプトには Perl のコードも埋め込めるので何でもできそうな感じ。XSLT だとテキスト処理とか変数の扱いとか痒いとこに手が届かないからなぁ。某サイトの構築に使ってみようかな。激しく心が動かされます。

libxml2 の機能を使って RELAX NG の validation もできるんですが、interleave のバグは直ったのかな? と思ったらまだ直ってなかった。。。