Linux - XML の正当性チェック/整形!
Updated:
Linux でコマンドラインからテキスト(XML)ファイルの正当性をチェックしたり、可読性を高めるために整形したりする方法についての記録です。
0. 前提条件
- LMDE 2 (Linux Mint Debian Edition 2; 64bit) での作業を想定。
- xmllint コマンドを使用する。
1. xmllint コマンドのインストール
xmllint コマンドが未インストールなら、インストールする。(libxml2-utils パッケージ)
$ sudo apt install libxml2-utils
2. XML 正当性チェック(DTD を含まない)
$ xmllint --noout file.xml
--noout
は標準出力しないオプション
3. XML 正当性チェック(DTD を含む)
$ xmllint --noout --valid file.xml
4. XML の整形(標準出力)
$ xmllint --format file.xml
5. XML の整形(ファイル出力)
$ xmllint --format file_old.xml --output file_new.xml
6. その他
- 詳細な使用方法については、
xmllint
をオプション無しで実行するかman xmllint
を実行して確認できる。 - 正当性チェックや整形のみならず、解析することなどもできる。
以上。
Comments