XML文書を整形する...インデントを付けたり外したり
OpenOfficeOrg で作成した OpenDocumentFormat や MS-Office の OpenXMLFormat の XML を処理する場合など、 改行,スペース,インデントがすべて削除されているXML文書を直接エディタで開いてめんくらう場合がよくあります。
このような場合に使える .groovy のメモ。
pretty.groovy の準備
対象となるXML文書を処理
$ groovy pretty foo.xml foo_with_indent.xml
foo.xml から foo_with_indent.xml にインデントつきに整形した XML 文書が生成されます。
compact.groovy
pretty.groovy の逆の処理をする .groovy もメモしておきます。