This repository is used to develop schema(s) for the EPUB DICT specification. It also includes schema tests.
This repository contain the following schemas:
epub-dict-10.sch
: a Schematron-based schema for EPUB XHTML Content Documents including dictionary content as defined in the EPUB DICT specification.epub-glossary-10.sch
: a Schematron-based schema for EPUB XHTML Content Documents including glossary content as defined in the EPUB DICT specification.search-key-map-10.sch
: a RelaxNG schema (in compact syntax) for EPUB Search Key Map Documents as defined in the EPUB DICT specification.
mvn clean test
This will:
- expand Schematron abstract patterns and generate the output schema in
target/schema/schema-expanded.xsl
- compile the expanded Schematron schema in
target/schema/schema-compiled.xsl
- convert the single test file to multiple test sources + XSpec tests in
target/tests/
- run the generated tests
Tests are only available for Schematron schemas.
Tests are defined in src/tests/test-dict.xhtml
and src/tests/test-glossary.xhtml
.
Create a child element of the HTML body
element with the following attributes:
title
contains the label of the test (the description of the tested markup)class
must be one ofvalid
orinvalid