Hello,
I am writing an XSL stylesheet on the fly, as a DOM document.
Printed out, it looks like this ...........
<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<xsl:call-template name="bob" />
</xsl:template>
<xsl:include href="gaga-html.xsl" />
</xsl:stylesheet>
Strange thing is, when I use Xalan thus .....
transformer = factory.newTransformer( new DOMSource( myDomDocument )
);
I get a Transform error: "stylesheet requires attribute: version" and
stdout tells me
file:////opt/Centauri/bin/javax.xml.transform.dom.DOMSource; Line 0;
Column 0;
So I have tried writing that stylesheet to disk and then passing it as a
StreamSource instead ...
transformer = factory.newTransformer( new
StreamSource(myXslFileURLtoString()) );
and this works!!! so my document seems to be correct.
smells like a bug.
am I missing something? does any one know either a workaround, or have a
suggestion or ....
etienne