4. xmllint使用方法

整形式検証を行う

エラーがある行と内容を出力します。何も出力されなかった場合は、XML文章は整形式です。

> xmllint --noout XMLファイルパス
XMLのフォーマットを行う

XML文章を整形し、ファイルに出力します。

> xmllint --format --output 出力ファイル名 XMLファイルパス
XMLの余計な空白の除去を行う。

XML文章から余計な空白(改行・タブ・スペース)を除去し、ファイルに出力します。--outputオプションを省略すると、標準出力に出力されます。

> xmllint --noblanks --output 出力ファイル名 XMLファイルパス
DTDを使用した妥当性検証

指定されたDTDを使用して、妥当性検証をします。

> xmllint --noout --dtdvalid DTDファイルパス XMLファイルパス
W3C XMLスキーマを使用した妥当性検証

指定されたW3C XMLスキーマを使用して、妥当性検証をします。

> xmllint --noout --schema W3C XMLスキーマパス XMLファイルパス
RELAX NGを使用した妥当性検証

指定されたRELAX NGを使用して、妥当性検証をします。

> xmllint --noout --relaxng RELAX NGパス XMLファイルパス
XIncludeで分割されたXML文章の結合

XIncludeを使用して複数のXMLファイルに分割されたXML文章を1つに結合し、ファイルに出力します。

> xmllint --xinclude --output 出力ファイル名 XMLファイルパス
XIncludeで分割されたXML文章を結合し、W3C XMLスキーマで検証を行う

XIncludeを使用して複数のXMLファイルに分割されたXML文章を1つに結合し、指定されたW3C XMLスキーマを使用して妥当性検証を行います。

> xmllint --noout --xinclude --schema W3C XMLスキーマパス XMLファイルパス