You are viewing a plain text version of this content. The canonical link for it is here.
Posted to j-users@xalan.apache.org by "Kuball, Martin" <Ma...@fja.com> on 2002/01/14 14:46:19 UTC
Transformer.transform( DOMSource, ...) does not work
I would like to pass the document to transform as DOM:
parser = new DOMParser();
parser.parse( "test.xml" );
Document doc = parser.getDocument();
Transformer transformer = tFactory.newTransformer( new
StreamSource("test.xsl") );
transformer.transform(new DOMSource(document),
new StreamResult(new
FileOutputStream(fileName)));
But this does not work:
javax.xml.transform.TransformerException: java.util.EmptyStackException
at
org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.j
ava:1230)
at
org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:
642)
at
org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:
1092)
at
org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:
1070)
at com.fja.codegen.Generator.process(Generator.java:152)
at com.fja.codegen.Generator.main(Generator.java:84)
But it works with the following code:
transformer.transform( new StreaSource("test.xml"),
new StreamResult(new
FileOutputStream(fileName)));
Any explanation?
Martin Kuball
<<test.xml>> <<test.xsl>>