curlで返却されるxmlレスポンスを整形する方法

技術

はじめに

今回は「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レスポンスが整形されました。

👍 🎉

コメント

タイトルとURLをコピーしました