for (Map.Entry<String, Object> entry : parameterMap.entrySet()) {
transformer.setParameter(entry.getKey(), entry.getValue());
}
transformer.transform(source, result);
} catch (TransformerConfigurationException e) {
throw new XmlException("Error creating XSLT transformer.", e);
} catch (TransformerException e) {
throw new XmlException("XSLT transformer error.", e);
}
}