String htmlText = transformReport( aReport, new FileResource(new File(_htmlXslt)) );
String plainText = transformReport( aReport, new FileResource(new File(_textXslt)) );
+
+
mail.setHtmlMsg(htmlText);
mail.setTextMsg(plainText);
*/
private String transformReport( Element aReport, InputResource aXslt ) throws IOException, TransformerException {
String reportXmlText = aReport.asXML();
- Document document = new XSLT().transform(reportXmlText.getBytes(), aXslt);
- ByteArrayOutputStream transformed = new ByteArrayOutputStream();
- XMLSerializer serializer = new XMLSerializer(transformed, new OutputFormat());
- serializer.serialize(document);
- return transformed.toString();
+ return new XSLT().textTransform(reportXmlText.getBytes(), aXslt);
}
}