Les différentes librairies utilisées

Dom4j est une API Open Source Java permettant de travailler avec XML, XPath et XSLT. Cette bibliothèque est compatible avec les standards DOM, SAX et JAXP.

Saxon

Saxon est une bibliothèque permettant d'effectuer des traitements XSLT. Dans ce projet, elle permet d'appliquer les feuilles de style XSL aux documents XML.

IText est une bibliothèque permettant de générer des documents PDF à partir de pages (x)HTML.

Xmlunit permet de comparer deux fichiers XML pour mettre en évidences les différences.

DocUtils est un ensemble de scripts en Python permettant de transformer des fichiers RST en formats plus répendus comme le HTML, ODT, Latex et bien plus encore.

Jython est un interprète Python en Java. Ici, il permet d'exécuter les scripts de DocUtils.