StreamResult result = new StreamResult(writer);
StreamSource inputSource = new StreamSource(toInputString(inputData));
transformer.transform(inputSource, result);
return writer.toString();
} catch (IOException e) {
throw new RendererException("I/O problem rendering " + url, e);
} catch (TransformerConfigurationException e) {
throw new RendererException("transformer configuration problem rendering " + url, e);
} catch (TransformerException e) {
throw new RendererException("transformer problem rendering " + url, e);
} finally {
new File(url.getFile()).delete();
}
}