"<xsl:template match=\"/node1/subnode2/text()\">" +
"<xsl:value-of select=\"$param1\"/>" +
"</xsl:template>" +
"</xsl:stylesheet>";
XsltTransformer transformer = new XsltTransformer();
transformer.setMuleContext(muleContext);
transformer.setReturnDataType(DataTypeFactory.STRING);
// set stylesheet
transformer.setXslt(xsl);
// set parameter
Map params = new HashMap();
params.put("param1", param);
transformer.setContextProperties(params);
// init transformer
transformer.initialise();
// do transformation
String transformerResult = (String) transformer.transform(xml);
// remove doc type and CRLFs
transformerResult = transformerResult.substring(transformerResult.indexOf("?>") + 2);
assertTrue(transformerResult.indexOf(expectedTransformedxml) > -1);