エラーのあるファイルは以下のように。
$ perl htmllint -noscore -nobanner sample.xhtml | nkf -w sample.xhtml(2): 0: 処理命令 `<?〜>` は理解できません。 sample.xhtml(3): 0: 処理命令 `<?〜>` は理解できません。 sample.xhtml(4): 0: 処理命令 `<?〜>` は理解できません。 sample.xhtml(5): 0: 処理命令 `<?〜>` は理解できません。 sample.xhtml(16): 0: <head>〜</head> 内に <link rev="made" href="mailto:〜" /> が含まれていません。 sample.xhtml(16): 0: <head>〜</head> 内に <link rel="next" href="〜" /> などのナヴィゲーション用のリンクが含まれていません。 sample.xhtml(36): 0: <th> には abbr 属性を指定するようにしましょう。 sample.xhtml(37): 0: <th> には abbr 属性を指定するようにしましょう。 sample.xhtml(38): 0: <th> には abbr 属性を指定するようにしましょう。 sample.xhtml(39): 0: <th> には abbr 属性を指定するようにしましょう。 sample.xhtml(296): 9: <svg:svg> の属性 `viewBox` は小文字で書かなければなりません。 sample.xhtml(297): 9: </svg:title> に対応する開始タグ <svg:title> が見つかりません。 sample.xhtml(301): 0: <svg:polygon> の points の属性値が複数行に渡っています。 sample.xhtml(301): 9: </svg:polygon> に対応する開始タグ <svg:polygon> が見つかりません。 sample.xhtml(302): 9: </svg:svg> に対応する開始タグ <svg:svg> が見つかりません。 sample.xhtml(310): 9: <svg:svg> の属性 `viewBox` は小文字で書かなければなりません。 sample.xhtml(314): 0: <svg:polygon> の points の属性値が複数行に渡っています。 sample.xhtml(314): 9: </svg:polygon> に対応する開始タグ <svg:polygon> が見つかりません。 sample.xhtml(316): 9: タグ <svg:foreignObject> は小文字で書かなければなりません。 sample.xhtml(551): 9: タグ </svg:foreignObject> は小文字で書かなければなりません。 sample.xhtml(551): 9: </svg:foreignobject> に対応する開始タグ <svg:foreignobject> が見つかりません。 sample.xhtml(552): 9: </svg:switch> に対応する開始タグ <svg:switch> が見つかりません。 sample.xhtml(553): 9: </svg:g> に対応する開始タグ <svg:g> が見つかりません。 sample.xhtml(554): 9: </svg:svg> に対応する開始タグ <svg:svg> が見つかりません。
エラーの無いファイルでは以下のようになる。
$ perl htmllint -noscore -nobanner 01-01.html | nkf -w