epubcheck使用入門
1439 ワード
EPUB 3ドキュメントの検証
ほとんどのコンテンツタイプでは、EPUB 3はXMLシーケンス化に依存するため、自動検証がサポートされます.EpubCheckツールは、EPUBドキュメントの有効性と一貫性をテストするための仕様です.EpubCheckはオープンソース(Berkeley Softwareリリースライセンス)Javaです™ ライブラリ.開発者プレビュー版はEPUB 3と一緒に使用できますが、本明細書でもこのバージョンを使用しています.最新バージョンへのリンクは、「リファレンス」セクションを参照してください.
すべてのEPUBコンテンツドキュメントに.xhtml拡張子を使用することを強くお勧めします.この拡張子が使用されていない場合、ブラウザはHTMLコンテンツを
典型的には、以下に示すように、コマンドラインを使用してEpubCheckと対話する必要があります.
EpubCheck 3は、リスト1に示すように、EPUBパッケージのサブコンポーネントを個別に検証することができる.本明細書の例で使用されるこのような極めて有用な特性は、以下のことができる.は、問題の分離を支援します. は、検証のためだけにEPUBを新しいZIPに再パッケージする煩雑な作業を減らす. は、ユニットテストフレームワークに統合され、個別のファイルタイプを出力するツールチェーンを提供する.
インベントリ1.単一ファイルタイプに対してEpubCheck 3を実行します.
変換元:http://www.ibm.com/developerworks/cn/xml/x-richlayoutepub/
ほとんどのコンテンツタイプでは、EPUB 3はXMLシーケンス化に依存するため、自動検証がサポートされます.EpubCheckツールは、EPUBドキュメントの有効性と一貫性をテストするための仕様です.EpubCheckはオープンソース(Berkeley Softwareリリースライセンス)Javaです™ ライブラリ.開発者プレビュー版はEPUB 3と一緒に使用できますが、本明細書でもこのバージョンを使用しています.最新バージョンへのリンクは、「リファレンス」セクションを参照してください.
すべてのEPUBコンテンツドキュメントに.xhtml拡張子を使用することを強くお勧めします.この拡張子が使用されていない場合、ブラウザはHTMLコンテンツを
application/xhtml+xml
と解釈できません.本明細書で示したCSSネームスペースなど多くの特性を使用する場合は、XML処理モードを使用する必要があります.典型的には、以下に示すように、コマンドラインを使用してEpubCheckと対話する必要があります.
$ java -jar epubcheck-3.0b3.jar sample.epub
Epubcheck Version 3.0b3
No errors or warnings detected.
java.lang.NoClassDefFoundError: com/thaiopensource/validate/SchemaReader
のエラーが発生した場合は、EpubCheckリリースに付属するライブラリ/ディレクトリがEpubCheck JARファイルと同じディレクトリにあることを確認してください.EpubCheck 3は、リスト1に示すように、EPUBパッケージのサブコンポーネントを個別に検証することができる.本明細書の例で使用されるこのような極めて有用な特性は、以下のことができる.
インベントリ1.単一ファイルタイプに対してEpubCheck 3を実行します.
$ java -jar ~/src/epubcheck-3.0b3.jar sample-toc.xhtml -mode nav
Epubcheck Version 3.0b3
WARNING: sample-toc.xhtml: File is validated as a single file of type nav and version 3!
Only a subset of the available tests is run!
No errors or warnings detected.
変換元:http://www.ibm.com/developerworks/cn/xml/x-richlayoutepub/