Passing an xml fragment as a parameter to an xslt transformation fails ----------------------------------------------------------------------
Key: CAMEL-1605 URL: https://issues.apache.org/activemq/browse/CAMEL-1605 Project: Apache Camel Issue Type: Bug Affects Versions: 2.0-M1, 1.6.0 Reporter: Gert-Jan van de Streek Fix For: 1.6.1, 2.0-M2 I pass an xml fragment to an xslt. I have the following code where the queue holds xml messages from("activemq:example.A") .setHeader("agent.id", new XPathExpression("/")) .process(new ReadLocalFile()) .to("xslt:transform.xsl") The xslt looks like: ... <xsl:param name="agent.xml"/> <xsl:template match="/"> <xsl:value-of select="$agent.xml/agent/id" /> I would expect the xml fragment to be available as a nodeset in the xsl, but I get the following exception: javax.xml.transform.TransformerException: java.lang.RuntimeException: Invalid conversion from 'com.sun.org.apache.xml.internal.dtm.ref.DTMNodeList' to 'node-set'. at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:670) at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:300) at org.apache.camel.builder.xml.XsltBuilder.process(XsltBuilder.java:83) ... -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.