はじめに
今回は「curlで返却されるxmlレスポンスを整形する方法」を紹介します
備忘録的な記事になります
curlで返却されるxmlレスポンスを整形する方法
xmllintコマンドを使うと簡単にxmlの整形をすることができます
使用法
curlコマンドにパイプつなぎでxmlintコマンドを–formatオプション付きで指定します。
以下サンプルコマンドです。
$ curl "localhost:8080/sample" | xmllint --format -
検証
以下のようなxmlレスポンスを整形します。
<List><item><name>alice</name><age>20</age><hobby>tennis</hobby></item><item><name>bob</name><age>21</age><hobby>baseball</hobby></item><item><name>carol</name><age>22</age><hobby>soccer</hobby></item></List>
サンプルコマンドを参考にコマンドを実行します。
$ curl "localhost:8080/sample" | xmllint --format -
<?xml version="1.0"?>
<List>
<item>
<name>alice</name>
<age>20</age>
<hobby>tennis</hobby>
</item>
<item>
<name>bob</name>
<age>21</age>
<hobby>baseball</hobby>
</item>
<item>
<name>carol</name>
<age>22</age>
<hobby>soccer</hobby>
</item>
</List>
xmlレスポンスが整形されました。
👍 🎉
コメント