XMLStarletを使って簡単に整形できる。xml
は、XMLStarletのコマンド名。
xml fo [XMLFILE]
XMLFILEを省略すると、標準入力からXMLを整形する。
$ echo "<keys><key>color</key><val>blue</val></keys>" | xml fo
<?xml version="1.0"?>
<keys>
<key>color</key>
<val>blue</val>
</keys>
XMLStarletのホームページ
http://xmlstar.sourceforge.net/
XMLStarletは、整形するだけでなく色々な操作をXMLに対して行うことができるツールである。