I want to use saxon to transform xml
and in the XSLT ,
i add a parameter which i expect it as a "Document"
<xsl:param name="doc" as="node()*" />
and in java ,
DOM4JDocumentWrapper documentNode = new DOM4JDocumentWrapper(doc4j, "", config);
NodeInfo nodeInfo=documentNode.getRoot();
XsltTransformer tr = xsltExecutable.load();
tr.setParameter(idQname, new XdmNode(nodeInfo));
but met such error:
Caused by: net.sf.saxon.trans.XPathException: Cannot convert value class net.sf.saxon.option.dom4j.DOM4JNodeWrapper of type element(Q{}xxx) to class net.sf.saxon.tree.tiny.TinyElementImpl
at net.sf.saxon.expr.PJConverter$Identity.convert(PJConverter.java:527)
xsltExecutableandXdmNode? Links to docs would be helpful. - LarsH