Unix command > xmlstarlet

更新日 2012-12-07
広告
xmlstarletは、XMLの検証(validation)を行うコマンドです。libxml2を使用しています。

インストール

パッケージシステムからインストールできます。例えばdebian/ubuntuなら以下のようにインストールできます。
$ sudo apt-get install xmlstarlet

well-formatedの検証

XMLデータが、正しく整形されているか検証するには、valコマンドと-wオプションを使います。 タグが閉じられていないなどの問題があれば、エラーになります。
$ xmlstarlet val -e -w sample.xml
target.xml - valid
-eオプションは、エラーを標準出力するためのオプションです。 'valid'と表示されれば、問題なしです。

XMLスキーマを使用した検証

XMLデータが、XMLスキーマに準拠していることを検証するには、valコマンドと-sオプションを使います。
$ xmlstarlet val -e -s test.xsd sample.xml
target.xml  - invalid
-sオプションで、スキーマファイルを指定します。 上記のように'invalid'と表示された場合は、XMLスキーマに準拠していません。
広告
お問い合わせは sweng.tips@gmail.com まで。
inserted by FC2 system