[[Linuxめも]]

XMLファイルをブラウザで表示させるとインデントも付いて見やすいんだけれども、テキストファイルに保存するとどうやってもインデント付きでは保存できない!~
探してみたらコマンド一発で可能でした。

例えばこんな風に1行になっていても

 <?xml version="1.0" encoding="UTF-8"?><result><id>ID</id><name>NAME</name></result>

あら不思議、こんなに見やすく整形してくれます。

 <?xml version="1.0" encoding="UTF-8"?>
 <result>
   <id>ID</id>
   <name>NAME</name>
 </result>

コマンドはこちらになります。

 cat in.xml | env XMLLINT_INDENT='  ' xmllint --format - > out.xml

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS