2024/07/28(日) [n年前の日記]
#2 [prog] XML整形ツールについてメモ
XMLを整形してくれるコマンドラインツールが無いものかとググってみたら、xmllint というツールがあるらしい。
_色々なコマンドラインでの XML の整形方法 - 重要なお知らせ
_4. xmllint使用方法
Windows上で動作する版は無いかとググったら、MSYS2 でパッケージが用意されていた。libxml2 をインストールすれば xmllint.exe もインストールされる。
_Base Package: libxml2 - MSYS2 Packages
_Base Package: mingw-w64-libxml2 - MSYS2 Packages
以下で整形結果を出力してくれる。
hoge.xml を整形して fuga.xml として保存したい時は以下だろうか。
_色々なコマンドラインでの XML の整形方法 - 重要なお知らせ
_4. xmllint使用方法
Windows上で動作する版は無いかとググったら、MSYS2 でパッケージが用意されていた。libxml2 をインストールすれば xmllint.exe もインストールされる。
_Base Package: libxml2 - MSYS2 Packages
_Base Package: mingw-w64-libxml2 - MSYS2 Packages
pacman -Ss libxml2
pacman -S mingw-w64-i686-libxml2 or pacman -S mingw-w64-x86_64-libxml2 or pacman -S libxml2
$ which xmllint /mingw64/bin/xmllint $ xmllint --version D:\msys64\mingw64\bin\xmllint.exe: using libxml version 21209 compiled with: ...
以下で整形結果を出力してくれる。
xmllint --format hoge.xml
hoge.xml を整形して fuga.xml として保存したい時は以下だろうか。
xmllint --format hoge.xml -o fuga.xml
[ ツッコむ ]
以上です。