1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| public static void creerHTML(String xml, String xsl, String html) throws Exception{
// Création de la source DOM
DocumentBuilderFactory fabriqueD = DocumentBuilderFactory.newInstance();
DocumentBuilder constructeur = fabriqueD.newDocumentBuilder();
File fileXml = new File(xml);
Document document = constructeur.parse(fileXml);
Source source = new DOMSource(document);
// Création du fichier de sortie
File fileHtml = new File(html);
Result resultat = new StreamResult(fileHtml);
// Configuration du transformer
TransformerFactory fabriqueT = TransformerFactory.newInstance();
StreamSource stylesource = new StreamSource(xsl);
Transformer transformer = fabriqueT.newTransformer(stylesource);
transformer.setOutputProperty(OutputKeys.METHOD, "html");
// Transformation
transformer.transform(source, resultat);
} |
Partager