vim などで何かうまく XML を整形する方法がないかと調べてみる。
au FileType xml exe ":silent 1,$!xmllint --format --recover - 2>/dev/null"
というのもあったけど、開くファイルに適用されてもな・・・。というわけで、
map <F9> <ESC>:exe ":silent 1,$!xmllint --format --recover - 2>/dev/null"<CR>
というのを.vimrcに追加して、F9 を押したときに整形されるようにした。