Le Makefile permet d'automatiser certaines tâches :
make install-saxon
: Installe saxon-he
.
make install-xspec
: Installe xspec
(tests unitaires).
make test
: Teste le fichier xslt/xslt.xsl
avec xspec.
make transform
: Transforme les données du dossier sample/
avec le xsl xslt/xslt.xsl
. Les données transformées sont stockées dans le dossier output/
.
make validate
: valide les données du dossier output/
contre le schéma schema/schema.xsd
.
make clean
: nettoie le dossier output/
et les résultats des tests tests/xspec/
.
output/
: Contient les documents générés par la transformation XSL.
scripts/
: Contient les scripts d'installation de Saxon et de Xspec, les scripts de lancement des tests unitaires et de transformation des données. Ces scripts sont appelés depuis le Makefile
.
sample/
: Contient des échantillons de données qui peuvent être transformées grâce à XSLT.
schema/
: Contient le schéma des données XML. Les fichiers XML produits par le XSL doivent respecter le schéma.
tests/
: Contient l'ensemble des tests unitaires xspec.
xslt/
: Contient le XSL de transformation.